eSrSr/SQrSSKrSSKrSSKrSSK J r J r Sr Sr SrS rS rS rS r"S S\5rSr"SS\5r"SS\5r"SS\5r"SS\5r"SS\5rSr"SS\5r"SS\5r"SS \5r\"5r "S!S"\5r!"S#S$\5r""S%S&\5r#"S'S(\#5r$"S)S*\#5r%"S+S,\5r&"S-S.\5r'"S/S0\5r("S1S2\5r)"S3S4\5r*"S5S6\5r+"S7S8\&5r,"S9S:\5r-"S;S<\5r."S=S>\5r/"S?S@\/5r0"SASB\05r1"SCSD\\/5r2g)Ea Command-line parsing library This module is an optparse-inspired command-line parsing library that: - handles both optional and positional arguments - produces highly informative usage messages - supports parsers that dispatch to sub-parsers The following is a simple usage example that sums integers from the command-line and writes the result to a file:: parser = argparse.ArgumentParser( description='sum the integers at the command line') parser.add_argument( 'integers', metavar='int', nargs='+', type=int, help='an integer to be summed') parser.add_argument( '--log', default=sys.stdout, type=argparse.FileType('w'), help='the file where the sum should be written') args = parser.parse_args() args.log.write('%s' % sum(args.integers)) args.log.close() The module contains the following public classes: - ArgumentParser -- The main entry point for command-line parsing. As the example above shows, the add_argument() method is used to populate the parser with actions for optional and positional arguments. Then the parse_args() method is invoked to convert the args at the command-line into an object with attributes. - ArgumentError -- The exception raised by ArgumentParser objects when there are errors with the parser's actions. Errors raised while parsing the command-line are caught by ArgumentParser and emitted as command-line messages. - FileType -- A factory for defining types of files to be created. As the example above shows, instances of FileType are typically passed as the type= argument of add_argument() calls. - Action -- The base class for parser actions. Typically actions are selected by passing strings like 'store_true' or 'append_const' to the action= argument of add_argument(). However, for greater customization of ArgumentParser actions, subclasses of Action may be defined and passed as the action= argument. - HelpFormatter, RawDescriptionHelpFormatter, RawTextHelpFormatter, ArgumentDefaultsHelpFormatter -- Formatter classes which may be passed as the formatter_class= argument to the ArgumentParser constructor. HelpFormatter is the default, RawDescriptionHelpFormatter and RawTextHelpFormatter tell the parser not to change the formatting for help text, and ArgumentDefaultsHelpFormatter adds information about argument defaults to the help. All other classes in this module are considered implementation details. (Also note that HelpFormatter and RawDescriptionHelpFormatter are only considered public as object names -- the API of the formatter objects is still considered an implementation detail.) z1.1)ArgumentParser ArgumentErrorArgumentTypeErrorBooleanOptionalActionFileType HelpFormatterArgumentDefaultsHelpFormatterRawDescriptionHelpFormatterRawTextHelpFormatterMetavarTypeHelpFormatter NamespaceAction ONE_OR_MOREOPTIONALPARSER REMAINDERSUPPRESS ZERO_OR_MOREN)gettextngettextz ==SUPPRESS==?*+zA......_unrecognized_argsc*\rSrSrSrSrSrSrSrg)_AttributeHolderkaAbstract base class that provides __repr__. The __repr__ method returns a string in the format:: ClassName(attr=name, attr=name, ...) The attributes are determined either by a class-level attribute, '_kwarg_names', or by inspecting the instance __dict__. c[U5Rn/n0nUR5HnUR[ U55 M UR 5H8upVUR 5(aURU<SU<35 M4XcU'M: U(aURS[ U5-5 U<SSRU5<S3$)N=z**%s(, ))type__name__ _get_argsappendrepr _get_kwargs isidentifierjoin)self type_name arg_strings star_argsargnamevalues ./opt/imh/python3.13/lib/python3.13/argparse.py__repr___AttributeHolder.__repr__tsJ''   >>#C   tCy )$++-KD  """"dE#:;"'$ .    vY7 8$dii &<==cH[URR55$N)list__dict__itemsr,s r3r)_AttributeHolder._get_kwargssDMM'')**r6c/$r8r<s r3r&_AttributeHolder._get_argss r6r?N) r% __module__ __qualname____firstlineno____doc__r4r)r&__static_attributes__r?r6r3rrks >+r6rcdUc/$[U5[LaUSS$SSKnURU5$Nr)r$r9copy)r;rHs r3 _copy_itemsrIs5 }  E{dQx 99U r6c\rSrSrSrS"SjrSrSr"SS\5r S r S r S r S r S#S jrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr S r!S!r"g)$rzFormatter for generating usage messages and argument help strings. Only the name of this class is considered a public API. All the methods provided by the class are considered an implementation detail. NcUc#SSKnUR5RnUS-nXlX l[ U[ US- US-55UlX@lSUl SUl SUl URUS5Ul URUl[R "S[R"5Ul[R "S5Ulg)Nrz\s+z\n\n\n+)shutilget_terminal_sizecolumns_prog_indent_incrementminmax_max_help_position_width_current_indent_level_action_max_length_Section _root_section_current_section_recompileASCII_whitespace_matcher_long_break_matcher)r,progindent_incrementmax_help_positionwidthrOs r3__init__HelpFormatter.__init__s = ,,.66E QJE !1"%&7&)%"*6F6J&K#M   "#!]]46 $ 2 2#&;;vsyy#A #&;;z#: r6clU=RUR- slU=RS- slgNrXrSrYr<s r3_indentHelpFormatter._indents'  6 66 q r6cU=RUR-slURS:dS5eU=RS-slg)NrzIndent decreased below 0.rkrlr<s r3_dedentHelpFormatter._dedentsA  6 66##q(E*EE( q r6c$\rSrSrSSjrSrSrg)HelpFormatter._SectionNc6XlX lX0l/Ulgr8) formatterparentheadingr;)r,rvrwrxs r3rgHelpFormatter._Section.__init__s&N K"LDJr6c URbURR5 URRnU"URVVs/sH up#U"U6PM snn5nURbURR 5 U(dgUR [LaKUR b>URRn[S5[UR S9-nSUSU4-nOSnU"SXtS/5$s snnf)Nz %(heading)s:)rx%*s%s  ) rwrvrm _join_partsr;rprxrrX_dict)r,r+funcargs item_helpcurrent_indent heading_textrxs r3 format_help"HelpFormatter._Section.format_helps{{&&&(>>--DDJJGJjddDkJGHI{{&&&(||8+ 0H!%!?!? 04 3MM #~r<&HHw489 9#HsD )rvrxr;rwr8)r%rArBrCrgrrEr?r6r3r[rss    :r6r[cPURRRX45 gr8)r]r;r')r,rrs r3 _add_itemHelpFormatter._add_items ##**D<8r6cUR5 URXRU5nURUR/5 X lgr8)rmr[r]rr)r,rxsections r3 start_sectionHelpFormatter.start_sections; --&;&;WE w**B/ 'r6cZURRUlUR5 gr8)r]rwrpr<s r3 end_sectionHelpFormatter.end_sections $ 5 5 < < r6cZU[La"UbURURU/5 gggr8)rr _format_text)r,texts r3add_textHelpFormatter.add_texts- x D$4 NN4,,tf 5%5 r6cXU[La!XX44nURURU5 ggr8)rr _format_usage)r,usageactionsgroupsprefixrs r3 add_usageHelpFormatter.add_usages-  61D NN4--t 4 !r6cUR[LaURn[U"U55UR-/nUR U5H0nUR [U"U55UR-5 M2 [U5n[URU5UlURURU/5 ggr8) helpr_format_action_invocationlenrX_iter_indented_subactionsr'rUrZr_format_action)r,actionget_invocationinvocation_lengths subaction action_lengths r3 add_argumentHelpFormatter.add_arguments ;;h &";;N"%nV&<"=@T@T"T!U !;;FC "))#nY.G*H4K_K_*_`D 23M&)$*A*A*7'9D # NN4.. 9 'r6c8UHnURU5 M gr8)r)r,rrs r3 add_argumentsHelpFormatter.add_argumentssF   f %r6cURR5nU(a0URRSU5nUR S5S-nU$)N r})r\rrbsubstrip)r,rs r3rHelpFormatter.format_helpsI!!--/ ++//=D::d#d*D r6cxSRUVs/sHnU(dM U[LdMUPM sn5$s snf)Nr{)r+r)r, part_stringsparts r3r~HelpFormatter._join_parts"sCww$0:$0D$($8$0:; ;:s 777c^Uc [S5nUbU[URS9-nGOUcU(dS[URS9-nGOUGcS[URS9-n/n/nUH8nUR(aUR U5 M'UR U5 M: UR n U "Xg-U5n SR XZ4V s/sH o(dM U PM sn 5nURUR- m[U5[U5-T:GaURXc5n URXs5n S U4Sjjn[U5[U5-ST-::abS[U5[U5-S--nU (a%U"U/U -X5nURU"X55 OyU (aU"U/U -X5nOdU/nO`S[U5-nX-nU"UU5n[U5S:a0/nURU"X55 URU"X55 U/U-nSR U5nU<U<S 3$s sn f) Nzusage: rcz%(prog)s c>/n/n[U5nUb[U5S- nOUS- nUHknUS-[U5-T:a1U(a*URUSRU5-5 /nUS- nURU5 U[U5S-- nMm U(a#URUSRU5-5 Ub USUSUS'U$)Nrkrr)rr'r+) partsindentrlinesline indent_lengthline_lenr text_widths r3 get_lines.HelpFormatter._format_usage..get_linesNsED$'KM)#&v;?#01#4 %#a<#d)3j@T!LL#((4.)@A#%D'4q'8H D) CIM1 !& Vchhtn%<=)#(8MN#;a Lr6g?rkr}rr8) rrrRoption_stringsr'_format_actions_usager+rWrXr_get_actions_usage_partsextend)r,rrrrrc optionals positionalsrformat action_usages opt_parts pos_partsrrrrrs @r3rHelpFormatter._format_usage's0 >y\F  Ddjj11E]74::!66E]$** 55DIK!(($$V,&&v. "//F!)"96BLHH$)=C)=Aa)=CDEt';';;J6{SZ'*4!99)L  99+N !,v;T*dZ.?? CK#d)$;a$?@F )4&9*9HelpFormatter._get_actions_usage_parts..sN9Mv;;(*9Ms r[]rkr[%s]T)reverse())r{r{z[])startz |)set_group_actions ValueErrorallindexrupdaterrr#_get_default_metavar_for_positional _format_argsnargs format_usage!_get_default_metavar_for_optionalrequiredr'sorted enumerateaddrange)r,rr group_actionsinsertsgrouprendrrrdefault option_string args_stringinserted_separators_indicesitem group_parts group_sizeopencloseis r3r&HelpFormatter._get_actions_usage_partss E'' <w!788N9M9MNNN 0 e&:&:1&=>c%"6"677%)=)==!(()=)=>*/EJ'>$F{{h&**BB6J((9*Aw#~$r(c/#Abz!' 5 5a 8 <<1$!..0D #DDVLG"&"3"3F"DK&3[AD6+F!D=D LL KP'*e# $7JE3J'E,1,<Q, {{&&M9C%OM < /&&LGC'#-ML&&M9C%OM(L ;;6;;,,..))&1I!..yE  Y,JqM)JJK&qrNDLLmR-F!FG+''-- LL 77?I LL,,Y7 8@&&r6cnUR(d7URU5nSRURX5"S55$URS:XaSRUR5$UR U5nUR X5nSRUR5S-U-$)Nrrkrr")rrr+_metavar_formatterrrr)r,rrrs r3r'HelpFormatter._format_action_invocations$$>>vFG88D33FDQGH H ||q yy!6!677 @@H"//@ yy!6!67#= KKr6c^URb URmO>[T[5(aT$T4U-$r8) isinstancetuple) tuple_sizeresults r3r0HelpFormatter._metavar_formatter..format*s"&%(( zJ..r6)metavarchoicesr+mapstr)r,rdefault_metavarrrs @r3r HelpFormatter._metavar_formatter"sO >> %^^F ^^ 'chhs3'?@@F$F /  r6cURX5nURc SU"S5-nU$UR[:Xa SU"S5-nU$UR[:Xa&U"S5n[ U5S:XaSU-nU$SU-nU$UR[ :Xa SU"S5-nU$UR[ :XaSnU$UR[:Xa S U"S5-nU$UR[:XaS nU$[UR5Vs/sHnSPM nnS RU5U"UR5-nU$s snf![a [S 5Sef=f) Nz%srkrrMz [%s [%s ...]]z[%s ...]z %s [%s ...]rz%s ...r{zinvalid nargs valuer) rrrrrrrrrr TypeErrorrr+)r,rr get_metavarrrrformatss r3rHelpFormatter._format_args1s--fF << KN*F. -\\X %k!n,F* )\\\ )!!nG7|q (72" $g- \\[ ("[^3F \\Y &F \\V # A.F \\X %F  B).v||)<=) B !67TA Bs:E  EE E E!c[[U5URS9n[U5HnX#[LdMX# M [U5H(n[ X#S5(dMX#R X#'M* URS5b%SR[[US55US'URU5U-$)Nrr%rr") rvarsrRr9rhasattrr%getr+rr_get_help_string)r,rparamsr1s r3rHelpFormatter._expand_helpMsd6l4LD|x'L!LDv|Z00%|44 ! ::i , $ #c6)3D*E FF9 $$V,v55r6c## URnUR5 U"5ShvN UR5 gN![a gf=f7fr8)_get_subactionsrmrpAttributeError)r,rget_subactionss r3r'HelpFormatter._iter_indented_subactionsYsM #33N LLN%' ' ' LLN (    s1A AAAA A AAAcURRSU5R5nSSKnUR X5$)Nrr)rarrtextwrapwrap)r,rrfr3s r3rHelpFormatter._split_linescs7''++C6<<> }}T))r6cURRSU5R5nSSKnUR XUUS9$)Nrr)initial_indentsubsequent_indent)rarrr3fill)r,rrfrr3s r3rHelpFormatter._fill_textjsD''++C6<<>}}T,2/57 7r6cUR$r8)rr,rs r3r*HelpFormatter._get_help_stringq {{r6c6URR5$r8)destupperr<s r3r/HelpFormatter._get_default_metavar_for_optionalts{{  ""r6cUR$r8)r@r<s r3r1HelpFormatter._get_default_metavar_for_positionalwr>r6) rZrXr]rSrYrbrVrRr\rarW)rMNr8)#r%rArBrCrDrgrmrpobjectr[rrrrrrrrr~rrrrrrrrrrrrr*rrrEr?r6r3rrs#$#% ;> :6:@9 ( 65 :"&; V,pHT# UH nTU-v M g7fr8r?)rrrs r3r9RawDescriptionHelpFormatter._fill_text..sP1Ov}1OsT)keepends)r+ splitlines)r,rrfrs `r3r&RawDescriptionHelpFormatter._fill_texts#wwP$1OPPPr6r?N)r%rArBrCrDrrEr?r6r3r r {s  Qr6r c\rSrSrSrSrSrg)r izHelp message formatter which retains formatting of all help text. Only the name of this class is considered a public API. All the methods provided by the class are considered an implementation detail. c"UR5$r8)rL)r,rrfs r3r!RawTextHelpFormatter._split_liness  r6r?N)r%rArBrCrDrrEr?r6r3r r s  !r6r c\rSrSrSrSrSrg)rizHelp message formatter which adds default values to argument help. Only the name of this class is considered a public API. All the methods provided by the class are considered an implementation detail. cURnUcSnSU;aNUR[La;[[/nUR (dUR U;aU[S5- nU$)Nr{z %(default)z (default: %(default)s))rrrrrrrr)r,rrdefaulting_nargss r3r*.ArgumentDefaultsHelpFormatter._get_help_strings^{{ <D t #~~X-$,l#; ((FLL>\ )c'la.?' ' ^^{ *' '99W% % tX. .}}   S(*:*:!;<<<r6c$\rSrSrSrSrSrSrg)rizAn error from creating or using an argument (optional or positional). The string value of this exception is the message, augmented with information about the argument that caused it. c0[U5UlX lgr8)r_ argument_namemessage)r,r^rcs r3rgArgumentError.__init__s-h7 r6czURcSnO [S5nU[URURS9-$)Nz %(message)sz'argument %(argument_name)s: %(message)s)rcrb)rbrrrc)r,rs r3__str__ArgumentError.__str__sA    %"F@AFT\\+/+=+=?? ?r6)rbrcN)r%rArBrCrDrgrfrEr?r6r3rrs ?r6rc\rSrSrSrSrg)riz@An error from trying to convert a command line string to a type.r?N)r%rArBrCrDrEr?r6r3rrsJr6rcJ\rSrSrSrS SjrSrSrS SjrSr g) r iaInformation about how to convert command line strings to Python objects. Action objects are used by an ArgumentParser to represent the information needed to parse a single argument from one or more strings from the command line. The keyword arguments to the Action constructor are also all attributes of Action instances. Keyword Arguments: - option_strings -- A list of command-line option strings which should be associated with this action. - dest -- The name of the attribute to hold the created object(s) - nargs -- The number of command-line arguments that should be consumed. By default, one argument will be consumed and a single value will be produced. Other values include: - N (an integer) consumes N arguments (and produces a list) - '?' consumes zero or one arguments - '*' consumes zero or more arguments (and produces a list) - '+' consumes one or more arguments (and produces a list) Note that the difference between the default and nargs=1 is that with the default, a single value will be produced, while with nargs=1, a list containing a single value will be produced. - const -- The value to be produced if the option is specified and the option uses an action that takes no values. - default -- The value to be produced if the option is not specified. - type -- A callable that accepts a single string argument, and returns the converted value. The standard Python types str, int, float, and complex are useful examples of such callables. If None, str is used. - choices -- A container of values that should be allowed. If not None, after a command-line argument has been converted to the appropriate type, an exception will be raised if it is not a member of this collection. - required -- True if the action must always be specified at the command line. This is only meaningful for optional command-line arguments. - help -- The help string describing the argument. - metavar -- The name to be used for the option's argument with the help string. If None, the 'dest' value will be used as the name. Nc XlX lX0lX@lXPlX`lXplXlXlXl Xl gr8 rr@rconstrr$rrrr deprecated) r,rr@rrlrr$rrrrrms r3rgAction.__init__ s<-         $r6cN/SQnUVs/sHo"[X54PM sn$s snf)Nrkgetattrr,namesr1s r3r)Action._get_kwargs8s+  9>>wt*+>>>"c URS$rG)rr<s r3rAction.format_usageHs""1%%r6c*[[S55e)Nz.__call__() not defined)NotImplementedErrorrr,parser namespacevaluesrs r3__call__Action.__call__Ks!!$=">??r6) rrlrrmr@rrrrrr$ NNNNNFNNFr8) r%rArBrCrDrgr)rr~rEr?r6r3r r s:0j!%0? &@r6r cJ^\rSrSrS\\SS\S4U4SjjrSSjrSrSrU=r $) riRNFc v>/n UHEn U RU 5 U RS5(dM,SU SS-n U RU 5 MG SH.n [5U [LdMSSKn U R U SSS9 M0 U[LaSnU[LaSnU[LaSn[ TU]U USUUUUUUU S 9 g) N----no-rM)r$rrrzP{name!r} is deprecated as of Python 3.12 and will be removed in Python {remove}.))remove) rr@rrr$rrrrrm)r' startswithlocals_deprecated_defaultwarnings _deprecatedsuperrg)r,rr@rr$rrrrrm_option_stringsr field_namer __class__s r3rgBooleanOptionalAction.__init__Ss+M  " "= 1''-- '-*; ; &&}5 ,9Jx #+>>$$2" %$9 & &D ) )G ) )G *!  #r6cxX@R;a+[X RURS5(+5 gg)Nr)rsetattrr@rrzs r3r~BooleanOptionalAction.__call__s/ // / Iyym.F.Fw.O*O P 0r6c8SRUR5$)Nz | )r+rr<s r3r"BooleanOptionalAction.format_usageszz$--..r6r?r8) r%rArBrCrrgr~rrE __classcell__rs@r3rrRs0),,!0#fQ//r6rcH^\rSrSrSU4SjjrSSjrSrU=r$) _StoreActionic >US:Xa [S5eUbU[:wa[S[-5e[[U]UUUUUUUUU U U S9 g)Nrznargs for store actions must be != 0; if you have nothing to store, actions such as store true or store const may be more appropriate nargs must be %r to supply constrk)rrrrrg r,rr@rrlrr$rrrrrmrs r3rg_StoreAction.__init__sv A:KL L  (!2?(JK K lD*)! + #r6c0[X RU5 gr8)rr@rzs r3r~_StoreAction.__call__s 99f-r6r?rr8r%rArBrCrgr~rErrs@r3rrs/ !#>..r6rcB^\rSrSrSU4SjjrSSjrSrU=r$)_StoreConstActionic 6>[[U] UUSUUUUUS9 g)Nr)rr@rrlrrrrm)rrrg r,rr@rlrrrrrmrs r3rg_StoreConstAction.__init__s2 /)! 0 #r6cD[X RUR5 gr8)rr@rlrzs r3r~_StoreConstAction.__call__s 99djj1r6r?NNFNNFr8rrs@r3rrs& !#&22r6rc4^\rSrSrSU4SjjrSrU=r$)_StoreTrueActionic 4>[[U] UUSUUUUS9 g)NT)rr@rlrmrrr)rrrgr,rr@rrrrmrs r3rg_StoreTrueAction.__init__s/ .)! / r6r?)FFNFr%rArBrCrgrErrs@r3rrs ! r6rc4^\rSrSrSU4SjjrSrU=r$)_StoreFalseActionic 4>[[U] UUSUUUUS9 g)NF)rr@rlrrrrm)rrrgrs r3rg_StoreFalseAction.__init__s/ /)! 0 #r6r?)TFNFrrs@r3rrs ! ##r6rcH^\rSrSrSU4SjjrSSjrSrU=r$) _AppendActionic >US:Xa [S5eUbU[:wa[S[-5e[[U]UUUUUUUUU U U S9 g)Nrznargs for append actions must be != 0; if arg strings are not supplying the value to append, the append const action may be more appropriaterrk)rrrrrgrs r3rg_AppendAction.__init__sv A:OP P  (!2?(JK K mT+)! , #r6c[X RS5n[U5nURU5 [ X RU5 gr8)rqr@rIr'rr,r{r|r}rr;s r3r~_AppendAction.__call__6 99d3E" V 99e,r6r?rr8rrs@r3rrs/ !#>--r6rcB^\rSrSrSU4SjjrSSjrSrU=r$)_AppendConstActionic 8>[[U] UUSUUUUUUS9 g)Nr) rr@rrlrrrrrm)rrrgrs r3rg_AppendConstAction.__init__s5  $0)! 1 #r6c[X RS5n[U5nURUR5 [ X RU5 gr8)rqr@rIr'rlrrs r3r~_AppendConstAction.__call__0s: 99d3E" TZZ  99e,r6r?rr8rrs@r3rrs& !#(--r6rc>^\rSrSrSU4SjjrSSjrSrU=r$) _CountActioni7c 4>[[U] UUSUUUUS9 g)Nr)rr@rrrrrm)rrrgrs r3rg_CountAction.__init__9s. lD*)! + #r6cl[X RS5nUcSn[X RUS-5 g)Nrrk)rqr@r)r,r{r|r}rcounts r3r~_CountAction.__call__Is. 99d3 =E 99eai0r6r?)NFNFr8rrs@r3rr7s ! # 11r6rc>^\rSrSr\\SS4U4SjjrSSjrSrU=r$) _HelpActioniPNFc 2>[[U] UUUSUUS9 g)Nr)rr@rrrrm)rrrg)r,rr@rrrmrs r3rg_HelpAction.__init__Rs+ k4))! * #r6cDUR5 UR5 gr8) print_helpexitrzs r3r~_HelpAction.__call__`s r6r?r8 r%rArBrCrrgr~rErrs@r3rrPs !! #r6rc@^\rSrSrS\\SS4U4SjjrSSjrSrU=r$)_VersionActionieNFcX>Uc [S5n[[U]UUUSUS9 X lg)Nz&show program's version number and exitr)rr@rrr)rrrrgversion)r,rrr@rrrmrs r3rg_VersionAction.__init__gs? <=>D nd,) -   r6cURnUc URnUR5nURU5 URUR 5[ R 5 UR5 gr8)r_get_formatterr_print_messager_sysstdoutr)r,r{r|r}rrrvs r3r~_VersionAction.__call__xs[,, ?nnG))+ 7#i335t{{C r6)rr8rrs@r3rres#!! "r6rch^\rSrSr"SS\5r\SSS4U4SjjrSS.SjrS r S S jr S r U=r $) _SubParsersActionic(^\rSrSrU4SjrSrU=r$)&_SubParsersAction._ChoicesPseudoActionic>U=pEU(aUSSRU5-- n[[RU5nUR /XSUS9 g)Nz (%s)r")rr@rr)r+rr_ChoicesPseudoActionrg)r,r1aliasesrrr@suprs r3rg/_SubParsersAction._ChoicesPseudoAction.__init__sQ! !G7TYYw%777)>>EC LL!(  *r6r?rrs@r3rrs  * *r6rFNc >X lX0l0Ul/Ul[ 5Ul[ [U]#UU[URUUUS9 g)N)rr@rrrrr) _prog_prefix _parser_class_name_parser_map_choices_actionsrrrrrgr) r,rrc parser_classr@rrrrs r3rg_SubParsersAction.__init__s[!) " "5 /))) 0 r6)rmc URS5cUR<SU<3US'URSS5nXR;a[ U[ S5U-5eUH*nXPR;dM[ U[ S5U-5e SU;a>URS5nUR XU5nURRU5 UR"S0UD6nXRU'UHnXRU'M U(a6URRU5 URRU5 U$)Nrcrrr?zconflicting subparser: %szconflicting subparser alias: %sr) r)rpoprrrrrr'rrrr) r,r1rmkwargsraliasr choice_actionr{s r3 add_parser_SubParsersAction.add_parsers; ::f  %(,(9(94@F6N**Y+ (( (a(C&Dt&KL LE---#!=>FHH V ::f%D 55dTJM  ! ! ( ( 7##-f-&,d#E+1 ! !% (      &    # #G , r6cUR$r8)rr<s r3r.!_SubParsersAction._get_subactionss$$$r6cUSnUSSnUR[La[X RU5 URUnXPR;aUR[ S5SU0-5 URUS5up[U 5R5Hup[X+U 5 M U(aF[U[5(d[U[/5 [U[5R!U5 gg![a8 USR UR5S.n[ S5U-n [X 5ef=f)Nrrkr") parser_namerz5unknown parser %(parser_name)r (choices: %(choices)s)z'command '%(parser_name)s' is deprecatedr)r@rrrKeyErrorr+rrr_warningparse_known_argsr'r;r(_UNRECOGNIZED_ARGS_ATTRrqr) r,r{r|r}rrr. subparserrmsg subnamespacekeyr2s r3r~_SubParsersAction.__call__s5Qi QRj  99H $ Iyy+ 6 +--k:I ** * OOAGH*K89 :%.$>$>{D$Q! |,224JC IE *5 9&=>> #:B? I6 7 > >{ K + +#.#yy)>)>?ADKLtSC* *  +s DAE)rrrrrr8) r%rArBrCr rrrgrr.r~rErrs@r3rrs>*v*0.3 D%#L#Lr6rc\rSrSrSSjrSrg) _ExtendActioniNc[X RS5n[U5nURU5 [ X RU5 gr8)rqr@rIrrrs r3r~_ExtendAction.__call__rr6r?r8)r%rArBrCr~rEr?r6r3rrs-r6rc.\rSrSrSrSSjrSrSrSrg) riaFactory for creating file object types Instances of FileType are typically passed as type= arguments to the ArgumentParser add_argument() method. Keyword Arguments: - mode -- A string indicating how the file is to be opened. Accepts the same values as the builtin open() function. - bufsize -- The file's desired buffer size. Accepts the same values as the builtin open() function. - encoding -- The file's encoding. Accepts the same values as the builtin open() function. - errors -- A string indicating how encoding and decoding errors are to be handled. Accepts the same value as the builtin open() function. Nc4XlX lX0lX@lgr8)_mode_bufsize _encoding_errors)r,modebufsizeencodingerrorss r3rgFileType.__init__ s  ! r6c^^US:XaSTR;a:STR;a[RR$[R$[ U4SjS55(a:STR;a[R R$[R $[ S5TR-n[U5e[UTRTRTRTR5$![a!nXS.n[ S5n[XT-5eSnAff=f) N-rbc3@># UHoTR;v M g7fr8)r)rcr,s r3r$FileType.__call__..s4e$**_eswaxzargument "-" with mode %r)filenameerrorz$can't open '%(filename)s': %(error)s)rrstdinbufferanyrrrrrr r OSErrorr)r,stringrerrcs` r3r~FileType.__call__s S=djj ,/4::,=tzz((M4::M4e444-0DJJ->t{{))ODKKO34tzzA o% 4 DMM4>> & & 4 &3D>?G#GN3 3 4s 6D D, D''D,c fURUR4nSUR4SUR4/nSR UVs/sHo3S:wdM [ U5PM snUVVs/sHupCUcM U<SU<3PM snn-5n[ U5R<SU<S3$s snfs snnf)Nr rr"rr r!r#)rrr r r+r(r$r%)r,rrr0kwargs_strs r3r4FileType.__repr__&szz4==(t~~.4<<0HI994E4C"9id3i4EAG2gb!$2S1223 :..99F2s B(B(' B- 4 B- )rr r r)rrNN) r%rArBrCrDrgr~r4rEr?r6r3rrs  4(:r6rc*\rSrSrSrSrSrSrSrg)r i2zSimple object for storing attributes. Implements equality by attribute names and values, and provides a simple string representation. c 2UHn[XX5 M gr8)r)r,rr1s r3rgNamespace.__init__9sD D -r6cf[U[5(d[$[U5[U5:H$r8)rr NotImplementedr')r,others r3__eq__Namespace.__eq__=s(%++! !DzT%[((r6cXR;$r8)r:)r,rs r3 __contains__Namespace.__contains__Bsmm##r6r?N) r%rArBrCrDrgr+r.rEr?r6r3r r 2s .) $r6r c^\rSrSrU4SjrSrSSjrSrSrSr Sr S r S r S r S rS rSrSSjrSrSrSrSrSrU=r$)_ActionsContaineriFc:>[[U] 5 XlX0lX lX@l0UlURSS[5 URSS[5 URSS[5 URSS[5 URSS[5 URSS[5 URSS[5 URSS[5 URSS [ 5 URSS ["5 URSS [$5 URSS [&5 UR)5 /Ul0Ul/Ul/Ul0Ul[4R6"S 5Ul/Ulg)Nrstore store_const store_true store_falser' append_constrrrparsersrz^-\d+$|^-\d*\.\d+$)rr1rg descriptionargument_default prefix_charsconflict_handler _registriesregisterrrrrrrrrrrr _get_handler_actions_option_string_actions_action_groups_mutually_exclusive_groups _defaultsr^r__negative_number_matcher_has_negative_number_optionals)r,r9r;r:r<rs r3rg_ActionsContainer.__init__HsT /1& 0( 0 hl3 h6 h /@A h .>? h /@A h-8 h0BC h6 h 4 h >: h +<= h-8  &(#!*,'), 4I(J%/1+r6cDURRU05nX4U'gr8)r= setdefault)r, registry_namer2rFregistrys r3r>_ActionsContainer.register}s!##..}bA r6c>URURX#5$r8)r=r))r,rJr2rs r3 _registry_get_ActionsContainer._registry_gets .225BBr6c URRU5 URH(nURU;dMXRUlM* gr8)rDrr@r@r)r,rrs r3 set_defaults_ActionsContainer.set_defaultss> f%mmF{{f$!' !4$r6cURH0nURU:XdMURcM$URs $ URR US5$r8)r@r@rrDr))r,r@rs r3 get_default_ActionsContainer.get_defaultsHmmF{{d"v~~'A~~%$~~!!$--r6cPURnU(a[U5S:Xa7USSU;a+U(aSU;a [S5eUR"U0UD6nOUR"U0UD6nSU;aCUSnX@R ;aUR UUS'OUR bUR US'URU5n[U5(d[SU<S35eU"S0UD6nURS URUR5n[U5(d[U<S 35eU[La[U<S 35e[US 5(a!UR5RUS5 UR!U5$![a [S 5ef=f)zk add_argument(dest, ..., name=value, ...) add_argument(option_string, option_string, ..., name=value, ...) rkrr@z+dest supplied twice for positional argumentrNzunknown action ""r$z is not callablez: is a FileType class object, instance of it must be passedrz,length of metavar tuple does not match nargsr?)r;rr_get_positional_kwargs_get_optional_kwargsrDr:_pop_action_classcallablerNr$rr(rrr" _add_action)r,rrcharsr@ action_classr type_funcs r3r_ActionsContainer.add_arguments!!s4yA~$q'!*E*A&( !NOO00$A&AF..??F F "&>D~~%$(NN4$8y!&&2$($9$9y!--f5  %%lDE E''&&vv{{FKKH  ""Y@A A  2;>? ? 4) * * Q##%2264@'' Q !OPP Qs  FF%cZ[U/UQ70UD6nURRU5 U$r8)_ArgumentGrouprBr')r,rrrs r3add_argument_group$_ActionsContainer.add_argument_groups/t5d5f5 ""5) r6c T[U40UD6nURRU5 U$r8)_MutuallyExclusiveGrouprCr')r,rrs r3add_mutually_exclusive_group._ActionsContainer.add_mutually_exclusive_groups*'77 ''..u5 r6crURU5 URRU5 XlURHnXR U'M URHSnUR RU5(dM%UR(aM8URRS5 MU U$)NT) _check_conflictr@r' containerrrArEmatchrF)r,rrs r3r\_ActionsContainer._add_actions V$ V$$22M9? ' ' 63$22M,,22=AA:::77>>tD3  r6c:URRU5 gr8)r@rr<s r3_remove_action _ActionsContainer._remove_actions V$r6c0nURHCnURU;a"[S5n[XCR-5eX2UR'ME 0nURHqnURU;a;UR URUR UR S9X#R'URHnX#RXV'M Ms URH]nURULaUnOX#RRnURURS9nURHnXU'M M_ URH#nURX`5RU5 M% g)Nz.cannot merge actions - two groups are named %r)titler9r<)r)rBrrrrrcr9r<rrC _containerrgrr@r)r\) r,rktitle_group_maprr group_maprcont mutex_groups r3_add_container_actions(_ActionsContainer._add_container_actionssb((E{{o-HI  !455+0EKK ( ) --E{{/1/3/F/F++ % 1 1%*%;%;0G0= ,  ..$3KK$@ !/."99E9,&'7'7'='=>;;<)K ..$/&!/: ((F MM& ' 3 3F ;)r6c SU;a[S5n[U5eURS5nU[[[ [ S4;aSUS'[X!/S9$)Nrz1'required' is an invalid argument for positionalsrrTr@r)rr"r)rrrrr)r,r@rrrs r3rX(_ActionsContainer._get_positional_kwargss[  GHCC.  7# <HaH H!%F: Fb99r6c/n/nUHnUSUR;a'UURS.n[S5n[Xa-5eURU5 [ U5S:dM_USUR;dMtURU5 M UR SS5nUc_U(aUSnOUSnUR UR5nU(d[S5n[UW-5eURSS5n[X'US 9$) Nr)optionr;zNinvalid option string %(option)r: must start with a character %(prefix_chars)rrkr@z%dest= is required for options like %rrrr{) r;rrr'rrlstripreplacer) r,rrrlong_option_stringsrrr@dest_option_strings r3rY&_ActionsContainer._get_optional_kwargs,s !M #t'8'88"/(,(9(9;GH ,,  ! !- 0=!A%-*:d>O>O*O#**=9"zz&$' <"%8%;"%3A%6"%,,T->->?D?@ }!455<<S)DFnEEr6cJURSU5nURSX35$)Nr)rrN)r,rrrs r3rZ#_ActionsContainer._pop_action_classNs%Hg.!!(F;;r6cSUR-n[X5$![a# [S5n[ X R-5ef=f)Nz_handle_conflict_%sz%invalid conflict_resolution value: %r)r<rqr/rr)r,handler_func_namers r3r?_ActionsContainer._get_handlerRsQ1D4I4II :43 3 :;FG$=>>%=sA cUHjup1URRU5 URRUS5 UR(aMOURR U5 Ml gr8)rrrArrkro)r,rrrs r3_handle_conflict_resolve*_ActionsContainer._handle_conflict_resolvers_&9 !M  ! ! ( ( 7  ' ' + +M4 @(((  //7&9r6) rBr@rDrFrCrErAr=r:r<r9r;r8)r%rArBrCrgr>rNrQrTrrcrgr\rorxrXrYrZr?rjrrrErrs@r3r1r1Fsh01j!C 5.1(f  *%,<\ : FD<: 6? 8 8r6r1cP^\rSrSrSU4SjjrU4SjrU4SjrU4SjrSrU=r $)rbic >URnU"SUR5 U"SUR5 U"SUR5 [[ U]nU"SSU0UD6 X l/UlURUl URUl URUl URUl URUl URUlg)Nr<r;r:r9r?)rIr<r;r:rrbrgrrrr=r@rArDrFrC)r,rkrrr9rr super_initrs r3rg_ArgumentGroup.__init__s""!9#=#=>~y556!9#=#=>>49 5{5f5  %00!** &/&F&F#",,  4 4 +*3*N*N'r6cd>[[U] U5nURR U5 U$r8)rrbr\rr'r,rrs r3r\_ArgumentGroup._add_actions-~t8@ ""6* r6cb>[[U] U5 URR U5 gr8)rrbrorrrs r3ro_ArgumentGroup._remove_actions& nd26: ""6*r6cV>SSKnURS[SS9 [TU]"U0UD6$)Nrz&Nesting argument groups is deprecated.rMcategory stacklevel)rwarnDeprecationWarningrrcr,rrrrs r3rc!_ArgumentGroup.add_argument_groups7 4'  w)4:6::r6)r@rDrrFrCrAr=rrNN) r%rArBrCrgr\rorcrErrs@r3rbrbsO, +;;r6rbcD^\rSrSrSU4SjjrSrSrU4SjrSrU=r $)rficD>[[U] U5 X lXlgr8)rrfrgrrs)r,rkrrs r3rg _MutuallyExclusiveGroup.__init__s %t5i@ #r6cUR(a[S5n[U5eURR U5nUR R U5 U$)Nz-mutually exclusive arguments must be optional)rrrrsr\rr')r,rrs r3r\#_MutuallyExclusiveGroup._add_actionsK ??CDCS/ !,,V4 ""6* r6cpURRU5 URRU5 gr8)rsrorrr<s r3ro&_MutuallyExclusiveGroup._remove_actions( &&v. ""6*r6cV>SSKnURS[SS9 [TU]"U0UD6$)Nrz0Nesting mutually exclusive groups is deprecated.rMr)rrrrrgrs r3rg4_MutuallyExclusiveGroup.add_mutually_exclusive_groups7 >'  w3TDVDDr6)rsr)F) r%rArBrCrgr\rorgrErrs@r3rfrfs$ +EEr6rfc ^\rSrSrSrSSSS/\SSSSSSS4 U4SjjrSrS rS r S r S r S'S jr S'Sjr SrSrSrSrSrSrSrSrSrS'SjrS'SjrSrSrSrSrSrSrS(S jrS(S!jr S(S"jr!S)S#jr"S$r#S%r$S&r%U=r&$)*riaObject for parsing command line strings into Python objects. Keyword Arguments: - prog -- The name of the program (default: ``os.path.basename(sys.argv[0])``) - usage -- A usage message (default: auto-generated from arguments) - description -- A description of what the program does - epilog -- Text following the argument descriptions - parents -- Parsers whose arguments should be copied into this one - formatter_class -- HelpFormatter class for printing help messages - prefix_chars -- Characters that prefix optional arguments - fromfile_prefix_chars -- Characters that prefix files containing additional arguments - argument_default -- The default value for all arguments - conflict_handler -- String indicating how to handle conflicts - add_help -- Add a -h/-help option - allow_abbrev -- Allow long options to be abbreviated unambiguously - exit_on_error -- Determines whether or not ArgumentParser exits with error info when an error occurs NrrTc >[[U] nU"UUU U S9 Uc0[RR [ RS5nXlX l X@l X`l Xl Xl XlXlUR nU"[#S55UlU"[#S55UlSUlSnUR+SSU5 SU;aSOUSnUR(a)UR-US-US -S -S [.[#S 5S 9 UH[n[1U[5(d [3S 5eUR5U5 UR6nUR6R9U5 M] g)N)r9r;r:r<rzpositional argumentsoptionscU$r8r?)rs r3identity)ArgumentParser.__init__..identitysMr6r$rhrMrzshow this help message and exit)rrrz(parents must be a list of ArgumentParser)rrrg_ospathbasenamerargvrcrepilogformatter_classfromfile_prefix_charsadd_help allow_abbrev exit_on_errorrcr _positionals _optionals _subparsersr>rrrr"rxrDr)r,rcrr9rparentsrr;rr:r<rrr superinit add_grouprdefault_prefixrwdefaultsrs r3rgArgumentParser.__init__s^.$8 k+#3#3 5 <88$$TYYq\2D   .%:" (*++ %a(>&?@#AiL1  fdH-!$| 3a ==   s"N1$4V$;x89  ; Ffn55 JKK  ' ' /''H NN ! !( + r6cN/SQnUVs/sHo"[X54PM sn$s snf)N)rcrr9rr<rrprrs r3r)ArgumentParser._get_kwargss+ 9>>wt*+>>>ruc URb[S[S55eURS[ U55 SU;dSU;aDUR S[S55nUR SS5nUR X#5UlOURUlURS5cjUR5nUR5nURnURURXVS5 UR5R5US'UR!US5nU"S S /0UD6nURR#U5 U$) Nz(cannot have multiple subparser argumentsrrrr9 subcommandsrcr{r8rr?)rrrrIr$rrcrr)r_get_positional_actionsrCrrrrrZr\) r,rrrr9rvrr parsers_classrs r3add_subparsersArgumentParser.add_subparsers-s6    'a(R&ST T .$t*5 f   7JJw-(89E **]D9K#66uJD #00D  ::f  %++-I668K44F    K D&224::#    %"&"8"8*"U 4#44TjQOI 95 6 6 KK +BC D I6 7! % 3s8$$ %s9E)) F3FFc  ^^^^^^^ ^!^"^#^$^%^&TRbTRT5m0mTRHinURn[ UR5HAupgTR U/5nUR USU5 UR XVS-S5 MC Mk 0m!/n [T5n [ U 5HgupkU S:Xa-U RS5 U Hn U RS5 M M8TRU 5n U cSn OU T!U'Sn U RU 5 Mi SRU 5m[5m#[5m$[5m&SUUU#U$U4Sjjm%UUUU U!UU%U&4SjnTR5m"UUU"UU%U&4S jn/m/m S nT!(a [T!5nOS nUU::aUnUU::aUT!;aO US- nUU::aMU(dUU:waU"U5nUU:aUnMAUnUT!;a,TUUnTR U5 T R TUU5 UnU"U5nUU::aMU(dU"U5nTR TUS5 OTR TUS5 T R TUS5 SRT 5m [T 5[T5:Xde[TT 5VVs/sHunnUS:wdMUPM snnmT R!SS5mU"S 5n[ T 5H!unnU(d OUS:wdMUS-nSTU'M# TVs/sH nUcMUPM snm/nTR"HnUT#;dM UR$(aUR['U55 M8UR(cMG[+UR([,5(dMh[/TUR05(dMUR([3TUR05LdM[5TUR0TR7UUR(55 M U(a'[9S[;S 5S RU5-5eTRHnUR$(dMURH nUT$;dM M0 URVs/sH#nUR<[>LdM['U5PM% nn[;S5n[9SUSRU5-5e TT4$s snnfs snfs snf)NrkrrAOr{cJ>T RU5 T RX5nUR(dU(aTT RU5 TRU/5H-nUT ;dM [ S5n[ U5n[ XU-5e U[La U"T TX25 gg)Nznot allowed with argument %s)r _get_valuesrr)rr_rr) rargument_stringsrargument_valuesconflict_actionr action_nameaction_conflictsr| seen_actionsseen_non_default_actionsr,s r3 take_action5ArgumentParser._parse_known_args..take_actions   V $"..vHO$$(8(,,V4'7';';FB'GO&*BB >?&6&G +F+4EFF (Hh.tYG/r6c >TUn[U5S:aLSRUVVVVs/sHup#pEUPM snnnn5nTUUS.n[S5n[SX-5eUSup#pETRn /n Uc*TR TU5 TR S5 US-$UGbU "US5n TR n U S:XaUSU ;aUS:waU(d USU ;a[S 5n[X(U-5eU R U/U45 USn XS-nTRnX>;a(XnUSSnU(dS=pEOUSS :XaS nUSSnOSnOTR X-5 TR S5 US-nOoU S:XaUS-nU/nU R X'U45 OM[S 5n[X(U-5eUS-nTUSnU "UU5n UU -nTUUnU R X'U45 OGMvU (deU HVup'nUR(a6UT;a0TR[S 5S U0-5 TRU5 T"X'U5 MX U$s snnnnf) Nrkr")r~matchesz4ambiguous option: %(option)s could match %(matches)srrrr{zignored explicit argument %rr z!option '%(option)s' is deprecatedr~) rr+rr_match_argumentr'r;rArmrr) start_index option_tuplesrrsep explicit_argrrrmatch_argument action_tuples arg_countr]char optionals_mapstoprselected_patternsr.arg_strings_patternextrasextras_patternoption_string_indicesr,rwarneds r3consume_optional:ArgumentParser._parse_known_args..consume_optionals2+>M=!A%))DQ%SDQ@s&3DQ%ST"-k":wONO#D#*557DQ7G 4F3"11NM>MM+k":;"))#.&?* + .vs ;I !--E!Q)!,E9(B.,q/U":"#$B"CC"/l8J"KK%,,fb--HI,Q/(,A(> (,(C(C (9%2%AF+7+;L#/59 9l!-aC!7&)/;AB/? &("MM$*=>*11#6#.?D!#a*Q ,~%,,fM-JK  >?+F,4FGG (!OE(;EF(C% .v7H II 9,D&uT2D!((& )FGIP! =/<+m$$f)DMM!$G"H#+]";#<=JJ}-F-8 0= Kw%SsIcv>T RnTUSnU"T U5n[T U5HupETXU-nUR[:Xa&TUS:XaUSS:XdeUR S5 O>UR[ :wa*TR SUX-5S:aUR S5 X- nU(aeUR(aTURT ;aDT R[S5SUR0-5 T RUR5 T "XF5 M T [U5ST SS&U$)Nrrrz*argument '%(argument_name)s' is deprecatedrb) _match_arguments_partialziprrrrfindrmr@rrrr) r match_partialselected_pattern arg_countsrrrr.rrr,rr s r3consume_positionals=ArgumentParser._parse_known_args..consume_positionals?s8 99M2;<@ &{4DEJ&)j%A!";i0GH<<6)*;73>#Aw$. D)\\Y.+00k1<1HJMNO D)( F--&++V2KMM!$P"Q#2FKK"@#ABJJv{{+F)!&B()Z)9:KN r6rrz(the following arguments are required: %sr"z#one of the arguments %s is requiredrr8) r_read_args_from_filesrCrrrIriterr'_parse_optionalr+rrrUrrrr@rr_rrrr(r@rqr _get_valuerrrr)'r,r.r|rrwrr mutex_action conflictsarg_string_pattern_partsarg_strings_iter arg_stringrpatternr rrmax_option_string_indexnext_option_string_indexpositionals_end_indexstrings stop_indexrrrequired_actionsrrrsrrrrrr rrrrr s'``` @@@@@@@@@@r3r ArgumentParser._parse_known_argss  % % 144[AK::K'66M#,[-G-G#H,77 bI   r!23  1uv!67$I;!##%  ,&'78MAT!(//4"2J,33C8#3 !% 4 4Z @  (!G/<)!,!G(//8#9(!gg&>?u #&5  H H(a a J224   B &)*?&@ #&( #44(3 $*.EE+/DD(A-(+.EE+1I"I(;K(H%);6"7K"7K"77%k2JK g&%%&9+F^&_`6 +;7K944<,[9J MM+jk2 3 MM+kl3 4  ! !"5kl"C DWW^4N~&#f+5 55),V^)DQ)DAS1)DQK"0"8"8b"A ,Q/J!.11!8!OJ $F1I 2 "(9A1a9FmmF\)??$++,>377 6;;77')V[[*II 6;; $ GI$ a(R&Syy!12'34 444E~~~#22F!993,1+?+?=+? & 8 ;6-f5+?=ABC'cCHHUO.CDD5&  gR:D=s$5 S4S4S:)S:S?4S?cH/nUHnU(aUSUR;aURU5 M0[USS[R"5[R "5S9n/nUR 5R5H,nURU5HnURU5 M M. URU5nURU5 SSS5 M U$!,(df  M=f![an[S[U55eSnAff=f)Nrrk)r r)rr'rrgetfilesystemencodinggetfilesystemencodeerrorsreadrLconvert_arg_line_to_argsrrrrr)r,r.new_arg_stringsr args_filearg_liner0rs r3r$ArgumentParser._read_args_from_filess %JAd6P6P!P&&z2 8jn'+'A'A'C%)%C%C%EGJS&( (1(8(C(C(EH'+'D'DX'N + 2 23 7(O)F'+&@&@&M '..{;GG&,GG8'c#h778s64C=*A3C+C=+ C: 5C=:C== D!DD!cU/$r8r?)r,r.s r3r+'ArgumentParser.convert_arg_line_to_argss zr6czURU5n[R"X25nUcxS[S5[[S5[ [S50nUR UR5nUc$[SSUR5UR-n[X5e[URS55$)Nzexpected one argumentzexpected at most one argumentzexpected at least one argumentzexpected %s argumentzexpected %s argumentsrk) _get_nargs_patternr^rlrrrr)rrrrr)r,rr nargs_patternrl nargs_errorsrs r3rArgumentParser._match_arguments//7  -= =a/0!;<Q?@L ""6<<0C{56%||-/5||< , ,5;;q>""r6c [[U5SS5HnUSUnSRUVs/sHnURU5PM sn5n[R "Xb5nUcMTUR 5Vs/sHn[U5PM n nUR5[U5:a=X'R5S:Xa'U (a U S(dU S U (a U S(dMU s $ /$s snfs snf)Nrrr{r)rrr+r3r^rlrr) r,rrr actions_slicerrrlrrs r3r'ArgumentParser._match_arguments_partialss7|Q+A#BQKMgg-:<-:6 $66v>-:<=GIIg;E 49LLNCN&#f+NCIIK#&9"::+IIK8C? "2J! , <Ds C6 =C;cU(dgUSUR;agXR;aURUnX!SS4/$[U5S:XagURS5up4nU(a#X0R;aURUnX#XE4/$UR U5nU(aU$UR R U5(aUR(dgSU;agSUSS4/$)Nrrkr r)r;rAr partition_get_option_tuplesrErlrF)r,rrrrrrs r3rArgumentParser._parse_optional s!} 1 11 44 400? ?// ;   ( ( . .z : :66 * z4.//r6c/nURnUSU;aUSU;aUR(amURS5upEnU(dS=pVURH?nUR U5(dMURUnXqXV4nUR U5 MA U$USU;aUSU;aURS5upEnU(dS=pVUSSn USSn URH~nX:Xa'URUnXqSU 4nUR U5 M/UR(dMBUR U5(dMZURUnXqXV4nUR U5 M U$[ S[S5U-5e)Nrrkr rMr{zunexpected option string: %s)r;rr;rArr'rr) r,rrr] option_prefixrrrr short_option_prefixshort_explicit_args r3r<!ArgumentParser._get_option_tuples9 s!!  u $q)9U)B  3@3J3J33O0 L)--C%)%@%@M$// >>!%! -1  &=+;5+H/URS[4;a(UunURX5nURX5 U$UR[:Xa"UVs/sHoPRX5PM nnU$UR[:Xa6UVs/sHoPRX5PM nnURXS5 U$UR[:Xa[nU$UVs/sHoPRX5PM nnUHnURX5 M U$s snfs snfs snf)Nrkr)rrrrlrrrrr _check_valuerrrr)r,rr.r2rvs r3rArgumentParser._get_values sv||x7$$ %%%%x*?6!!&0P I&,,,">''~~)!!&0@ 9$8 3  "v||h7G'G%KJOOF7E   f ,, '\\Y &9DEA__V/EE$ \\V #9DEA__V/EE   fAh / \\X %E :EEA__V/EE!!&, %FFFs H HHcURSURUR5n[U5(d[S5n[ XU-5eU"U5nU$![ an[ U5n[ X5eSnAf[[4aH [URS[UR55nXrS.n[S5n[ XU-5ef=f)Nr$z%r is not callabler%)r$r2z!invalid %(type)s value: %(value)r) rNr$r[rrrrr"rrqr() r,rrr_rrrr1rs r3rArgumentParser._get_value s&&vv{{FKKH  ""()Ci8 8 4z*F ! -c(C, ,:& 46;; D4EFD 6D78Cd 3 3  4sA C&A<* .J$Lq!f 6#,",0\*X(\I*1f2 8' '.4 7 6  AWWr6r)3rD __version____all__osrrer^sysrrrrrrrrrrrrFrrIrr r rr r_ Exceptionrrr rrrrrrrrrrrrrrr r1rbrfrr?r6r3rus;z  ,*      . v> "]F]@Q-Q!6!M* $} $&.?I?(  _@ _@Fh9/F9/x".6".J222(&#)#&%-F%-P--:1612&*V:lLlL\-M-1:v1:n$ $(x8x8v (;&(;VEnE:PW%'8PWr6