PATH:
opt
/
alt
/
python35
/
lib
/
python3.5
/
site-packages
/
pip
/
_vendor
/
colorama
/
__pycache__
��Re�( � @ s� d d l Z d d l Z d d l Z d d l m Z m Z m Z m Z d d l m Z m Z m Z d d l m Z m Z d Z e d k r� e � Z Gd d � d e � Z Gd d � d e � Z d S) � N� )�AnsiFore�AnsiBack� AnsiStyle�Style)�WinTerm�WinColor�WinStyle)�windll�winapi_testc @ sp e Z d Z d Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z e d d � � Z d S)� StreamWrapperz� Wraps a stream (such as stdout), acting as a transparent proxy for all attribute access apart from method 'write()', which is delegated to our Converter instance. c C s | | _ | | _ d S)N)�_StreamWrapper__wrapped�_StreamWrapper__convertor)�self�wrapped� converter� r ��/builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/colorama/ansitowin32.py�__init__ s zStreamWrapper.__init__c C s t | j | � S)N)�getattrr )r �namer r r �__getattr__ s zStreamWrapper.__getattr__c O s | j j | | � S)N)r � __enter__)r �args�kwargsr r r r s zStreamWrapper.__enter__c O s | j j | | � S)N)r �__exit__)r r r r r r r % s zStreamWrapper.__exit__c C s | j j | � d S)N)r �write)r �textr r r r ( s zStreamWrapper.writec C sw | j } d t j k rF | d k rF | t j k sB | t j k rF d Sy | j } Wn t k rk d SYn X| � Sd S)N�PYCHARM_HOSTEDTF)r �os�environ�sys� __stdout__� __stderr__�isatty�AttributeError)r �stream� stream_isattyr r r r$ + s * zStreamWrapper.isattyc C s1 | j } y | j SWn t k r, d SYn Xd S)NT)r �closedr% )r r&