Your IP : 18.117.78.212


Current Path : /opt/alt/python313/lib64/python3.13/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/__pycache__/optparse.cpython-313.opt-2.pyc

�

1}g�����Sr/SQrSrSSKrSSKrSSKrSrSSKJrJr \r
"S	S
\5r"SS\5r
"S
S\
5r"SS\5r"SS\5r"SS\5r"SS5r"SS\5r"SS\5rSrSr\\
"S54\\
"S54\\
"S54\\
"S54S .rS!rS"rS#r"S$S%5rS&rS'r"S(S)5r "S*S+5r!"S,S-\!5r""S.S/\!5r#S0r$\r%g!\	a	 SrSrN�f=f)1z1.5.3)�Option�make_option�
SUPPRESS_HELP�SUPPRESS_USAGE�Values�OptionContainer�OptionGroup�OptionParser�
HelpFormatter�IndentedHelpFormatter�TitledHelpFormatter�
OptParseError�OptionError�OptionConflictError�OptionValueError�BadOptionError�check_choicea"
Copyright (c) 2001-2006 Gregory P. Ward.  All rights reserved.
Copyright (c) 2002-2006 Python Software Foundation.  All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

  * Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.

  * Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.

  * Neither the name of the author nor the names of its
    contributors may be used to endorse or promote products derived from
    this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
�Nc�L�SURR[U5U4-$)Nz<%s at 0x%x: %s>)�	__class__�__name__�id��selfs �//opt/alt/python313/lib64/python3.13/optparse.py�_reprrOs"������!8�!8�"�T�(�D� I�I�I�)�gettext�ngettextc��U$�N�)�messages rrr\s���rc��US:XaU$U$�N�r!)�singular�plural�ns   rrr_s����6��O��
rc� �\rSrSrSrSrSrg)r
�gc��Xlgr ��msg�rr-s  r�__init__�OptParseError.__init__hs���rc��UR$r r,rs r�__str__�OptParseError.__str__ks���x�x�rr,N�r�
__module__�__qualname__�__firstlineno__r/r2�__static_attributes__r!rrr
r
gs���rr
c� �\rSrSrSrSrSrg)r�oc�0�Xl[U5Ulgr )r-�str�	option_id)rr-�options   rr/�OptionError.__init__us�����V���rc�x�UR(aSUR<SUR<3$UR$)Nzoption z: )r=r-rs rr2�OptionError.__str__ys'���>�>�>�&*�n�n�d�h�h�?�?��8�8�Or)r-r=Nr4r!rrrros��%�rrc��\rSrSrSrg)r�r!N�rr5r6r7r8r!rrrr���rrc��\rSrSrSrg)r�r!NrDr!rrrr�rErrc� �\rSrSrSrSrSrg)r�c��Xlgr ��opt_str�rrLs  rr/�BadOptionError.__init__�s���rc�2�[S5UR-$)Nzno such option: %s)�_rLrs rr2�BadOptionError.__str__�s���%�&����5�5rrKNr4r!rrrr�s���6rrc� �\rSrSrSrSrSrg)�AmbiguousOptionError�c�:�[RX5 X lgr )rr/�
possibilities)rrLrVs   rr/�AmbiguousOptionError.__init__�s������.�*�rc�h�[S5URSRUR54-$)Nzambiguous option: %s (%s?)�, )rPrL�joinrVrs rr2�AmbiguousOptionError.__str__�s2���.�/��<�<����4�+=�+=�!>�?�@�	Ar)rVNr4r!rrrSrS�s
��+�ArrSc�r�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrg)r
��nonec�b�SUlXlUc"[[RS5nUS-nX0l[U[US-
US-55=Ul
UlSUlSUl
SUlX@lSUl0UlSUlSUlg![
[4a SnNf=f)	N�COLUMNS�P��rz%defaultz%s %sz%s=%s)�parser�indent_increment�int�os�environ�KeyError�
ValueError�width�min�max�
help_position�max_help_position�current_indent�level�
help_width�short_first�default_tag�option_strings�_short_opt_fmt�
_long_opt_fmt�rrerorkrss     rr/�HelpFormatter.__init__�s���
��� 0���=�
��B�J�J�y�1�2��
�Q�J�E��
��%�s�5�2�:�7G�!�7K�'L�M�	N���T�3������
����&��%��� ���%���$�����j�)�
���
�s�B�B.�-B.c��Xlgr )rd�rrds  r�
set_parser�HelpFormatter.set_parser�s���rc�F�US;a[SU-5eSU-S-Ulg)N)�� z/invalid metavar delimiter for short options: %r�%s)rjrv�r�delims  r�set_short_opt_delimiter�%HelpFormatter.set_short_opt_delimiter�s2���	�!��A�E�I�K�
K�"�U�l�T�1��rc�F�US;a[SU-5eSU-S-Ulg)N)�=r�z.invalid metavar delimiter for long options: %rr�)rjrwr�s  r�set_long_opt_delimiter�$HelpFormatter.set_long_opt_delimiter�s2���
�"��@�5�H�J�
J�!�E�\�D�0��rc�l�U=RUR-
slU=RS-
slgr$�rprerqrs r�indent�HelpFormatter.indent�s&�����t�4�4�4���
�
�a��
rc�l�U=RUR-slU=RS-slgr$r�rs r�dedent�HelpFormatter.dedent�s&�����t�4�4�4���
�
�a��
rc��[S5e�Nzsubclasses must implement��NotImplementedError�r�usages  r�format_usage�HelpFormatter.format_usage����!�"=�>�>rc��[S5er�r��r�headings  r�format_heading�HelpFormatter.format_headingr�rc��[URUR-
S5nSUR-n[R"UUUUS9$)N�r�)�initial_indent�subsequent_indent)rmrkrp�textwrap�fill)r�text�
text_widthr�s    r�_format_text�HelpFormatter._format_textsK��
����d�&9�&9�9�2�>�
��T�(�(�(���}�}�T�'�,2�/5�7�	7rc�:�U(aURU5S-$g�N�
r�r��r�descriptions  r�format_description� HelpFormatter.format_descriptions����$�$�[�1�D�8�8�rc�@�U(aSURU5-S-$gr�r�)r�epilogs  r�
format_epilog�HelpFormatter.format_epilogs#����$�+�+�F�3�3�d�:�:�rc�B�URbUR(dUR$URRR	UR
5nU[LdUcURnURRUR[U55$r )
rdrt�help�defaults�get�dest�
NO_DEFAULT�NO_DEFAULT_VALUE�replacer<)rr>�
default_values   r�expand_default�HelpFormatter.expand_defaultsv���;�;��d�&6�&6��;�;�����,�,�0�0����=�
��J�&�-�*?� �1�1�M��{�{�"�"�4�#3�#3�S��5G�H�Hrc	��/nURUnURUR-
S-
n[U5U:�aSURSU4-nURnOSURSXC4-nSnUR	U5 UR
(a�UR
U5n[R"X`R5nUR	SUSUS4-5 URUSSVs/sHnSURSU4-PM sn5 OUSS:waUR	S5 SRU5$s snf)	Nrbz%*s%s
rz	%*s%-*s  rr%���r�)rurnrp�len�appendr�r�r��wraprr�extendrZ)	rr>�result�opts�	opt_width�indent_first�	help_text�
help_lines�lines	         r�
format_option�HelpFormatter.format_option(s9�����"�"�6�*���&�&��)<�)<�<�q�@�	��t�9�y� ��� 3� 3�R��>�>�D��-�-�L��$�"5�"5�r�9�!K�K�D��L��
�
�d���;�;��+�+�F�3�I�!���y�/�/�B�J��M�M�)�|�R��A��&G�G�H��M�M�'1�!�"�~�7�'5�t�%��(:�(:�B��'E�E�'5�7�
8�
�"�X��
��M�M�$���w�w�v����	7s�/D>c��UR5 SnURHDnURU5nX@RU'[	U[U5UR-5nMF UR5 URHWnURHDnURU5nX@RU'[	U[U5UR-5nMF MY UR5 UR5 [US-UR5Ul[	URUR-
S5Ul
g)Nrrbr�)r��option_list�format_option_stringsrurmr�rp�
option_groupsr�rlrornrkrr)rrd�max_len�opt�strings�groups      r�store_option_strings�"HelpFormatter.store_option_stringsKs�����
����%�%�C��0�0��5�G�'.����$��'�3�w�<�$�2E�2E�#E�F�G�&�	
���
��)�)�E��(�(���4�4�S�9��+2�#�#�C�(��g�s�7�|�d�6I�6I�'I�J��)�*�
	
���
����
� ��1��d�.D�.D�E����d�j�j�4�+=�+=�=�r�B��rc���UR5(a�UR=(d URR5nURVs/sHnUR
X24-PM nnURVs/sHnURXR4-PM nnOURnURnUR(aXF-nOXd-nSRU5$s snfs snf)NrY)
�takes_value�metavarr��upper�_short_optsrv�
_long_optsrwrsrZ)rr>r��sopt�
short_opts�lopt�	long_optsr�s        rr��#HelpFormatter.format_option_strings]s���������n�n�;����(9�(9�(;�G�&,�&8�&8�:�&8�d��-�-���?�&8�
�:�&,�%6�%6�8�%6�T��+�+�t�o�=�%6�
�8�I� �+�+�J��)�)�I�����)�D��)�D��y�y�����:��8s�C�;C )
rwrvrprtrnrrrerqrorurdrsrkN)rr5r6r7r�r/r|r�r�r�r�r�r�r�r�r�r�r�r�r�r8r!rrr
r
�sY��V��%�2�2�1���
?�?�
7���I�!�FC�$rr
c�2�\rSrSrSSjrSrSrSrg)ripNc�2�[RXX#U5 gr �r
r/rxs     rr/�IndentedHelpFormatter.__init__t���
	����$5�k�	Krc��[S5U-$)Nz
Usage: %s
)rPr�s  rr��"IndentedHelpFormatter.format_usage|s�����%�'�'rc�&�SURSU4-$)Nz%*s%s:
r)rpr�s  rr��$IndentedHelpFormatter.format_headings���T�0�0�"�g�>�>�>rr!)rb�Nr%�rr5r6r7r/r�r�r8r!rrrrps ��
#$�#%���	K�(�?rrc�2�\rSrSrSSjrSrSrSrg)ri�Nc�2�[RXX#U5 gr r�rxs     rr/�TitledHelpFormatter.__init__�r�rc�F�UR[S55<SU<S3$)N�Usagez  r�)r�rPr�s  rr�� TitledHelpFormatter.format_usage�s��!�0�0��7��<�e�D�Drc�H�U<SSUR[U5-<S3$)Nr�z=-)rqr�r�s  rr��"TitledHelpFormatter.format_heading�s��$�d�4�:�:�&6��W��&E�F�Frr!)rr�Nrr�r!rrrr�s"��
#$�#%���	K�E�Grrc��USSR5S:XaSnO6USSR5S:XaSnUSS=(d SnOUSSS:XaSnOSnU"X5$)	Nrb�0x��0b�0r%��
)�lower)�val�type�radixs   r�
_parse_numr�se��
�2�A�w�}�}��$����	�R�a�����D�	 ����!�"�g�n���	�R�a��C���������rc�"�[U[5$r )rrf)r�s r�
_parse_intr�s���c�3��r�integerzfloating-point�complex)rf�long�floatrc��[URup4U"U5$![a [[	S5XU4-5ef=f)Nzoption %s: invalid %s value: %r)�_builtin_cvtrrjrrP)r>r��value�cvt�whats     r�
check_builtinr�sU���v�{�{�+�K�S�G��5�z����G��
�/�0�C�u�3E�E�G�	G�G�s	��$Ac��X R;aU$SR[[UR55n[	[S5XU4-5e)NrYz.option %s: invalid choice: %r (choose from %s))�choicesrZ�map�reprrrP)r>r�rrs    rrr�sM���������)�)�C��f�n�n�5�6���
�>�?��7�#�
$�%�	%r)�NO�DEFAULTc���\rSrSr/SQrSrSrSrSrSr	Sr
\\\\\S	.r
S
rSrSrS
rSrSrSrSrSrSrSrSr\\\\\\\/rSr\rSrSrSrSr Sr!Sr"Sr#g
)ri�)�actionrr��default�nargs�constr�callback�
callback_args�callback_kwargsr�r�)
�store�store_const�
store_true�store_falser��append_const�countrr��version)rrrr r�r!r")rr�r)rr�)rr!)�stringrfrrr�choice)rfrrrr%Nc��/Ul/UlURU5nURU5 UR	U5 UR
HnU"U5 M
 gr )r�r��_check_opt_strings�_set_opt_strings�
_set_attrs�
CHECK_METHODS)rr��attrs�checkers    rr/�Option.__init__4sX���������&�&�t�,�����d�#�	
������)�)�G��D�M�*rc�h�UVs/sH
o"(dMUPM nnU(d[S5eU$s snf)Nz+at least one option string must be supplied)�	TypeError�rr�r�s   rr'�Option._check_opt_stringsGs3�� $�+�t��s��t��+���I�J�J����,s�
/�/c�d�UH�n[U5S:a[SU-U5e[U5S:Xa>USS:Xa	USS:wd[SU-U5eURRU5 MnUSSS:Xa	USS:wd[SU-U5eURRU5 M� g)	Nrbz>invalid option string %r: must be at least two characters longr�-r%zMinvalid short option string %r: must be of the form -x, (x any non-dash char)�--zGinvalid long option string %r: must start with --, followed by non-dash)r�rr�r�r�r0s   rr(�Option._set_opt_stringsPs����C��3�x�!�|�!�;�=@�A�BF�H�H��S��Q���A��#�
�#�a�&�C�-�%�H�JM�N����� � �'�'��,��A�a��D�(�S��V�s�]�%�C�EH�I�������&�&�s�+�%rc��URH>nX!;a[XX5 X	MUS:Xa[X[5 M2[XS5 M@ U(a7[UR	55n[SSR
U5-U5eg)Nrzinvalid keyword arguments: %srY)�ATTRS�setattrr��sorted�keysrrZ)rr+�attrs   rr)�Option._set_attrses}���J�J�D��}���E�K�0��K��9�$��D�
�3��D��-����5�:�:�<�(�E��/�$�)�)�E�2B�B���
�rc��URcSUlgURUR;a[SUR-U5eg)Nrzinvalid action: %r)r�ACTIONSrrs r�
_check_action�Option._check_actionxs?���;�;��!�D�K�
�[�[����
,��2�T�[�[�@�$�G�G�-rc��URc8URUR;aURbSUlgSUlgg[	UR[5(aURR
UlURS:XaSUlURUR;a[SUR-U5eURUR;a[SUR-U5eg)Nr%r$r<zinvalid option type: %rz$must not supply a type for action %r)	rr�ALWAYS_TYPED_ACTIONSr�
isinstancer�TYPESr�
TYPED_ACTIONSrs r�_check_type�Option._check_type~s����9�9���{�{�d�7�7�7��<�<�+� (�D�I�!)�D�I�
8��$�)�)�T�*�*� �I�I�.�.��	��y�y�E�!�$��	��y�y��
�
�*�!�";�d�i�i�"G��N�N��{�{�$�"4�"4�4�!�:�T�[�[�H�$�P�P�5rc�h�URS:Xa|URc[SU5e[UR[[
45(d=[S[
[UR55RS5S-U5egURb[SUR-U5eg)Nr%z/must supply a list of choices for type 'choice'z1choices must be a list of strings ('%s' supplied)�'r%z#must not supply choices for type %r)rrrrC�tuple�listr<�splitrs r�
_check_choice�Option._check_choice�s����9�9�� ��|�|�#�!�E�t�M�M�����u�d�m�<�<�!�G��$�t�|�|�,�-�3�3�C�8��;�<�=A�C�C�=��\�\�
%��5��	�	�A�4�I�
I�&rc�,�URUR;=(d URSLnURcYU(aQUR(a(URSSSRSS5UlgURSSUlggg)Nrrbr3rPr%)r�
STORE_ACTIONSrr�r�r�r�)rr�s  r�_check_dest�Option._check_dest�s����{�{�d�&8�&8�8�-��y�y��,�	��9�9������ �O�O�A�.�q�r�2�:�:�3��D��	� �,�,�Q�/��2��	�"-�rc��URUR;a'URb[SUR-U5egg)Nz*'const' must not be supplied for action %r)r�
CONST_ACTIONSrrrs r�_check_const�Option._check_const�sB���;�;�d�0�0�0�T�Z�Z�5K��<�t�{�{�J���
�6L�0rc��URUR;aURcSUlggURb[SUR-U5eg)Nr%z*'nargs' must not be supplied for action %r)rrErrrs r�_check_nargs�Option._check_nargs�sU���;�;�$�,�,�,��z�z�!���
�"�
�Z�Z�
#��<�t�{�{�J���
�$rc�R�URS:Xa�[UR5(d[SUR-U5eURb8[UR[5(d[SUR-U5eURb9[UR[5(d[SUR-U5eggURb[SUR-U5eURb[SU5eURb[SU5eg)Nrzcallback not callable: %rz3callback_args, if supplied, must be a tuple: not %rz4callback_kwargs, if supplied, must be a dict: not %rz.callback supplied (%r) for non-callback optionz.callback_args supplied for non-callback optionz0callback_kwargs supplied for non-callback option)	r�callablerrrrCrJr�dictrs r�_check_callback�Option._check_callback�s8���;�;�*�$��D�M�M�*�*�!�/�$�-�-�?��G�G��"�"�.��t�1�1�5�9�9�!�I��(�(�)�*.�0�0��$�$�0��t�3�3�T�:�:�!�J��*�*�+�,0�2�2�;�1��}�}�(�!�D��m�m�$�%)�+�+��!�!�-�!�D�d�L�L��#�#�/�!�F��N�N�0rc�R�SRURUR-5$)N�/)rZr�r�rs rr2�Option.__str__�s ���x�x��(�(�4�?�?�:�;�;rc��URSL$r )rrs rr��Option.takes_value�s���y�y��$�$rc�`�UR(aURS$URS$�Nr)r�r�rs r�get_opt_string�Option.get_opt_string�s)���?�?��?�?�1�%�%��#�#�A�&�&rc�h�URRUR5nUcU$U"XU5$r )�TYPE_CHECKERr�r)rr�rr,s    r�check_value�Option.check_value�s3���#�#�'�'��	�	�2���?��L��4�e�,�,rc	��UbKURS:XaURX5$[UVs/sHo0RX5PM sn5$gs snfr$)rrjrJ)rr�r�vs    r�
convert_value�Option.convert_valuesR�����z�z�Q���'�'��3�3���F��1�.�.�s�6��F�G�G�	��Gs�Ac�t�URX5nURURURXX45$r )rn�take_actionrr�)rr�r�valuesrds     r�process�Option.processs<���"�"�3�.��
����K�K����C��@�	@rc�
�US:Xa
[XRU5 gUS:Xa[XRUR5 gUS:Xa
[XRS5 gUS:Xa
[XRS5 gUS:Xa"URU/5RU5 gUS:Xa,URU/5RUR5 gUS	:Xa [XRURUS
5S-5 gUS:XaBUR=(d S
nUR
=(d 0nUR"XXF/UQ70UD6 gUS:Xa!UR5 UR5 gUS:Xa!UR5 UR5 g[SUR-5e)NrrrTr Fr�r!r"rr%rr!r�r#zunknown action %r)r8r�ensure_valuer�rrr�
print_help�exit�
print_versionrjr)	rrr�r�rrrrd�args�kwargss	         rrq�Option.take_actions����W���F�%�(�4�3�}�
$��F�$�*�*�-�0�/�|�
#��F�$�'�,�+�}�
$��F�%�(�(�'�x�
�����b�)�0�0��7�$�#�~�
%�����b�)�0�0����<� ��w�
��F�&�"5�"5�d�A�">��"B�C���z�
!��%�%�+��D��)�)�/�R�F��M�M�$�U�D�T�D�V�D���v�
������K�K�M��
�y�
 �� � �"��K�K�M���0�4�;�;�>�?�?r)r�r�rr�rr)$rr5r6r7r7r>rPrErBrTrDrrrir*r/r'r(r)r?rFrMrQrUrXr]r2r�__repr__r�rfrjrnrsrqr8r!rrrr�s���,
�E�	�G��M�!�M�&��%�M�

D�E�$!.� -� -� -� ,�	�L� �M�
�&�,�*�&H�P�0I�
3���N�8#� �"� �!�!�$�
&�M�<��H�%�'�-�H�
@�rr�SUPPRESSHELP�
SUPPRESSUSAGEc�Z�\rSrSrS
SjrSr\rSrSr	Sr
SrSS	jrSS
jr
SrSrg)ri7Nc�^�U(a&UR5Hup#[XU5 M ggr )�itemsr8)rr�r;r�s    rr/�Values.__init__9s'���'�~�~�/�����C�(� 0�rc�,�[UR5$r )r<�__dict__rs rr2�Values.__str__>s���4�=�=�!�!rc��[U[5(aURUR:H$[U[5(aURU:H$[$r )rCrr�r\�NotImplemented)r�others  r�__eq__�
Values.__eq__CsD���e�V�$�$��=�=�E�N�N�2�2�
��t�
$�
$��=�=�E�)�)�!�!rc�`�[U5HnX!;dM
XnUcM[XU5 M! gr )�dirr8)rr\r;�dvals    r�_update_careful�Values._update_carefulKs.����I�D��|��z���#��D��-�	rc�:�URRU5 gr )r��update)rr\s  r�
_update_loose�Values._update_looseXs��	
�
�
���T�"rc�~�US:XaURU5 gUS:XaURU5 g[SU-5e)N�careful�loosezinvalid update mode: %r)r�r�rj)rr\�modes   r�_update�Values._update`s>���9��� � ��&�
�W�_����t�$��6��=�>�>rc�v�[U5 [RUnUR[	U5U5 gr )�
__import__�sys�modulesr��vars)r�modnamer��mods    r�read_module�Values.read_modulehs*���7���k�k�'�"�����T�#�Y��%rc�p�0n[[U5R5U5 URX25 gr )�exec�open�readr�)r�filenamer�r�s    r�	read_file�Values.read_filems*�����T�(�^�
 �
 �
"�D�)����T� rc�h�[X5(a[X5c[XU5 [X5$r )�hasattr�getattrr8)rr;rs   rrv�Values.ensure_valuers,���t�"�"�g�d�&9�&A��D��&��t�"�"rr!r )r�)rr5r6r7r/r2rr}r�r�r�r�r�r�rvr8r!rrrr7s6��)�
"��H�"�.�#�?�&�
!�
#rrc�t�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrg)rixc�t�UR5 XlURU5 URU5 gr )�_create_option_list�option_class�set_conflict_handler�set_description)rr��conflict_handlerr�s    rr/�OptionContainer.__init__�s3��
	
� � �"�(���!�!�"2�3����[�)rc�.�0Ul0Ul0Ulgr ��
_short_opt�	_long_optr�rs r�_create_option_mappings�'OptionContainer._create_option_mappings�s����������
rc�j�URUlURUlURUlgr r�r{s  r�_share_option_mappings�&OptionContainer._share_option_mappings�s)��!�+�+����)�)�������
rc�8�US;a[SU-5eXlg)N)�error�resolvez$invalid conflict_resolution value %r)rjr�)r�handlers  rr��$OptionContainer.set_conflict_handler�s"���.�.��C�g�M�N�N� '�rc��Xlgr �r�r�s  rr��OptionContainer.set_description�s��&�rc��UR$r r�rs r�get_description�OptionContainer.get_description�s�����rc��U?U?U?gr r�rs r�destroy�OptionContainer.destroy�s���O��N��Mrc
�>�/nURH3nX0R;dMURX0RU45 M5 URH3nX0R;dMURX0RU45 M5 U(GaUR
nUS:Xa1[
SSRUVs/sHoUSPM	 sn5-U5eUS:Xa�UH�up6URS5(a)URRU5 URU	O(URRU5 URU	UR(aMUR(aM�URRRU5 M� gggs snf)Nr�z conflicting option string(s): %srYrr�r4)r�r�r�r�r�r�rrZ�
startswith�remove�	containerr�)rr>�
conflict_optsr�r��co�c_options       r�_check_conflict�OptionContainer._check_conflict�se���
��%�%�C��o�o�%��$�$�c�?�?�3�+?�%@�A�&��$�$�C��n�n�$��$�$�c�>�>�#�+>�%?�@�%���+�+�G��'�!�)�6��i�i�� ?��2�A��� ?�@�A�����I�%�'4�O�S��~�~�d�+�+� �+�+�2�2�3�7� �N�N�3�/� �,�,�3�3�C�8� �O�O�C�0�$�0�0�0�H�4G�4G�4G� �*�*�6�6�=�=�h�G�(5�&���
!@s�8Fc���[US[5(aUR"U0UD6nOJ[U5S:Xa0U(d)USn[U[5(d[SU-5eO[S5eUR
U5 URRU5 Xl	URHnX0RU'M URHnX0RU'M URbkUR[ La%URUR"UR'U$URUR";aSUR"UR'U$)Nrr%znot an Option instance: %r�invalid arguments)rCr<r�r�rr/r�r�r�r�r�r�r�r�r�rr�r�)rrzr{r>r�s     r�
add_option�OptionContainer.add_option�s/���d�1�g�s�#�#��&�&��7��7�F�
��Y�!�^�F��!�W�F��f�f�-�-�� <�v� E�F�F�.��/�0�0����V�$�������'����%�%�C�#)�O�O�C� �&��$�$�C�"(�N�N�3��%��;�;�"��~�~�Z�/�-3�^�^��
�
�f�k�k�*��
����D�M�M�1�-1��
�
�f�k�k�*��
rc�8�UHnURU5 M gr )r�)rr�r>s   r�add_options�OptionContainer.add_optionss��!�F��O�O�F�#�"rc�|�URRU5=(d URRU5$r )r�r�r�rMs  r�
get_option�OptionContainer.get_options0�����#�#�G�,�,����"�"�7�+�	-rc�H�XR;=(d XR;$r )r�r�rMs  r�
has_option�OptionContainer.has_options ���?�?�*�*��>�>�)�	+rc�b�URRU5nUcURRU5nUc[SU-5eURHnURU	M UR
HnURU	M URRRU5 g)Nzno such option %r)	r�r�r�rjr�r�r�r�r�)rrLr>r�s    r�
remove_option�OptionContainer.remove_options������$�$�W�-���>��^�^�'�'��0�F��>��0�7�:�;�;��%�%�C�����$�&��$�$�C����s�#�%����$�$�+�+�F�3rc���UR(dg/nURH8nUR[LdMURUR	U55 M: SRU5$�Nr)r�r�rr�r�rZ)r�	formatterr�r>s    r�format_option_help�"OptionContainer.format_option_helpsV���������&�&�F��;�;�-�/��
�
�i�5�5�f�=�>�'��w�w�v��rc�@�URUR55$r )r�r��rr�s  rr��"OptionContainer.format_description(s���+�+�D�,@�,@�,B�C�Crc���/nUR(a URURU55 UR(a URUR	U55 SRU5$)Nr�)r�r�r�r�r�rZ�rr�r�s   r�format_help�OptionContainer.format_help+sV��������M�M�$�1�1�)�<�=�����M�M�$�1�1�)�<�=��y�y�� � r)r�r�r�r�r�r�N)rr5r6r7r/r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r8r!rrrrxsU��@	*��(�(�
'� ��H�6�<$�-�+�4� �D�!rrc�6�\rSrSrS	SjrSrSrSrSrSr	g)
ri4Nc�r�Xl[RXRURU5 X lgr )rdrr/r�r��title)rrdr�r�s    rr/�OptionGroup.__init__6s.����� � ��%�%�v�'>�'>��	M��
rc�H�/UlURUR5 gr )r�r�rdrs rr��OptionGroup._create_option_list<s������#�#�D�K�K�0rc��Xlgr )r�)rr�s  r�	set_title�OptionGroup.set_title@s���
rc�2�[RU5 U?gr )rr�r�rs rr��OptionGroup.destroyCs������%��rc��URUR5nUR5 U[R	X5-
nUR5 U$r )r�r�r�rr�r�r�s   rr��OptionGroup.format_helpJsH���)�)�$�*�*�5�������/�-�-�d�>�>�������
r)r�rdr�r )
rr5r6r7r/r�r�r�r�r8r!rrrr4s���1���rrc
�.�\rSrSr/rSS\SSSSSSS4
SjrSrSrSr	S	r
S+S
jrSrSr
S
rSrSrSrSrSrSrSrSrSrS,SjrSrSrSrSrSrSrSrSr S-S jr!S!r"S"r#S.S#jr$S$r%S.S%jr&S.S&jr'S'r(S.S(jr)S.S)jr*S*r+g)/r	iRNr�Tc�.�[RXXV5 URU5 X�lX@lSUlSUlUc
[5nXplURRU5 X�l
URUUS9 UR5 g)NT)�add_help)
rr/�	set_usage�progr#�allow_interspersed_args�process_default_valuesrr�r|r��_populate_option_list�_init_parsing_state)rr�r�r�r#r�r�r��add_help_optionrr�s           rr/�OptionParser.__init__�s���	� � �� 0�	?����u���	���'+��$�&*��#���-�/�I�"�����!�!�$�'���	
�"�"�;�,;�	#�	=�	
� � �"rc��[RU5 URHnUR5 M U?U?U?gr )rr�r�r�r�)rr�s  rr��OptionParser.destroy�s<��	����%��'�'�E��M�M�O�(������Nrc�@�/Ul/UlUR5 gr )r�r�r�rs rr�� OptionParser._create_option_list�s���������$�$�&rc�:�URSSS[S5S9 g)Nz-hz--helpr�zshow this help message and exit�rr��r�rPrs r�_add_help_option�OptionParser._add_help_option�s$������h�%��@�A�	�	Crc�8�URSS[S5S9 g)Nz	--versionr#z&show program's version number and exitrrrs r�_add_version_option� OptionParser._add_version_option�s"������(��G�H�	�	Jrc��UR(aURUR5 U(aURU5 UR(aUR5 U(aUR	5 ggr )�standard_option_listr�r#rr)rr�rs   rr�"OptionParser._populate_option_list�sW���$�$����T�6�6�7�����[�)��<�<��$�$�&���!�!�#�rc�.�SUlSUlSUlgr )�rargs�largsrrrs rr� OptionParser._init_parsing_state�s����
���
���rc��Uc[S5UlgU[LaSUlgUR5R	S5(aUSSUlgXlg)Nz%prog [options]zusage: �)rPr�rr�r�r�s  rr�OptionParser.set_usage�sL���=��,�-�D�J�
�n�
$��D�J�
�[�[�]�
%�
%�i�
0�
0��q�r��D�J��Jrc��SUlg)NT�rrs r�enable_interspersed_args�%OptionParser.enable_interspersed_args�s��(,��$rc��SUlg)NFr"rs r�disable_interspersed_args�&OptionParser.disable_interspersed_argss��(-��$rc��Xlgr )r)rrss  r�set_process_default_values�'OptionParser.set_process_default_valuess��&-�#rc� �X RU'gr )r�)rr�rs   r�set_default�OptionParser.set_defaults��#�
�
�d�rc�:�URRU5 gr )r�r�)rr{s  r�set_defaults�OptionParser.set_defaultss���
�
���V�$rc��URSSnURHnURUR5 M  U$r )r�r�r�)r�optionsr�s   r�_get_all_options�OptionParser._get_all_optionss9���"�"�1�%���'�'�E��N�N�5�,�,�-�(��rc��UR(d[UR5$URR5nUR	5HbnURUR5n[U[5(dM5UR5nURXC5XR'Md [U5$r )rrr��copyr3r�r�rCr<rfrj)rr�r>rrLs     r�get_default_values�OptionParser.get_default_valuess����*�*��$�-�-�(�(��=�=�%�%�'���+�+�-�F��l�l�6�;�;�/�G��'�3�'�'� �/�/�1��(.�(:�(:�7�(L����%�	.��h��rc�T�[US[5(a[U/UQ70UD6nOd[U5S:XaJU(dCUSn[U[5(d[	SU-5eUR
ULa[
S5eO[	S5eURRU5 U$)Nrr%znot an OptionGroup instance: %rz"invalid OptionGroup (wrong parser)r�)	rCr<rr�r/rdrjr�r�)rrzr{r�s    r�add_option_group�OptionParser.add_option_group+s����d�1�g�s�#�#���6�t�6�v�6�E�
��Y�!�^�F���G�E��e�[�1�1�� A�E� I�J�J��|�|�4�'� �!E�F�F�(��/�0�0����!�!�%�(��rc���URRU5=(d URRU5nU(aURULaUR$gr )r�r�r�r�)rrLr>s   r�get_option_group�OptionParser.get_option_group;sO���/�/�%�%�g�.�.��.�.�$�$�W�-�	��f�&�&�d�2��#�#�#�rc�8�Uc[RSS$USS$r$)r��argv)rrzs  r�	_get_args�OptionParser._get_argsEs ���<��8�8�A�B�<����7�Nrc�2�URU5nUcUR5nX0l/=UlnX lURXCU5nXC-nURX!5$![[4a$nUR[U55 SnANDSnAff=fr )rAr7rrrr�
_process_argsrrr�r<�check_values)rrzrrrr�stop�errs       r�
parse_args�OptionParser.parse_argsKs������t�$���>��,�,�.�F��
����
�U���	!��%�%�e�F�;�D��}��� � ��.�.��	� 0�1�	!��J�J�s�3�x� � ��	!�s�A"�"B�2B�Bc��X4$r r!)rrrrzs   rrE�OptionParser.check_valuesrs���~�rc��U(a�USnUS:XaUS	gUSSS:XaURX#5 OQUSSS:Xa![U5S:�aURX#5 O'UR(aUR	U5 US	OgU(aM�gg)Nrr4rbr%r3)�_process_long_optr��_process_short_optsrr�)rrrrr�args     rrD�OptionParser._process_argss������(�C��d�{��!�H���Q�q��T�!��&�&�u�5��R�a��C��C��H�q�L��(�(��7��-�-����S�!��!�H��'�erc�,�[XR5$r )�
_match_abbrevr�)rr�s  r�_match_long_opt�OptionParser._match_long_opt�s���S�.�.�1�1rc�<�URS5nSU;a)URSS5upEURSU5 SnOUnSnURU5nURUnUR5(aiURn[U5U:a"UR[SSU5XHS.-5 OSUS:XaURS5n	O;[USU5n	USU2	O'U(aUR[S	5U-5 OSn	URUW	X 5 g)
Nrr�r%TF�.%(option)s option requires %(number)d argument�/%(option)s option requires %(number)d arguments�r>�numberz%s option does not take a value)
�poprL�insertrSr�r�rr�r�rrJrPrs)
rrrrrOr��next_arg�had_explicit_valuer>rrs
          rrM�OptionParser._process_long_opt�s���i�i��l���#�:�!�i�i��Q�/�O�S��L�L��H�%�!%���C�!&���"�"�3�'������$��������L�L�E��5�z�E�!��
�
�8�D�E���),�=�>�?��!���	�	�!����e�A�e�n�-���!�E�'�N�
��J�J�q�:�;�c�A�B��E����s�E�6�0rc�6�URS5nSnSnUSSH�nSU-nURRU5nUS-
nU(d[U5eUR	5(a�U[U5:aUR
SX5S5 SnURn	[U5U	:a"UR[SSU	5XyS.-5 O.U	S:XaURS5n
O[USU	5n
USU	2	OSn
URUW
X 5 U(dM� g g)	NrFr%r3TrVrWrX)rZr�r�rr�r�r[rr�rrJrs)rrrrrOrF�i�chr�r>rrs           rrN� OptionParser._process_short_opts�s!���i�i��l����
���a�b�'�B���(�C��_�_�(�(��-�F�
��F�A��$�S�)�)��!�!�#�#��s�3�x�<��L�L��C��G�,��D������u�:��%��J�J�x�H�I�� �-0�!A� B�C��a�Z�!�I�I�a�L�E�!�%��%�.�1�E��a��g�����N�N�3��v�4��t��Arc��URc0[RR[R
S5$UR$re)rrg�path�basenamer�r@rs r�
get_prog_name�OptionParser.get_prog_names3���9�9���7�7�#�#�C�H�H�Q�K�0�0��9�9�rc�B�URSUR55$)Nz%prog)r�rf)r�ss  r�expand_prog_name�OptionParser.expand_prog_names���y�y��$�"4�"4�"6�7�7rc�8�URUR5$r )rjr�rs rr��OptionParser.get_descriptions���$�$�T�%5�%5�6�6rc�|�U(a[RRU5 [R"U5 gr )r��stderr�writerx)r�statusr-s   rrx�OptionParser.exits#����J�J���S�!�����rc��UR[R5 URSUR	5<SU<S35 g)Nrbz	: error: r�)�print_usager�rorxrfr.s  rr��OptionParser.errors2��	
������$��	�	�!�$�*<�*<�*>��D�Erc��UR(a4URRURUR55$gr�)r�r�r�rjrs r�	get_usage�OptionParser.get_usage#s7���:�:��>�>�.�.��%�%�d�j�j�1�3�
3�rc�X�UR(a[UR5US9 gg�N)�file)r��printrw�rr{s  rrt�OptionParser.print_usage*s!���:�:��$�.�.�"��.�rc�\�UR(aURUR5$gr�)r#rjrs r�get_version�OptionParser.get_version6s!���<�<��(�(����6�6�rc�X�UR(a[UR5US9 ggrz)r#r|r�r}s  rry�OptionParser.print_version<s#���<�<��$�"�"�$�4�0�rc��UcURnURU5 /nURUR[	S555 UR5 UR(a5UR[RX55 URS5 URH4nURURU55 URS5 M6 UR5 SRUSS5$)N�Optionsr�rr�)
r�r�r�r�rPr�r�rr�r�r�r�rZ)rr�r�r�s    rr��OptionParser.format_option_helpGs��������I��&�&�t�,����
�
�i�.�.�q��|�<�=���������M�M�/�<�<�T�M�N��M�M�$���'�'�E��M�M�%�+�+�I�6�7��M�M�$��(�	�����w�w�v�c�r�{�#�#rc�8�URUR5$r )r�r�r�s  rr��OptionParser.format_epilogXs���&�&�t�{�{�3�3rc��UcURn/nUR(a"URUR5S-5 UR(a#URURU5S-5 URUR
U55 URURU55 SRU5$r�)	r�r�r�rwr�r�r�r�rZr�s   rr��OptionParser.format_help[s��������I����:�:��M�M�$�.�.�*�T�1�2�����M�M�$�1�1�)�<�t�C�D��
�
�d�-�-�i�8�9��
�
�d�(�(��3�4��w�w�v��rc�h�Uc[RnURUR55 gr )r��stdoutrpr�r}s  rrw�OptionParser.print_helpgs'���<��:�:�D��
�
�4�#�#�%�&r)rr�r�rr�r�rrrr�rrr#)T)NN)rNr ),rr5r6r7rrr/r�r�rrrrrr#r&r)r,r/r3r7r:r=rArHrErDrSrMrNrfrjr�rxr�rwrtr�ryr�r�r�rwr8r!rrr	r	Rs���L���!�$��")�!��!%���#�D�$'�
C�
J�
$��	�,�-�.�$�%�� �"� ��%/�N��f2�"1�H$�R�8�7��
F��
/��	1�$�"4�
�'rr	c��X;aU$UR5Vs/sHnURU5(dMUPM nn[U5S:XaUS$U(d[U5eUR	5 [X5es snf)Nr%r)r:r�r�r�sortrS)ri�wordmap�wordrVs    rrRrRts���	�|���+2�,�,�.�0�.�$� �O�O�A�.��.�
�0��}���"� ��#�#�� ��#�#�
��� �&�q�8�8��0s
�B�B)&�__version__�__all__�
__copyright__r�rgr�rrr�ImportErrorrP�	Exceptionr
rrrrrSr
rrrrrrr
rrr�rrrrrrr	rRrr!rr�<module>r�st��0����$�
�@��J�	�)����Y���=�� �;��
�
��6�m�6�
A�N�
A�M�M�^?�]�?�&G�=�G�&� �%�a�	�l�3�%�q��|�4�!�1�%5�#6�7�%�q��|�4�7��
G�%��
�n�n�f"�
�#��>#�>#�By!�y!�x�?��<]'�O�]'�D9�:���m1����	�s�C8�8D�D

?>