PATH:
opt
/
alt
/
python38
/
lib
/
python3.8
/
site-packages
/
pip
/
_vendor
/
colorama
/
__pycache__
U ʗReN* � @ s� d dl Z d dlZd dlZddlmZmZmZmZmZ ddl m Z mZmZ ddl mZmZ dZ edk rje � Z G dd� de�ZG dd � d e�ZdS ) � N� )�AnsiFore�AnsiBack� AnsiStyle�Style�BEL)�WinTerm�WinColor�WinStyle)�windll�winapi_testc @ s\ e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dd� Zedd� �Z dS )� 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-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/colorama/ansitowin32.py�__init__ s zStreamWrapper.__init__c C s t | j|�S r )�getattrr )r �namer r r �__getattr__ s zStreamWrapper.__getattr__c O s | j j||�S r )r � __enter__�r �args�kwargsr r r r s zStreamWrapper.__enter__c O s | j j||�S r )r �__exit__r r r r r % s zStreamWrapper.__exit__c C s || _ d S r ��__dict__)r �stater r r �__setstate__( s zStreamWrapper.__setstate__c C s | j S r r �r r r r �__getstate__+ s zStreamWrapper.__getstate__c C s | j �|� d S r )r �write�r �textr r r r% . s zStreamWrapper.writec C s\ | j }dtjkr0|d k r0|tjks,|tjkr0dS z |j}W n tk rP Y dS X |� S d S )NZPYCHARM_HOSTEDTF)r �os�environ�sys� __stdout__� __stderr__�isatty�AttributeError)r �streamZ stream_isattyr r r r- 1 s zStreamWrapper.isattyc C s. | j }z|jW S ttfk r( Y dS X d S �NT)r �closedr. � ValueError)r r/ r r r r1 = s zStreamWrapper.closedN)�__name__� __module__�__qualname__�__doc__r r r r r"