
    h7                         d dl mZ d dlmZ d dlZd dlZ G d de      Z G d de      Zed        Zed	        Z	ed
        Z
ed        Zy)    )contextmanager)StringIONc                       e Zd Zd Zy)	StreamTTYc                      y)NT selfs    =D:\EasyAligner\venv\Lib\site-packages\colorama/tests/utils.pyisattyzStreamTTY.isatty	   s        N__name__
__module____qualname__r   r   r   r   r   r      s    r   r   c                       e Zd Zd Zy)StreamNonTTYc                      y)NFr   r	   s    r   r   zStreamNonTTY.isatty   s    r   Nr   r   r   r   r   r      s    r   r   c              #   `   K   t         j                  }| t         _        d  |t         _        y wN)osname)r   origs     r   osnamer      s      77DBG	BGs   ,.c              #      K   t         j                  }t         j                  }| t         _        | t         _        d  |t         _        |t         _        y wr   )sysstdoutstderrstreamorig_stdoutorig_stderrs      r   
replace_byr#      s7     **K**KCJCJ	CJCJ   AAc              #      K   t         j                  }t         j                  }| t         _        | t         _        d  |t         _        |t         _        y wr   )r   
__stdout__
__stderr__r   s      r   replace_original_byr(   !   s7     ..K..KCNCN	 CN CNr$   c               #      K   dt         j                  d<   t               } t        |       5  t	        |       5  d  d d d        d d d        t         j                  d= y # 1 sw Y   #xY w# 1 sw Y   'xY ww)N1PYCHARM_HOSTED)r   environr   r#   r(   )non_ttys    r   pycharmr.   +   sS     #&BJJ nG	G	1': ;	


#$ ;:		s2   )A6A*AA*A6A'	#A**A3/A6)
contextlibr   ior   r   r   r   r   r   r#   r(   r.   r   r   r   <module>r1      sy    %  
 	 8      ! ! % %r   