o inhb@sXddlZddlZddlZdejvZejZddZejddZ ejddZ d d Z dS) N _ARC_DEBUGcGstr t|dtidSdS)Nfile)_DEBUGprint debug_streamargsr 9/usr/local/lib/python3.10/dist-packages/argcomplete/io.pydebug sr ccs2tj}ttjdt_z dVW|t_dS|t_wNw)sysstdoutopenosdevnull)rr r r mute_stdouts rccsFtj}ttjdt_zdVWtj|t_dStj|t_wr )rstderrrrrclose)rr r r mute_stderrs   rcGsttdt|dtidS)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. )rrN)rrrr r r warn$s r) contextlibrrenvironrrrr contextmanagerrrrr r r r s