/usr/lib/python2.6/site-packages
NameSizeModeActions
appdirs-1.4.0.dist-info/-0755rm
argparse-1.4.0.dist-info/-0755rm
babel/-0755rm
Babel-2.1.1.dist-info/-0755rm
Babel-2.3.4.dist-info/-0755rm
backports/-0755rm
backports.ssl_match_hostname-3.4.0.2-py2.6.egg-info/-0755rm
boto/-0755rm
boto-2.34.0-py2.6.egg-info/-0755rm
cffi-1.6.0-py2.6-linux-x86_64.egg/-0755rm
chardet/-0755rm
chardet-2.2.1-py2.6.egg-info/-0755rm
cinderclient/-0755rm
clcommon/-0755rm
cliff/-0755rm
cliff-1.15.0.dist-info/-0755rm
cliff-2.0.0.dist-info/-0755rm
clifftablib/-0755rm
cliff_tablib-1.1-py2.6.egg-info/-0755rm
cloudinit/-0755rm
cloud_init-0.7.5-py2.6.egg-info/-0755rm
cmd2-0.6.8-py2.6.egg-info/-0755rm
concurrent/-0755rm
cryptography-1.3.1-py2.6-linux-x86_64.egg/-0755rm
dateutil/-0755rm
dbus/-0755rm
debtcollector/-0755rm
debtcollector-0.8.0.dist-info/-0755rm
debtcollector-1.3.0.dist-info/-0755rm
decorator-4.0.9.dist-info/-0755rm
dict-0.0.5-py2.6.egg-info/-0755rm
distribute-0.6.10-py2.6.egg-info/-0755rm
dns/-0755rm
enum/-0755rm
enum34-1.0.4-py2.6.egg-info/-0755rm
enum34-1.1.3-py2.6.egg/-0755rm
funcsigs/-0755rm
funcsigs-1.0.2.dist-info/-0755rm
futures-3.0.3.dist-info/-0755rm
futures-3.0.5.dist-info/-0755rm
get-0.0.7-py2.6.egg-info/-0755rm
glanceclient/-0755rm
idna/-0755rm
idna-2.0.dist-info/-0755rm
idna-2.1-py2.6.egg/-0755rm
iniparse/-0755rm
iotop/-0755rm
iotop-0.3.2-py2.6.egg-info/-0755rm
ipaddress-1.0.14-py2.6.egg-info/-0755rm
ipaddress-1.0.16-py2.6.egg/-0755rm
iso8601/-0755rm
iso8601-0.1.10-py2.6.egg-info/-0755rm
iso8601-0.1.11.dist-info/-0755rm
jsonpatch-1.2-py2.6.egg-info/-0755rm
jsonpatch-1.11.dist-info/-0755rm
jsonpatch-1.13.dist-info/-0755rm
jsonpointer-1.9.dist-info/-0755rm
jsonpointer-1.10.dist-info/-0755rm
jsonschema/-0755rm
jsonschema-2.5.1.dist-info/-0755rm
keystoneauth1/-0755rm
keystoneauth1-1.1.0.dist-info/-0755rm
keystoneauth1-2.6.0.dist-info/-0755rm
keystoneclient/-0755rm
markdown/-0755rm
monotonic-0.4-py2.6.egg-info/-0755rm
monotonic-1.1.dist-info/-0755rm
ndg/-0755rm
ndg_httpsclient-0.4.0-py2.6.egg-info/-0755rm
netaddr/-0755rm
netaddr-0.7.18.dist-info/-0755rm
neutronclient/-0755rm
nose/-0755rm
nose-0.10.4-py2.6.egg-info/-0755rm
novaclient/-0755rm
oauth/-0755rm
oauth-1.0.1-py2.6.egg-info/-0755rm
openstack/-0755rm
openstackclient/-0755rm
openstacksdk-0.8.5.dist-info/-0755rm
oslo.config-2.4.0.dist-info/-0755rm
oslo.config-3.9.0.dist-info/-0755rm
oslo.i18n-2.6.0.dist-info/-0755rm
oslo.i18n-3.6.0.dist-info/-0755rm
oslo.serialization-1.9.0.dist-info/-0755rm
oslo.serialization-2.4.0.dist-info/-0755rm
oslo.utils-2.5.0.dist-info/-0755rm
oslo.utils-3.8.0.dist-info/-0755rm
oslo_config/-0755rm
oslo_i18n/-0755rm
oslo_serialization/-0755rm
oslo_utils/-0755rm
os_client_config/-0755rm
os_client_config-1.8.1.dist-info/-0755rm
os_client_config-1.17.0.dist-info/-0755rm
pbr/-0755rm
pbr-1.8.0.dist-info/-0755rm
pbr-1.9.1.dist-info/-0755rm
pip-7.1.2-py2.6.egg/-0755rm
pip-8.1.1-py2.6.egg/-0755rm
pkg_resources/-0755rm
positional/-0755rm
positional-1.1.0-py2.6.egg-info/-0755rm
post-0.0.5-py2.6.egg-info/-0755rm
prettytable-0.7.2-py2.6.egg-info/-0755rm
public-0.0.0-py2.6.egg-info/-0755rm
pyasn1/-0755rm
pyasn1-0.0.12a-py2.6.egg-info/-0755rm
pyasn1-0.1.9-py2.6.egg/-0755rm
pyasn1-0.1.9.dist-info/-0755rm
pycparser/-0755rm
pycparser-2.14-py2.6.egg/-0755rm
pycparser-2.14-py2.6.egg-info/-0755rm
pygments/-0755rm
Pygments-1.1.1-py2.6.egg-info/-0755rm
pyparsing-2.0.3.dist-info/-0755rm
pyparsing-2.1.1.dist-info/-0755rm
python_cinderclient-1.4.0.dist-info/-0755rm
python_cinderclient-1.6.0.dist-info/-0755rm
python_dateutil-1.4.1-py2.6.egg-info/-0755rm
python_glanceclient-1.1.0.dist-info/-0755rm
python_glanceclient-2.0.0.dist-info/-0755rm
python_keystoneclient-1.7.1.dist-info/-0755rm
python_keystoneclient-2.3.1.dist-info/-0755rm
python_neutronclient-3.1.0.dist-info/-0755rm
python_novaclient-2.31.0.dist-info/-0755rm
python_novaclient-4.0.0.dist-info/-0755rm
python_openstackclient-1.7.1.dist-info/-0755rm
python_openstackclient-2.4.0.dist-info/-0755rm
python_swiftclient-2.6.0.dist-info/-0755rm
python_swiftclient-3.0.0.dist-info/-0755rm
pytz/-0755rm
pytz-2015.6.dist-info/-0755rm
pytz-2016.4.dist-info/-0755rm
pyzor-1.0.0-py2.6.egg/-0755rm
query_string-0.0.5-py2.6.egg-info/-0755rm
repoze/-0755rm
repoze.lru-0.6-py2.6.egg-info/-0755rm
request-0.0.5-py2.6.egg-info/-0755rm
requests/-0755rm
requests-2.7.0.dist-info/-0755rm
requests-2.9.1.dist-info/-0755rm
requestsexceptions/-0755rm
requestsexceptions-1.1.3.dist-info/-0755rm
rhn/-0755rm
rpmUtils/-0755rm
rsa/-0755rm
rsa-3.4.2-py2.6.egg-info/-0755rm
self-0.0.5-py2.6.egg-info/-0755rm
setools/-0755rm
setuptools/-0755rm
setuptools-20.10.1.dist-info/-0755rm
six-1.9.0.dist-info/-0755rm
six-1.10.0.dist-info/-0755rm
sos/-0755rm
stevedore/-0755rm
stevedore-1.8.0.dist-info/-0755rm
stevedore-1.12.0.dist-info/-0755rm
supervisor/-0755rm
swiftclient/-0755rm
tablib/-0755rm
tablib-0.10.0.dist-info/-0755rm
unicodecsv/-0755rm
unicodecsv-0.14.1-py2.6.egg-info/-0755rm
urlgrabber/-0755rm
urllib3/-0755rm
urllib3-1.10.2-py2.6.egg-info/-0755rm
urllib3-1.12.dist-info/-0755rm
urllib3-1.15.1.dist-info/-0755rm
warlock/-0755rm
warlock-1.1.0-py2.6.egg-info/-0755rm
warlock-1.2.0-py2.6.egg-info/-0755rm
yum/-0755rm
yumutils/-0755rm
appdirs.py223740755editdlrm
appdirs.pyc206650644editdlrm
argparse.py892140644editdlrm
argparse.pyc668150644editdlrm
argparse.pyo664910644editdlrm
chardet-2.0.1-py2.6.egg-info16050644editdlrm
clsudo.py129530644editdlrm
clsudo.pyc113920644editdlrm
clsudo.pyo113920644editdlrm
cmd2.py650690644editdlrm
cmd2.pyc650190644editdlrm
configobj-4.6.0-py2.6.egg-info3120644editdlrm
configobj.py864470644editdlrm
configobj.pyc664120644editdlrm
configobj.pyo664120644editdlrm
dbus_bindings.py330644editdlrm
dbus_bindings.pyc1850644editdlrm
dbus_bindings.pyo1850644editdlrm
decorator.py157750644editdlrm
decorator.pyc144850644editdlrm
dict.py22390644editdlrm
dnspython-1.11.1-py2.6.egg-info12800644editdlrm
easy-install.pth2760644editdlrm
easy_install.py1260644editdlrm
easy_install.pyc3170644editdlrm
easy_install.pyo3170644editdlrm
get.py3220644editdlrm
hwdata.py81420644editdlrm
hwdata.pyc62830644editdlrm
hwdata.pyo62830644editdlrm
iniparse-0.3.1-py2.6.egg-info10850644editdlrm
ipaddress.py796590644editdlrm
ipaddress.pyc759000644editdlrm
jsonpatch.py159460644editdlrm
jsonpatch.pyc174810644editdlrm
jsonpatch.pyo172770644editdlrm
jsonpointer-1.0-py2.6.egg-info3020644editdlrm
jsonpointer.py66100644editdlrm
jsonpointer.pyc63680644editdlrm
jsonpointer.pyo63680644editdlrm
libproxy.py43300644editdlrm
libproxy.pyc39900644editdlrm
libproxy.pyo39900644editdlrm
lprettytable.py238490755editdlrm
lprettytable.pyc196190644editdlrm
lprettytable.pyo194720644editdlrm
Markdown-2.0.1-py2.6.egg-info13400644editdlrm
monotonic.py53450644editdlrm
monotonic.pyc54790644editdlrm
ndg_httpsclient-0.4.0-py2.6-nspkg.pth2960644editdlrm
ordereddict-1.1-py2.6.egg-info1830644editdlrm
ordereddict-1.2-py2.6.egg-info1830644editdlrm
ordereddict.py42210644editdlrm
ordereddict.pyc44210644editdlrm
ordereddict.pyo44210644editdlrm
pciutils-2.3.5-py2.6.egg-info2420644editdlrm
pkg_resources.py881960644editdlrm
pkg_resources.pyc928750644editdlrm
pkg_resources.pyo928750644editdlrm
post.py2260644editdlrm
prettytable.py542040644editdlrm
prettytable.pyc522520644editdlrm
prettytable.pyo512660644editdlrm
public.py46350644editdlrm
pyOpenSSL-0.15.1-py2.6.egg2357360644editdlrm
pyOpenSSL-16.0.0-py2.6.egg943080644editdlrm
pyparsing.py1582560644editdlrm
pyparsing.pyc1578590644editdlrm
pytz-2010h-py2.6.egg-info225770644editdlrm
query_string.py8400644editdlrm
README1190644editdlrm
repoze.lru-0.6-py2.6-nspkg.pth3070644editdlrm
request.py2070644editdlrm
requests-2.6.0-py2.6.egg-info403570644editdlrm
rhnlib-2.5.22-py2.6.egg-info3390644editdlrm
secureio.py92220644editdlrm
secureio.pyc47210644editdlrm
secureio.pyo47210644editdlrm
self.py7280644editdlrm
setuptools-0.6c11-py2.6.egg-info1440644editdlrm
setuptools-18.3.2-py2.6.egg3590330755editdlrm
setuptools-20.9.0-py2.6.egg4728320644editdlrm
setuptools.pth340644editdlrm
site.py23620644editdlrm
site.pyc17710644editdlrm
site.pyo17710644editdlrm
six.py296640644editdlrm
six.pyc293300644editdlrm
six.pyo269110644editdlrm
supervisor-2.1-py2.6.egg-info7970644editdlrm
urlgrabber-3.9.1-py2.6.egg-info22850644editdlrm
validate.py467680644editdlrm
validate.pyc473840644editdlrm
validate.pyo473840644editdlrm
Edit: /usr/lib/python2.6/site-packages/argparse.pyo (66491B)
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_|id8_dS(Ni(RCR@RD(R)((s,/usr/lib/python2.6/site-packages/argparse.pyt_dedentsRFcBseZddZdZRS(cCs(||_||_||_g|_dS(N(t formattertparenttheadingR1(R)RTRURV((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 ( RUR5RTRRt _join_partsR1RSRVRRC(R)R(tfunctargst_[1]t item_helptcurrent_indentRV((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)RYRZ((s,/usr/lib/python2.6/site-packages/argparse.pyt _add_itemscCsB|i|i||i|}|i|ig||_dS(N(RRRFRHR_R^(R)RVtsection((s,/usr/lib/python2.6/site-packages/argparse.pyt start_sections cCs|ii|_|idS(N(RHRURS(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)tusagetactionstgroupstprefixRZ((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(Ry(R)RhRr((s,/usr/lib/python2.6/site-packages/argparse.pyt add_arguments$scCsF|ii}|o,|iid|}|idd}n|S(Ns s (RGR^RLtsubtstrip(R)Rl((s,/usr/lib/python2.6/site-packages/argparse.pyR^+s cCs@dig}|D]%}|o|tj o ||qq~S(NRW(R(R(R)t part_stringsR[tpart((s,/usr/lib/python2.6/site-packages/argparse.pyRX2s  c s|djotd}n|dj o|td|i}n|djo"| odtd|i}n|djoydtd|i}g}g}x6|D].}|io|i|q|i|qW|i} | |||} dig} || gD]} | o | | qq~ }|i|i t |t |jod} | ||}| ||}t i | |}t i | |}dfd}t |t |djodt |t |d}|o3||g|||}|i |||q|o||g|||}q|g}ndt |}||}|||}t |djo6g}|i ||||i |||n|g|}d i|}qnd ||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||dRptaddtrequiredtranget enumerateRlRR%R5tgettpopRt _format_argstdesttnargstupperRtTrueR(RIR{R|(R)RhRit group_actionstinsertstgrouptstarttendRrtiRR~t option_stringtdefaultt args_stringR[titemRdtopentclose((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)RdRR((s,/usr/lib/python2.6/site-packages/argparse.pyRcs   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(NiRWs%*s%s s %*s%-*s iis (tminRERARBRCRmRlRpt _expand_helpt _split_linesR%tendswithRnRqRX( R)Rrt help_positiont help_widtht action_widtht action_headerttupt indent_firstRt help_textt help_linesRRu((s,/usr/lib/python2.6/site-packages/argparse.pyRqs:          "cCs|ip#|i||id\}|Sg}|idjo|i|inM|ii}|i||}x(|iD]}|id||fqWdi|SdS(Niis%s %ss, ( Rt_metavar_formatterRRRRRR%R((R)RrtmetavarRRRR((s,/usr/lib/python2.6/site-packages/argparse.pyRm)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)Rrtdefault_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)RrRt 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"RRRlR(R>R5R tsuperRRQ( R)RRRRRR"RRRlR((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( NRRRiRRRRl(RRRQ(R)RRRRRRlR((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(NRRRRRRl(RRRQR(R)RRRRRl((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(NRRRRRRl(RRRQR(R)RRRRRl((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"RRRlR(R>R5R RRRQ( R)RRRRRR"RRRlR((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( NRRRiRRRRlR(RRRQ(R)RRRRRRlR((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(NRRRiRRRl(RRRQ(R)RRRRRl((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(NRRRRiRl(RRRQ(R)RRRRl((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(NRRRRiRl(RRRQtversion(R)RRRRRl((s,/usr/lib/python2.6/site-packages/argparse.pyRQscCsV|i}|djo |i}n|i}|i||id|idS(NR(RR5t_get_formatterReRR^(R)RR7RRRRT((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(NRRRl(RRRRQ(R)R-Rltsup((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(NRRRRRlR(t _prog_prefixt _parser_classt_name_parser_mapt_choices_actionsRRRQR (R)RRMt parser_classRRlR((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(R t_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)(R RR(R5R&R"R#(R)RZR[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( NRrtstoret store_constt store_truet store_falseR%t append_consttcountRlRtparserss^-\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_kwargsR1R'R5t_pop_action_classRR6R"t _add_action(R)RZRtcharsRt action_classRrt type_func((s,/usr/lib/python2.6/site-packages/argparse.pyRys( 0     cOs&t|||}|ii||S(N(t_ArgumentGroupR/R%(R)RZRR((s,/usr/lib/python2.6/site-packages/argparse.pytadd_argument_groupscKs#t||}|ii||S(N(t_MutuallyExclusiveGroupR0R%(R)RR((s,/usr/lib/python2.6/site-packages/argparse.pytadd_mutually_exclusive_group#scCs|i||ii|||_x|iD]}||i|RBR&R)RR0RDRR-RR=(R)RFttitle_group_mapRR t group_mapRrt mutex_group((s,/usr/lib/python2.6/site-packages/argparse.pyt_add_container_actions@s8            cKsd|jotd}t|n|idttgjot|dR%RpRR5tlstriptreplaceR( R)RZRRtlong_option_stringsRR RRtdest_option_string((s,/usr/lib/python2.6/site-packages/argparse.pyR;xs0     cCs%|id|}|id||S(NRr(RR6(R)RRRr((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)Rrtconfl_optionalsRtconfl_optionalR)((s,/usr/lib/python2.6/site-packages/argparse.pyREs   cCsStd}dig}|D]\}}||q~}t|||dS(Ns conflicting option string(s): %ss, (RR(R(R)Rrtconflicting_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(RRHR.RR5RFRI(R)RrRWR((s,/usr/lib/python2.6/site-packages/argparse.pyt_handle_conflict_resolves   N(R#R2RQR+R5R6R8R9RyRBRDR=RIRNR:R;R<R,RERYRZ(((s,/usr/lib/python2.6/site-packages/argparse.pyRs$ 4   (     (  #   RAcBs)eZdddZdZdZRS(cKs|i}|d|i|d|i|d|itt|i}|d||||_g|_|i |_ |i |_ |i |_ |i |_ |i |_ dS(NR)R(R'R&(RR)R(R'RRARQRJRR*R-R.R1R3(R)RFRJR&RR7t super_init((s,/usr/lib/python2.6/site-packages/argparse.pyRQs       cCs,tt|i|}|ii||S(N(RRAR=RR%(R)Rr((s,/usr/lib/python2.6/site-packages/argparse.pyR=scCs*tt|i||ii|dS(N(RRARIRRH(R)Rr((s,/usr/lib/python2.6/site-packages/argparse.pyRIsN(R#R2R5RQR=RI(((s,/usr/lib/python2.6/site-packages/argparse.pyRAs RCcBs&eZedZdZdZRS(cCs,tt|i|||_||_dS(N(RRCRQRt _container(R)RFR((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)RrR ((s,/usr/lib/python2.6/site-packages/argparse.pyR=s   cCs$|ii||ii|dS(N(R\RIRRH(R)Rr((s,/usr/lib/python2.6/site-packages/argparse.pyRIs(R#R2RRQR=RI(((s,/usr/lib/python2.6/site-packages/argparse.pyRCs  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"RthiRlRrRsshow this help message and exittvRs&show program's version number and exit(R5twarningstwarntDeprecationWarningRRRQR;tpathtbasenameRtargvRMRgtepilogRtformatter_classtfromfile_prefix_charstadd_helpRBRt _positionalst _optionalst _subparsersR+RyRRNR1RR7(R)RMRgR&RgRtparentsRhR(RiR'R)RjRat superinitt add_groupR^tdefault_prefixRUtdefaults((s,/usr/lib/python2.6/site-packages/argparse.pyRQs^                         cCsIdddddddg}g}|D]}||t||fq&~S(NRMRgR&RRhR)Rj(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|dtchartnew_explicit_argt optionals_mapR tstopRZRtselected_patterns(targ_strings_patternRR)toption_string_indicestextrasR+(s,/usr/lib/python2.6/site-packages/argparse.pytconsume_optionalsR                    csi}|}||}xEt|D]4\}}|||!}||7}||q2Wt|(|S(N(t_match_arguments_partialtzipRp(Rt match_partialtselected_patternt arg_countsRrRRZ(R)RRRR+(s,/usr/lib/python2.6/site-packages/argparse.pytconsume_positionalsas    iistoo few argumentssargument %s is requireds#one of the arguments %s is requiredR(RiR5t_read_args_from_filesR0RRRRtiterR%t_parse_optionalR(RRtRoRR]RR-RRRlR(R)R+R7RMRRt mutex_actiont conflictstarg_string_pattern_partstarg_strings_itert arg_stringRtpatternRRRtmax_option_string_indexR[Rtnext_option_string_indextpositionals_end_indextstringst stop_indexRrR-Rt_[2]RR (( RRRR)R7RRRRRR+s,/usr/lib/python2.6/site-packages/argparse.pyR{s            J   $             #      * "c Csg}x|D]}|d|ijo|i|q yt|d}zjg}xA|iiD]-}x$|i|D]}|i|q}WqgW|i|}|i|Wd|iXWq t j o*t i d}|i t |q Xq W|S(Nii(RiR%RtreadRtconvert_arg_line_to_argsRRRtIOErrorRR}R]R(R)R+tnew_arg_stringsRt args_filetarg_lineR,R~((s,/usr/lib/python2.6/site-packages/argparse.pyRs*cCs|gS(N((R)R((s,/usr/lib/python2.6/site-packages/argparse.pyRscCs|i|}ti||}|djohhtdd6tdt6tdt6}td|i}|i|i|}t ||nt |i dS(Nsexpected one argumentsexpected at most one argumentsexpected at least one argumentsexpected %s argument(s)i( t_get_nargs_patternRIRGR5RR R RRRRpR(R)RrRt nargs_patternRGt nargs_errorsRR ((s,/usr/lib/python2.6/site-packages/argparse.pyRs   c Csg}xtt|ddD]}|| }dig}|D]}||i|q@~}ti||} | dj o9|ig} | iD]} | t| q~ PqqW|S(NiiRW( RRpR(RRIRGR5RRi( R)RhRRRt actions_sliceR[RrRRGRR((s,/usr/lib/python2.6/site-packages/argparse.pyRs  & 4 c Cs|pdS|d|ijodS||ijo|i|}||dfSt|djodSd|joG|idd\}}||ijo|i|}|||fSn|i|}t|djoZdig}|D]\}}}||q~}||f}|itd|n"t|djo|\} | S|i i |o|i pdSnd|jodSd|dfS(Niit=s, s#ambiguous option: %s could match %sR( R5R(R.Rptsplitt_get_option_tuplesR(R]RR2RGR3( R)RRrRRt option_tuplesR[toptionsRR((s,/usr/lib/python2.6/site-packages/argparse.pyRs:    &     c Csg}|i}|d|jo|d|jod|jo|idd\}}n |}d}x:|iD]C}|i|o-|i|}|||f}|i|qpqpWn|d|jo|d|jo|}d}|d }|d} x|iD]}}||jo-|i|}||| f}|i|q|i|o-|i|}|||f}|i|qqWn|itd||S(NiiRisunexpected option string: %s(R(RR5R.t startswithR%R]R( R)RRR>t option_prefixRRrRtshort_option_prefixtshort_explicit_arg((s,/usr/lib/python2.6/site-packages/argparse.pyR7s< "   "      cCs|i}|djo d}n|tjo d}nt|tjo d}n]|tjo d}nF|tjo d}n/|tjo d}nddid |}|io(|i dd }|i d d }n|S( Ns(-*A-*)s(-*A?-*)s (-*[A-]*)s (-*A[A-]*)s([-AO]*)s (-*A[-AO]*)s(-*%s-*)s-*RRWR( RR5R RR R R R(RRQ(R)RrRR((s,/usr/lib/python2.6/site-packages/argparse.pyRcs$              c CsX|ittgjo6g}|D]}|djo ||q!q!~}n| oj|itjoZ|io |i}n |i}t|to&|i ||}|i ||qTn| oR|it joB|i o7|idj o |i}n|}|i ||n=t |djoE|idtgjo/|\}|i ||}|i ||n|itjo1g}|D]}||i ||q~}n|itjoEg} |D]}| |i ||q~ }|i ||dnOg} |D]}| |i ||q~ }x|D]}|i ||q:W|S(Ns--ii(RR R R RRRRRyRzt _check_valueRR5Rp( R)RrR+R[RvR.RRR`t_[3]t_[4]((s,/usr/lib/python2.6/site-packages/argparse.pyRs:6     ) 1--cCs|id|i|i}t|p#td}t|||ny||}Wntj oJt|idt|i}tt i d}t||n]t t fj oJt|idt|i}td}t||||fnX|S(NR"s%r is not callableR#isinvalid %s value: %r( R6R"RRRRR4R&RRR}ROR>(R)RrRR@R RR-((s,/usr/lib/python2.6/site-packages/argparse.pyRzs   cCsh|idj oT||ijoD|ditt|if}td|}t||ndS(Ns, s#invalid choice: %r (choose from %s)(RR5R(tmapR&RR(R)RrR.RR ((s,/usr/lib/python2.6/site-packages/argparse.pyRs !cCs2|i}|i|i|i|i|iS(N(RRkRgR-R0R^(R)RT((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(RRkRgR-R0ReR&R/RaRJRzRRbRgR^(R)RTt 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.(RaRbRcRReRR^(R)RaRT((s,/usr/lib/python2.6/site-packages/argparse.pytformat_version s  cCs|id|iS(NRM(RhRM(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.(RaRbRcRR(R)RRa((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'RvR=RwRtRxRR{RRRRRRRRRzRRR^RRRRRRRR](((s,/usr/lib/python2.6/site-packages/argparse.pyRsR E     #     9 , , 1        (;R3t __version__t__all__RRtosR;treRItsysRttextwrapRRRRt NameErrortsetsRRyRRRRRR RR R R R RR!R8RRRRRt ExceptionRRR RRRRRRRRRRRRRRARCR(((s,/usr/lib/python2.6/site-packages/argparse.pyt>s             [#%M+*!