?PNG  IHDR ? f ??C1 sRGB ?? gAMA ? a pHYs ? ??od GIDATx^LeY?a?("Bh?_????q5k?*:t0A-o??]VkJM??f?8\k2ll1]q????T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
Mc@sfdZdZdddddddd d d d d ddddgZddkZddkZddkZddk Z ddk Z ddk l ZyeWn#ej oddklZnXyeWnej o eZnXyeWnej oedZnXdZdZdZdZdZdZdZdZdefd YZ d!Z!defd"YZ"de"fd#YZ#d e#fd$YZ$de"fd%YZ%d&Z&de'fd'YZ(de'fd(YZ)d e fd)YZ*d*e*fd+YZ+d,e*fd-YZ,d.e,fd/YZ-d0e,fd1YZ.d2e*fd3YZ/d4e*fd5YZ0d6e*fd7YZ1d8e*fd9YZ2d:e*fd;YZ3d<e*fd=YZ4defd>YZ5d e fd?YZ6d@efdAYZ7dBe7fdCYZ8dDe8fdEYZ9de e7fdFYZ:dS(Gs 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.) s1.2.1tArgumentParsert ArgumentErrortArgumentTypeErrortFileTypet HelpFormattertArgumentDefaultsHelpFormattertRawDescriptionHelpFormattertRawTextHelpFormattert NamespacetActiont ONE_OR_MOREtOPTIONALtPARSERt REMAINDERtSUPPRESSt ZERO_OR_MOREiN(tgettext(tSetcCs/t|}|i|o|in|S(N(tlisttsorttreverse(titerableRtresult((s,/usr/lib/python2.6/site-packages/argparse.pytsortedls   cCst|dp t|dS(Nt__call__t __bases__(thasattr(tobj((s,/usr/lib/python2.6/site-packages/argparse.pyt _callabletss ==SUPPRESS==t?t*t+sA...s...t_unrecognized_argst_AttributeHoldercBs)eZdZdZdZdZRS(sAbstract 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__. cCst|i}g}x'|iD]}|it|q"Wx1|iD]#\}}|id||fqLWd|di|fS(Ns%s=%rs%s(%s)s, (ttypet__name__t _get_argstappendtreprt _get_kwargstjoin(tselft type_namet arg_stringstargtnametvalue((s,/usr/lib/python2.6/site-packages/argparse.pyt__repr__s  cCst|iiS(N(Rt__dict__titems(R)((s,/usr/lib/python2.6/site-packages/argparse.pyR'scCsgS(N((R)((s,/usr/lib/python2.6/site-packages/argparse.pyR$s(R#t __module__t__doc__R/R'R$(((s,/usr/lib/python2.6/site-packages/argparse.pyR!s cCs:t||ddjot|||nt||S(N(tgetattrtNonetsetattr(t namespaceR-R.((s,/usr/lib/python2.6/site-packages/argparse.pyt _ensure_valuescBseZdZddddZdZdZdefdYZdZ d Z d Z d Z dd Z d ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZRS(sFormatter 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. iicCs|djoGyttid}Wnttfj o d}nX|d8}n||_||_||_||_ d|_ d|_ d|_ |i |d|_|i|_tid|_tid|_dS(NtCOLUMNSiPiis\s+s\n\n\n+(R5tintt_ostenvirontKeyErrort ValueErrort_progt_indent_incrementt_max_help_positiont_widtht_current_indentt_levelt_action_max_lengtht_Sectiont _root_sectiont_current_sectiont_retcompilet_whitespace_matchert_long_break_matcher(R)tprogtindent_incrementtmax_help_positiontwidth((s,/usr/lib/python2.6/site-packages/argparse.pyt__init__s"          cCs%|i|i7_|id7_dS(Ni(RCR@RD(R)((s,/usr/lib/python2.6/site-packages/argparse.pyt_indentscCs?|i|i8_|idjp td|id8_dS(NisIndent decreased below 0.i(RCR@tAssertionErrorRD(R)((s,/usr/lib/python2.6/site-packages/argparse.pyt_dedentsRFcBseZddZdZRS(cCs(||_||_||_g|_dS(N(t formattertparenttheadingR1(R)RURVRW((s,/usr/lib/python2.6/site-packages/argparse.pyRQs   c Cs|idj o|iin|ii}x!|iD]\}}||q7W|g}|iD]\}}|||qb~}|idj o|iin|pdS|itj o6|idj o&|ii }d|d|if}nd}|d||dgS(Nts%*s%s: s ( RVR5RURRt _join_partsR1RTRWRRC(R)R(tfunctargst_[1]t item_helptcurrent_indentRW((s,/usr/lib/python2.6/site-packages/argparse.pyt format_helps   6  N(R#R2R5RQR_(((s,/usr/lib/python2.6/site-packages/argparse.pyRFs cCs|iii||fdS(N(RHR1R%(R)RZR[((s,/usr/lib/python2.6/site-packages/argparse.pyt _add_itemscCsB|i|i||i|}|i|ig||_dS(N(RRRFRHR`R_(R)RWtsection((s,/usr/lib/python2.6/site-packages/argparse.pyt start_sections cCs|ii|_|idS(N(RHRVRT(R)((s,/usr/lib/python2.6/site-packages/argparse.pyt end_sectionscCs8|tj o'|dj o|i|i|gndS(N(RR5R`t _format_text(R)ttext((s,/usr/lib/python2.6/site-packages/argparse.pytadd_text scCs:|tj o)||||f}|i|i|ndS(N(RR`t _format_usage(R)tusagetactionstgroupstprefixR[((s,/usr/lib/python2.6/site-packages/argparse.pyt add_usage s c Cs|itj o|i}||g}x*|i|D]}|i||q8Wtg}|D]}|t|qc~}||i}t|i||_|i |i |gndS(N( thelpRt_format_action_invocationt_iter_indented_subactionsR%tmaxtlenRCRER`t_format_action( R)tactiontget_invocationt invocationst subactionR\tstinvocation_lengtht action_length((s,/usr/lib/python2.6/site-packages/argparse.pyt add_arguments -   cCs"x|D]}|i|qWdS(N(Rz(R)RiRs((s,/usr/lib/python2.6/site-packages/argparse.pyt add_arguments$scCsF|ii}|o,|iid|}|idd}n|S(Ns s (RGR_RLtsubtstrip(R)Rm((s,/usr/lib/python2.6/site-packages/argparse.pyR_+s cCs@dig}|D]%}|o|tj o ||qq~S(NRX(R(R(R)t part_stringsR\tpart((s,/usr/lib/python2.6/site-packages/argparse.pyRY2s  c sA|djotd}n|dj o|td|i}n|djo"| odtd|i}n|djodtd|i}g}g}x6|D].}|io|i|q|i|qW|i} | |||} dig} || gD]} | o | | qq~ }|i|i t |t |jod} | ||}| ||}t i | |}t i | |}di||jpt di||jpt dfd}t |t |djodt |t |d}|o3||g|||}|i|||q|o||g|||}q|g}ndt |}||}|||}t |djo6g}|i||||i|||n|g|}d i|}q3nd ||fS( Nsusage: RMs%(prog)st s\(.*?\)+|\[.*?\]+|\S+csg}g}|dj ot|d}nt|d}x~|D]v}|dt|jo4|i|di|g}t|d}n|i||t|d7}qDW|o|i|di|n|dj o|dt||dRqtaddtrequiredtranget enumerateRmRR%R5tgettpopRt _format_argstdesttnargstupperRtTrueR(RIR|R}(R)RiRjt group_actionstinsertstgrouptstarttendRstiRRt option_stringtdefaultt args_stringR\titemRetopentclose((s,/usr/lib/python2.6/site-packages/argparse.pyRsz            " ; cCs[d|jo|td|i}n|i|i}d|i}|i|||dS(Ns%(prog)RMRs (RR?RBRCt _fill_text(R)ReRR((s,/usr/lib/python2.6/site-packages/argparse.pyRds   c Cst|id|i}|i|}||id}|i|}|ip |id|f}d|}n_t||jo)|id||f}d|}d}n#|id|f}d|}|}|g}|ior|i|} |i | |} |i d|d| dfxQ| dD] } |i d|d| fq+Wn"|i dp|i dnx-|i |D]} |i |i | qW|i|S(NiRXs%*s%s s %*s%-*s iis (tminRERARBRCRnRmRqt _expand_helpt _split_linesR%tendswithRoRrRY( R)Rst help_positiont help_widtht action_widtht action_headerttupt indent_firstRt help_textt help_linesRRv((s,/usr/lib/python2.6/site-packages/argparse.pyRrs:          "cCs|ip#|i||id\}|Sg}|idjo|i|inM|ii}|i||}x(|iD]}|id||fqWdi|SdS(Niis%s %ss, ( Rt_metavar_formatterRRRRRR%R((R)RstmetavarRRRR((s,/usr/lib/python2.6/site-packages/argparse.pyRn)s  cs|idj o |inX|idj oAg}|iD]}|t|q;~}ddi|n|fd}|S(Ns{%s}t,cs$ttoSf|SdS(N(t isinstancettuple(t tuple_size(R(s,/usr/lib/python2.6/site-packages/argparse.pyRIs(RR5tchoiceststrR((R)Rstdefault_metavarR\tchoicet choice_strsR((Rs,/usr/lib/python2.6/site-packages/argparse.pyR@s *cCs*|i||}|idjod|d}n|itjod|d}n|itjod|d}n|itjod|d}n|itjo d}nk|itjod|d}nGg}t|iD] }|dq~}d i |||i}|S( Ns%sis[%s]s [%s [%s ...]]is %s [%s ...]s...s%s ...R( RRR5R RR R R RR((R)RsRt get_metavarRR\Rtformats((s,/usr/lib/python2.6/site-packages/argparse.pyRPs  *c Cstt|d|i}x0t|D]"}||tjo ||=q(q(Wx=t|D]/}t||do||i|| 0; if you have nothing to store, actions such as store true or store const may be more appropriates nargs must be %r to supply constRRRRRR"RRRmR(R>R5R tsuperRRQ( R)RRRRRR"RRRmR((s,/usr/lib/python2.6/site-packages/argparse.pyRQ:s cCst||i|dS(N(R6R(R)RR7RR((s,/usr/lib/python2.6/site-packages/argparse.pyRWsN(R#R2R5RRQR(((s,/usr/lib/python2.6/site-packages/argparse.pyR8s t_StoreConstActioncBs)eZdedddZddZRS(cCsAtt|id|d|ddd|d|d|d|dS( NRRRiRRRRm(RRRQ(R)RRRRRRmR((s,/usr/lib/python2.6/site-packages/argparse.pyRQ]scCst||i|idS(N(R6RR(R)RR7RR((s,/usr/lib/python2.6/site-packages/argparse.pyRnsN(R#R2R5RRQR(((s,/usr/lib/python2.6/site-packages/argparse.pyR[s  t_StoreTrueActioncBseZeeddZRS(c Cs;tt|id|d|dtd|d|d|dS(NRRRRRRm(RRRQR(R)RRRRRm((s,/usr/lib/python2.6/site-packages/argparse.pyRQtsN(R#R2RR5RQ(((s,/usr/lib/python2.6/site-packages/argparse.pyRrst_StoreFalseActioncBseZeeddZRS(c Cs;tt|id|d|dtd|d|d|dS(NRRRRRRm(RRRQR(R)RRRRRm((s,/usr/lib/python2.6/site-packages/argparse.pyRQsN(R#R2RRR5RQ(((s,/usr/lib/python2.6/site-packages/argparse.pyRst _AppendActionc Bs5eZdddddedddZddZRS(c Cs|djotdn|dj o!|tjotdtntt|id|d|d|d|d|d |d |d |d | d | dS(Nisnargs for append actions must be > 0; if arg strings are not supplying the value to append, the append const action may be more appropriates nargs must be %r to supply constRRRRRR"RRRmR(R>R5R RRRQ( R)RRRRRR"RRRmR((s,/usr/lib/python2.6/site-packages/argparse.pyRQs cCsBtit||ig}|i|t||i|dS(N(t_copytcopyR8RR%R6(R)RR7RRR1((s,/usr/lib/python2.6/site-packages/argparse.pyRs N(R#R2R5RRQR(((s,/usr/lib/python2.6/site-packages/argparse.pyRs t_AppendConstActioncBs)eZdedddZddZRS(cCsGtt|id|d|ddd|d|d|d|d |dS( NRRRiRRRRmR(RRRQ(R)RRRRRRmR((s,/usr/lib/python2.6/site-packages/argparse.pyRQscCsEtit||ig}|i|it||i|dS(N(RRR8RR%RR6(R)RR7RRR1((s,/usr/lib/python2.6/site-packages/argparse.pyRsN(R#R2R5RRQR(((s,/usr/lib/python2.6/site-packages/argparse.pyRs  t _CountActioncBs&eZdeddZddZRS(c Cs;tt|id|d|ddd|d|d|dS(NRRRiRRRm(RRRQ(R)RRRRRm((s,/usr/lib/python2.6/site-packages/argparse.pyRQscCs0t||idd}t||i|dS(Nii(R8RR6(R)RR7RRt new_count((s,/usr/lib/python2.6/site-packages/argparse.pyRsN(R#R2R5RRQR(((s,/usr/lib/python2.6/site-packages/argparse.pyRs t _HelpActioncBs&eZeeddZddZRS(c Cs5tt|id|d|d|ddd|dS(NRRRRiRm(RRRQ(R)RRRRm((s,/usr/lib/python2.6/site-packages/argparse.pyRQs cCs|i|idS(N(t print_helptexit(R)RR7RR((s,/usr/lib/python2.6/site-packages/argparse.pyRs N(R#R2RR5RQR(((s,/usr/lib/python2.6/site-packages/argparse.pyRs t_VersionActioncBs)eZdeeddZddZRS(s&show program's version number and exitc Cs>tt|id|d|d|ddd|||_dS(NRRRRiRm(RRRQtversion(R)RRRRRm((s,/usr/lib/python2.6/site-packages/argparse.pyRQscCsV|i}|djo |i}n|i}|i||id|idS(NR(RR5t_get_formatterRfRR_(R)RR7RRRRU((s,/usr/lib/python2.6/site-packages/argparse.pyR s      N(R#R2R5RRQR(((s,/usr/lib/python2.6/site-packages/argparse.pyRs  t_SubParsersActioncBsNeZdefdYZedddZdZdZddZ RS(t_ChoicesPseudoActioncBseZdZRS(cCs2tti|}|idgd|d|dS(NRRRm(RRRRQ(R)R-Rmtsup((s,/usr/lib/python2.6/site-packages/argparse.pyRQs(R#R2RQ(((s,/usr/lib/python2.6/site-packages/argparse.pyRsc Csb||_||_h|_g|_tt|id|d|dtd|id|d|dS(NRRRRRmR(t _prog_prefixt _parser_classt_name_parser_mapt_choices_actionsRRRQR (R)RRMt parser_classRRmR((s,/usr/lib/python2.6/site-packages/argparse.pyRQs     cKs|iddjod|i|f|d|di|if}td|}t||nX|i||\}}|o0t |i t gt |t i |ndS(Niis, sunknown parser %r (choices: %s)(RRR6RR=R(RRtparse_known_argsRt setdefaultt_UNRECOGNIZED_ARGS_ATTRR4R( R)RR7RRt parser_nameR+Rtmsg((s,/usr/lib/python2.6/site-packages/argparse.pyRDs  N( R#R2R RRR5RQRRR(((s,/usr/lib/python2.6/site-packages/argparse.pyRs    cBs/eZdZdddZdZdZRS(sFactory 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. trcCs||_||_dS(N(t_modet_bufsize(R)tmodetbufsize((s,/usr/lib/python2.6/site-packages/argparse.pyRQns cCs|djoSd|ijotiSd|ijotiStd|i}t|n|iot||i|iSt||iSdS(Nt-R twsargument "-" with mode %r(Rt_syststdintstdoutRR>RR(R)tstringR ((s,/usr/lib/python2.6/site-packages/argparse.pyRrs  cCsj|i|ig}dig}|D]$}|dj o|t|q#q#~}dt|i|fS(Ns, s%s(%s)(RRR(R5R&R"R#(R)R[R\R,targs_str((s,/usr/lib/python2.6/site-packages/argparse.pyR/sAN(R#R2R3R5RQRR/(((s,/usr/lib/python2.6/site-packages/argparse.pyRas  cBs8eZdZdZdZdZdZdZRS(sSimple object for storing attributes. Implements equality by attribute names and values, and provides a simple string representation. cKs)x"|D]}t||||qWdS(N(R6(R)RR-((s,/usr/lib/python2.6/site-packages/argparse.pyRQscCst|t|jS(N(R(R)tother((s,/usr/lib/python2.6/site-packages/argparse.pyt__eq__scCs ||j S(N((R)R((s,/usr/lib/python2.6/site-packages/argparse.pyt__ne__scCs ||ijS(N(R0(R)tkey((s,/usr/lib/python2.6/site-packages/argparse.pyt __contains__sN( R#R2R3RQR5t__hash__RRR(((s,/usr/lib/python2.6/site-packages/argparse.pyRs    t_ActionsContainercBseZdZdZddZdZdZdZdZ dZ dZ d Z d Z d Zd Zdd ZdZdZdZdZRS(cCsgtt|i||_||_||_||_h|_|iddt |iddt |iddt |iddt |iddt |iddt|iddt|iddt|idd t|idd t|idd t|ig|_h|_g|_g|_h|_tid |_g|_dS( NRststoret store_constt store_truet store_falseR%t append_consttcountRmRtparserss^-\d+$|^-\d*\.\d+$(RRRQt descriptiontargument_defaultt prefix_charstconflict_handlert _registriestregisterR5RRRRRRRRRRt _get_handlert_actionst_option_string_actionst_action_groupst_mutually_exclusive_groupst _defaultsRIRJt_negative_number_matchert_has_negative_number_optionals(R)R'R)R(R*((s,/usr/lib/python2.6/site-packages/argparse.pyRQs2           cCs#|ii|h}|||t_get_positional_kwargst_get_optional_kwargsR2R(R5t_pop_action_classRR7R"t _add_action(R)R[RtcharsRt action_classRst type_func((s,/usr/lib/python2.6/site-packages/argparse.pyRzs( 0     cOs&t|||}|ii||S(N(t_ArgumentGroupR0R%(R)R[RR((s,/usr/lib/python2.6/site-packages/argparse.pytadd_argument_groupscKs#t||}|ii||S(N(t_MutuallyExclusiveGroupR1R%(R)RR((s,/usr/lib/python2.6/site-packages/argparse.pytadd_mutually_exclusive_group#scCs|i||ii|||_x|iD]}||i|(s     cCs|ii|dS(N(R.tremove(R)Rs((s,/usr/lib/python2.6/site-packages/argparse.pyt_remove_action=sc CsSh}xQ|iD]F}|i|jo#td}t||in|||iRCR'R*RR1RERR.RR>(R)RGttitle_group_mapRR t group_mapRst mutex_group((s,/usr/lib/python2.6/site-packages/argparse.pyt_add_container_actions@s8            cKsd|jotd}t|n|idttgjot|dR%RqRR5tlstriptreplaceR( R)R[RRtlong_option_stringsRR RRtdest_option_string((s,/usr/lib/python2.6/site-packages/argparse.pyR<xs0     cCs%|id|}|id||S(NRs(RR7(R)RRRs((s,/usr/lib/python2.6/site-packages/argparse.pyR=scCsWd|i}yt||SWn2tj o&td}t||inXdS(Ns_handle_conflict_%ss%invalid conflict_resolution value: %r(R*R4RRR>(R)thandler_func_nameR ((s,/usr/lib/python2.6/site-packages/argparse.pyR-s   cCsvg}xE|iD]:}||ijo$|i|}|i||fqqW|o|i}|||ndS(N(RR/R%R-(R)Rstconfl_optionalsRtconfl_optionalR*((s,/usr/lib/python2.6/site-packages/argparse.pyRFs   cCsStd}dig}|D]\}}||q~}t|||dS(Ns conflicting option string(s): %ss, (RR(R(R)Rstconflicting_actionsRR\Rtconflict_string((s,/usr/lib/python2.6/site-packages/argparse.pyt_handle_conflict_errors  #cCs\xU|D]M\}}|ii||ii|d|ip|ii|qqWdS(N(RRIR/RR5RGRJ(R)RsRXR((s,/usr/lib/python2.6/site-packages/argparse.pyt_handle_conflict_resolves   N(R#R2RQR,R5R7R9R:RzRCRER>RJROR;R<R=R-RFRZR[(((s,/usr/lib/python2.6/site-packages/argparse.pyRs$ 4   (     (  #   RBcBs)eZdddZdZdZRS(cKs|i}|d|i|d|i|d|itt|i}|d||||_g|_|i |_ |i |_ |i |_ |i |_ |i |_ dS(NR*R)R(R'(R R*R)R(RRBRQRKRR+R.R/R2R4(R)RGRKR'RR8t super_init((s,/usr/lib/python2.6/site-packages/argparse.pyRQs       cCs,tt|i|}|ii||S(N(RRBR>RR%(R)Rs((s,/usr/lib/python2.6/site-packages/argparse.pyR>scCs*tt|i||ii|dS(N(RRBRJRRI(R)Rs((s,/usr/lib/python2.6/site-packages/argparse.pyRJsN(R#R2R5RQR>RJ(((s,/usr/lib/python2.6/site-packages/argparse.pyRBs RDcBs&eZedZdZdZRS(cCs,tt|i|||_||_dS(N(RRDRQRt _container(R)RGR((s,/usr/lib/python2.6/site-packages/argparse.pyRQs cCsL|iotd}t|n|ii|}|ii||S(Ns-mutually exclusive arguments must be optional(RRR>R]R>RR%(R)RsR ((s,/usr/lib/python2.6/site-packages/argparse.pyR>s   cCs$|ii||ii|dS(N(R]RJRRI(R)Rs((s,/usr/lib/python2.6/site-packages/argparse.pyRJs(R#R2RRQR>RJ(((s,/usr/lib/python2.6/site-packages/argparse.pyRDs  c BsUeZdZd!d!d!d!d!gedd!d!ded ZdZdZdZ dZ dZ d!d!d Z d!d!d Z d Zd Zd ZdZdZdZdZdZdZdZdZdZdZdZdZd!dZd!dZd!dZd!dZ dd!dZ!d Z"RS("saObject for parsing command line strings into Python objects. Keyword Arguments: - prog -- The name of the program (default: 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 Rterrorc  Cs"|dj o ddk} | idtntt|i}|d|d|d| d| |djotii t i d}n||_ ||_ ||_||_||_| |_| |_|i}|td|_|td |_d|_d }|id d|d |jo d }n |d}|io8|i|d |dddddtdtdn|ioA|i|d|dddddtd|idtdnxN|D]F}|i|y |i}Wntj oqX|ii|qWdS(NisThe "version" argument to ArgumentParser is deprecated. Please use "add_argument(..., action='version', version="N", ...)" insteadR'R)R(R*ispositional argumentssoptional argumentscSs|S(N((R((s,/usr/lib/python2.6/site-packages/argparse.pytidentityAsR"RthiRmRsRsshow this help message and exittvRs&show program's version number and exit(R5twarningstwarntDeprecationWarningRRRQR;tpathtbasenameRtargvRMRhtepilogRtformatter_classtfromfile_prefix_charstadd_helpRCRt _positionalst _optionalst _subparsersR,RzRROR2RR8(R)RMRhR'RhRtparentsRiR)RjR(R*RkRbt superinitt add_groupR_tdefault_prefixRVtdefaults((s,/usr/lib/python2.6/site-packages/argparse.pyRQs^                         cCsIdddddddg}g}|D]}||t||fq&~S(NRMRhR'RRiR*Rk(R4(R)RR\R-((s,/usr/lib/python2.6/site-packages/argparse.pyR'ds c KsN|idj o|itdn|idt|d|jp d|joIt|idd}t|idd}|i|||_n |i|_|i ddjoT|i }|i }|i }|i |i||d|ii|d( R)RRKR'RURRjt parsers_classRs((s,/usr/lib/python2.6/site-packages/argparse.pytadd_subparsersss$    cCs2|io|ii|n|ii||S(N(RRmR>Rl(R)Rs((s,/usr/lib/python2.6/site-packages/argparse.pyR>s cCs0g}|iD]}|io ||qq~S(N(R.R(R)R\Rs((s,/usr/lib/python2.6/site-packages/argparse.pyt_get_optional_actionss cCs0g}|iD]}|ip ||qq~S(N(R.R(R)R\Rs((s,/usr/lib/python2.6/site-packages/argparse.pyRus cCsM|i||\}}|o*td}|i|di|n|S(Nsunrecognized arguments: %sR(RRR^R((R)R[R7RgR ((s,/usr/lib/python2.6/site-packages/argparse.pyt parse_argss  c Cs|djotid}n|djo t}nx|iD]}|itj ott||ip]|itj oI|i}t |it o|i ||}nt ||i|qqqBqBWx<|i D]1}t||pt |||i |qqWy]|i||\}}t|to'|it|tt|tn||fSWn6tj o*tid}|it|nXdS(Ni(R5RRgRR.RRRRRt basestringt _get_valueR6R2t_parse_known_argsR RR4tdelattrRtexc_infoR^R(R)R[R7RsRRterr((s,/usr/lib/python2.6/site-packages/argparse.pyRs4     # cs idj oi  nhxriD]g}|i}xUt|iD]D\}}i|g}|i|| |i||dqRWq3Whg}t } xt| D]\}} | djo/|i dxb| D]} |i dqWqi | } | djo d} n| |(R)RsRRAR RR-((s,/usr/lib/python2.6/site-packages/argparse.pyR{s   cCsh|idj oT||ijoD|ditt|if}td|}t||ndS(Ns, s#invalid choice: %r (choose from %s)(RR5R(tmapR&RR(R)RsR.RR ((s,/usr/lib/python2.6/site-packages/argparse.pyRs !cCs2|i}|i|i|i|i|iS(N(RRlRhR.R1R_(R)RU((s,/usr/lib/python2.6/site-packages/argparse.pyt format_usages  cCs|i}|i|i|i|i|i|ixK|iD]@}|i|i |i|i|i |i |i qBW|i|i |iS(N(RRlRhR.R1RfR'R0RbRKR{RRcRhR_(R)RUt action_group((s,/usr/lib/python2.6/site-packages/argparse.pyR_s   cCsBddk}|idt|i}|i|i|iS(NiskThe format_version method is deprecated -- the "version" argument to ArgumentParser is no longer supported.(RbRcRdRRfRR_(R)RbRU((s,/usr/lib/python2.6/site-packages/argparse.pytformat_version s  cCs|id|iS(NRM(RiRM(R)((s,/usr/lib/python2.6/site-packages/argparse.pyR scCs4|djo ti}n|i|i|dS(N(R5RRt_print_messageR(R)tfile((s,/usr/lib/python2.6/site-packages/argparse.pyt print_usage s  cCs4|djo ti}n|i|i|dS(N(R5RRRR_(R)R((s,/usr/lib/python2.6/site-packages/argparse.pyR s  cCs6ddk}|idt|i|i|dS(NisjThe print_version method is deprecated -- the "version" argument to ArgumentParser is no longer supported.(RbRcRdRR(R)RRb((s,/usr/lib/python2.6/site-packages/argparse.pyt print_version s  cCs6|o+|djo ti}n|i|ndS(N(R5Rtstderrtwrite(R)RR((s,/usr/lib/python2.6/site-packages/argparse.pyR" s  icCs/|o|i|tinti|dS(N(RRRR(R)tstatusR((s,/usr/lib/python2.6/site-packages/argparse.pyR+ scCs7|iti|idtd|i|fdS(serror(message: string) Prints a usage message incorporating the message to stderr and exits. If you override this in a subclass, it should not return -- it should either exit or raise an exception. is%s: error: %s N(RRRRRRM(R)R((s,/usr/lib/python2.6/site-packages/argparse.pyR^0 s N(#R#R2R3R5RRRQR'RwR>RxRuRyRR|RRRRRRRRR{RRR_RRRRRRRR^(((s,/usr/lib/python2.6/site-packages/argparse.pyRsR E     #     9 , , 1        (;R3t __version__t__all__RRtosR;treRItsysRttextwrapRRRRt NameErrortsetsRRzRRRRRR RR R R R RR!R8RRRRRt ExceptionRRR RRRRRRRRRRRRRRBRDR(((s,/usr/lib/python2.6/site-packages/argparse.pyt>s             [#%M+*!