o
    ib                     @   sX   d dl Z d dlZd dlZdejv ZejZdd Ze jdd Z	e jdd Z
d	d
 ZdS )    N
_ARC_DEBUGc                  G   s   t rt| dti d S d S )Nfile)_DEBUGprintdebug_streamargs r	   T/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/argcomplete/io.pydebug
   s   r   c                  c   s2    t j} ttjdt _z	d V  W | t _d S | t _w Nw)sysstdoutopenosdevnull)r   r	   r	   r
   mute_stdout   s   r   c                  c   sF    t j} ttjdt _zd V  W t j  | t _d S t j  | t _w r   )r   stderrr   r   r   close)r   r	   r	   r
   mute_stderr   s   


r   c                  G   s   t td t | dti dS )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   r	   r	   r
   warn$   s   
r   )
contextlibr   r   environr   r   r   r   contextmanagerr   r   r   r	   r	   r	   r
   <module>   s    

	

