
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
Pf}                 @   st   d dl Z d dlZd dlZddlmZ dadadadada	dd Z
ddd	Zd
d Zejdd Zdd Zdd ZdS )    N   )AnsiToWin32Fc               C   s   t d k	rt tj  d S )N)r   orig_stdout	reset_all r   r    /usr/lib/python3.6/initialise.pyr      s    r   Tc             C   s   | rt | ||grtdtjatjatjd kr8d antt||| | t_atjd kr^d a	ntt||| | t_a	t
stjt da
d S )Nz,wrap=False conflicts with any other arg=TrueT)any
ValueErrorsysstdoutr   stderrorig_stderrwrapped_stdoutwrap_streamwrapped_stderratexit_doneatexitregisterr   )	autoresetconvertstripwrapr   r   r   init   s    


r   c               C   s    t d k	rt t_td k	rtt_d S )N)r   r
   r   r   r   r   r   r   r   deinit3   s    r   c           
   o   s"   t | | z
d V  W d t  X d S )N)r   r   )argskwargsr   r   r   colorama_text:   s    

r   c               C   s    t d k	rt t_td k	rtt_d S )N)r   r
   r   r   r   r   r   r   r   reinitC   s    r   c             C   s&   |r"t | |||d}|j r"|j} | S )N)r   r   r   )r   Zshould_wrapstream)r   r   r   r   r   wrapperr   r   r   r   J   s    r   )FNNT)r   
contextlibr
   Zansitowin32r   r   r   r   r   r   r   r   r   contextmanagerr   r   r   r   r   r   r   <module>   s   
	