
    0?hR                     L    S SK r  " S S\5      r " S S\ R                  5      rg)    Nc                       \ rS rSrSrg)_Bailout    N)__name__
__module____qualname____firstlineno____static_attributes__r       X/var/www/ev-aguas/ev-aguas-proceso/venv/lib/python3.13/site-packages/json5/arg_parser.pyr   r      s    r   r   c                   |   ^  \ rS rSr\R
                  rU 4S jrS	U 4S jjrS
S jrS
S jr	SS jr
  SS jrSrU =r$ )ArgumentParser   c                    > X$S'   X4S'   [         R                  US'   [        [        U ]  " S	0 UD6  Xl        S U l        U R                  SSSSS9  g )
Nprogdescriptionformatter_classz-Vz	--version
store_truezprint the version and exit)actionhelpr   )argparseRawDescriptionHelpFormattersuperr   __init___hostexit_statusadd_argument)selfhostr   desckwargs	__class__s        r   r   ArgumentParser.__init__   s^    v $}$,$H$H !nd,6v6
$L; 	 	=r   c                 N   >  [         [        U ]  UUS9nU$ ! [         a     g f = f)N)args	namespace)r   r   
parse_argsr   )r   r&   r'   rargsr#   s       r   r(   ArgumentParser.parse_args#   s?    	.$:EN ; PE
   		s    
$$c                 8    U R                   R                  XSS9  g )N
)msgstreamend)r   print_)r   r-   files      r   _print_messageArgumentParser._print_message.   s    

cD9r   c                 @    U R                  U R                  5       US9  g )N)r-   r1   )r2   format_help)r   r1   s     r   
print_helpArgumentParser.print_help1   s     0 0 2>r   c                 J    U R                  SU R                  < SU< S3US9  g )N   z	: error: r,   )bailout)exitr   )r   messager:   s      r   errorArgumentParser.error4   s    		!$))W=w	Or   c                     Xl         U(       a#  U R                  X R                  R                  S9  U(       a
  [	        5       eg )N)r1   )r   r2   r   stderrr   )r   statusr<   r:   s       r   r;   ArgumentParser.exit7   s6    !jj.?.?@* r   )r   r   )NN)N)T)r   NT)r   r   r	   r
   r   SUPPRESSr   r(   r2   r6   r=   r;   r   __classcell__)r#   s   @r   r   r      s:      H=:?P &* r   r   )r   	Exceptionr   r   r   r   r   <module>rF      s(    	y 	'X,, 'r   