o
    1'h7  ã                   @   s|   d dl mZ d dlmZ d dlZd dlZG dd„ deƒZG dd„ deƒZedd	„ ƒZed
d„ ƒZ	edd„ ƒZ
edd„ ƒZdS )é    )Úcontextmanager)ÚStringIONc                   @   ó   e Zd Zdd„ ZdS )Ú	StreamTTYc                 C   ó   dS )NT© ©Úselfr   r   úJC:\Users\shubh\Videos\agent\nova\Lib\site-packages\colorama/tests/utils.pyÚisatty	   ó   zStreamTTY.isattyN©Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r
   r      ó    r   c                   @   r   )ÚStreamNonTTYc                 C   r   )NFr   r   r   r   r
   r      r   zStreamNonTTY.isattyNr   r   r   r   r
   r      r   r   c                 c   s   � t j}| t _d V  |t _d S ©N)ÚosÚname)r   Úorigr   r   r
   Úosname   s
   €
r   c                 c   ó0   � t j}t j}| t _| t _d V  |t _|t _d S r   )ÚsysÚstdoutÚstderr©ÚstreamÚorig_stdoutZorig_stderrr   r   r
   Ú
replace_by   ó   €
r   c                 c   r   r   )r   Ú
__stdout__Ú
__stderr__r   r   r   r
   Úreplace_original_by!   r    r#   c               	   c   st   � dt jd< tƒ } t| ƒ� t| ƒ� d V  W d   ƒ n1 s w   Y  W d   ƒ n1 s/w   Y  t jd= d S )NÚ1ZPYCHARM_HOSTED)r   Úenvironr   r   r#   )Znon_ttyr   r   r
   Úpycharm+   s   €
ÿ€ r&   )Ú
contextlibr   Úior   r   r   r   r   r   r   r#   r&   r   r   r   r
   Ú<module>   s   

	
	