
    'i4                         d dl mZmZmZmZ d dlZ G d de      Zej                  dk(  r. eej                        e_	         eej                        e_
         G d de      Zy)    )absolute_importdivisionprint_functionunicode_literalsNc                       e Zd Zd Zd Zd Zy)	flushfilec                     || _         y N)f)selfr   s     X/var/www/app/trading-bot/venv/lib/python3.12/site-packages/backtrader/utils/flushfile.py__init__zflushfile.__init__   s	        c                 n    | j                   j                  |       | j                   j                          y r
   )r   writeflushr   xs     r   r   zflushfile.write    s    Qr   c                 8    | j                   j                          y r
   )r   r   r   s    r   r   zflushfile.flush$   s    r   N)__name__
__module____qualname__r   r   r    r   r   r   r      s    r   r   win32c                   $    e Zd Zd Zd Zd Zd Zy)StdOutDevNullc                 D    t         j                  | _        | t         _        y r
   )sysstdoutr   s    r   r   zStdOutDevNull.__init__.   s    jj
r   c                      y r
   r   r   s     r   r   zStdOutDevNull.write2       r   c                      y r
   r   r   s    r   r   zStdOutDevNull.flush5   r"   r   c                 .    | j                   t        _         y r
   )r    r   r   s    r   stopzStdOutDevNull.stop8   s    [[
r   N)r   r   r   r   r   r   r%   r   r   r   r   r   ,   s    !r   r   )
__future__r   r   r   r   r   objectr   platformr    stderrr   r   r   r   <module>r*      sZ   ** * 
 
 <<73::&CJ3::&CJ!F !r   