Mini Kabibi Habibi
�
1N�]c @ 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 n d e f d � � YZ d e f d � � YZ d S(
i����Ni ( t AnsiForet AnsiBackt AnsiStylet Style( t WinTermt WinColort WinStyle( t windllt winapi_testt
StreamWrapperc B sS e Z d Z d � Z d � Z d � Z d � Z d � Z d � Z e d � � Z
RS( s�
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( t _StreamWrapper__wrappedt _StreamWrapper__convertor( t selft wrappedt converter( ( s<