Edit File: ansitowin32.cpython-36.pyc
3 �Pf�% � @ s� d dl Z d dlZd dlZddlmZmZmZmZ ddlm Z m Z mZ ddlm Z mZ dZe dk rfe � Zdd� Zdd � ZG d d� de�ZG dd � d e�ZdS )� N� )�AnsiFore�AnsiBack� AnsiStyle�Style)�WinTerm�WinColor�WinStyle)�windll�winapi_testc C s t | d� p| jS )N�closed)�hasattrr )�stream� r �!/usr/lib/python3.6/ansitowin32.py�is_stream_closed s r c C s t | d�o| j� S )N�isatty)r r )r r r r �is_a_tty s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) � 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�wrappedZ converterr r r �__init__ s zStreamWrapper.__init__c C s t | j|�S )N)�getattrr )r �namer r r �__getattr__$ s zStreamWrapper.__getattr__c C s | j j|� d S )N)r �write)r �textr r r r '