
    h7                         S SK Jr  S SKJr  S SKrS SKr " S S\5      r " S S\5      r\S 5       r\S	 5       r	\S
 5       r
\S 5       rg)    )contextmanager)StringIONc                       \ rS rSrS rSrg)	StreamTTY   c                     g)NT selfs    iC:\Users\ROHAN GUPTA\OneDrive\Desktop\mathbuddy-assessment\venv\Lib\site-packages\colorama/tests/utils.pyisattyStreamTTY.isatty	   s        r	   N__name__
__module____qualname____firstlineno__r   __static_attributes__r	   r   r   r   r      s    r   r   c                       \ rS rSrS rSrg)StreamNonTTY   c                     g)NFr	   r
   s    r   r   StreamNonTTY.isatty   s    r   r	   Nr   r	   r   r   r   r      s    r   r   c              #   `   #    [         R                  nU [         l        S v   U[         l        g 7fN)osname)r   origs     r   osnamer       s     77DBG	BGs   ,.c              #      #    [         R                  n[         R                  nU [         l        U [         l        S v   U[         l        U[         l        g 7fr   )sysstdoutstderrstreamorig_stdoutorig_stderrs      r   
replace_byr)      s6     **K**KCJCJ	CJCJ   AAc              #      #    [         R                  n[         R                  nU [         l        U [         l        S v   U[         l        U[         l        g 7fr   )r"   
__stdout__
__stderr__r%   s      r   replace_original_byr.   !   s6     ..K..KCNCN	 CN CNr*   c               #     #    S[         R                  S'   [        5       n [        U 5         [	        U 5         S v   S S S 5        S S S 5        [         R                  S	 g ! , (       d  f       N(= f! , (       d  f       N1= f7f)N1PYCHARM_HOSTED)r   environr   r)   r.   )non_ttys    r   pycharmr4   +   sR     #&BJJ nG	G	1': ;	


#$ ;:		s2   )B A/AA/B 
A,	(A//
A=9B )
contextlibr   ior   r"   r   r   r   r    r)   r.   r4   r	   r   r   <module>r7      sy    %  
 	 8      ! ! % %r   