
    5ib                         d dl Z d dlZd dlZdej                  v Zej
                  Zd Ze j                  d        Z	e j                  d        Z
d Zy)    N
_ARC_DEBUGc                  0    t         rt        | dt        i y y )Nfile)_DEBUGprintdebug_streamargss    p/home/marpiech/ifpan-abm-pgxpred/analysis/marpiech-gwas-test/venv/lib/python3.12/site-packages/argcomplete/io.pydebugr   
   s    $'<'     c               #      K   t         j                  } t        t        j                  d      t         _        	 d  | t         _        y # | t         _        w xY wwNw)sysstdoutopenosdevnull)r   s    r   mute_stdoutr      s7     ZZFbjj#&CJ
V
s   4AA AAAc               #   *  K   t         j                  } t        t        j                  d      t         _        	 d  t         j                  j                          | t         _        y # t         j                  j                          | t         _        w xY wwr   )r   stderrr   r   r   close)r   s    r   mute_stderrr      sZ     ZZFbjj#&CJ


 	


s   4BA% *B%+BBc                  B    t        t               t        | dt        i y)z
    Prints **args** to standard error when running completions. This will interrupt the user's command line interaction;
    use it to indicate an error condition that is preventing your completer from working.
    )r   r   N)r   r   r	   s    r   warnr   $   s    
 
|	d#|#r   )
contextlibr   r   environr   r   r   r   contextmanagerr   r   r    r   r   <module>r!      sc     	 
		#zz(
    $r   