???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................3

  \&                 @   sb   d Z ddlT ddlZddlZdd Zdd Zye W n  e	k
rT   dd	lmZ Y nX d
d Z
dS )zcurses

The main package for curses support for Python.  Normally used by importing
the package, and perhaps a particular module inside it.

   import curses
   from curses import textpad
   curses.initscr()
   ...

    )*Nc              C   st   dd l } dd l}ttjjddtjj d | j	 }x:| j
j D ],\}}|dd dks`|d	kr@t||| q@W |S )
Nr   ZTERMunknown)Ztermfd   ZACS_LINESCOLS)r   r   )_cursescursesZ	setupterm_osenvironget_sys
__stdout__filenoinitscr__dict__itemssetattr)r   r	   stdscrkeyvalue r   '/usr/lib64/python3.6/curses/__init__.pyr      s    r   c              C   s@   dd l } dd l}| j }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   sr   zDt  }t  t  |jd y
t  W n   Y nX | |f||S dt krl|jd t  t  t  X dS )a  Wrapper function that initializes curses and calls another function,
    restoring normal keyboard/screen behavior on error.
    The callable object 'func' is then passed the main window 'stdscr'
    as its first argument, followed by any other arguments passed to
    wrapper().
    r   Nr   r   )	r   ZnoechoZcbreakZkeypadr   localsZechoZnocbreakZendwin)funcargskwdsr   r   r   r   wrapper?   s    



r#   )__doc__r   osr
   sysr   r   r   r   	NameErrorr#   r   r   r   r   <module>   s   
