B
    v9a                 @   s^   d dl T d dlZd dlZdd Zdd Zye W n  ek
rP   ddlmZ Y nX d	d
 Z	dS )    )*Nc              C   st   dd l } dd l}ttjddtj d | 	 }x:| j
 D ],\}}|dd dks`|dkr@t||| q@W |S )Nr   ZTERMunknown)Ztermfd   ZACS_)ZLINESZCOLS)_cursescursesZ	setupterm_osenvironget_sys
__stdout__filenoinitscr__dict__itemssetattr)r   r   stdscrkeyvalue r   /usr/lib/python3.7/__init__.pyr      s    r   c              C   s@   dd l } dd l}|  }t| dr*| j|_t| dr<| j|_|S )Nr   COLORSCOLOR_PAIRS)r   r   start_colorhasattrr   r   )r   r   Zretvalr   r   r   r   *   s    

r      )has_keyc           	   O   s   | r| ^}} n$d|kr"| d}ntdt|  zDt }t  t  |d y
t  W n   Y nX ||f| |S dt kr|d t	  t
  t  X d S )Nfuncz7wrapper expected at least 1 positional argument, got %dr   r   r   )pop	TypeErrorlenr   ZnoechoZcbreakZkeypadr   localsZechoZnocbreakZendwin)argskwdsr   r   r   r   r   wrapper?   s*    




r$   )
r   osr   sysr   r   r   r   	NameErrorr$   r   r   r   r   <module>   s   
