???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................ž
¬ÿfí[ c               @   s  d  Z  d Z d d d d d d d d	 d
 d d d d d d d d g Z d d l Z d d l Z d d l Z d d l	 Z
 d d l Z d d l Z d d l m Z m Z d Z d Z d Z d Z d Z d Z d Z Gd d „  d e ƒ Z d d  „  Z Gd! d „  d e ƒ Z Gd" d „  d e ƒ Z Gd# d	 „  d	 e ƒ Z Gd$ d „  d e ƒ Z Gd% d
 „  d
 e ƒ Z  d& d' „  Z! Gd( d „  d e" ƒ Z# Gd) d „  d e" ƒ Z$ Gd* d „  d e ƒ Z% Gd+ d, „  d, e% ƒ Z& Gd- d. „  d. e% ƒ Z' Gd/ d0 „  d0 e' ƒ Z( Gd1 d2 „  d2 e' ƒ Z) Gd3 d4 „  d4 e% ƒ Z* Gd5 d6 „  d6 e% ƒ Z+ Gd7 d8 „  d8 e% ƒ Z, Gd9 d: „  d: e% ƒ Z- Gd; d< „  d< e% ƒ Z. Gd= d> „  d> e% ƒ Z/ Gd? d „  d e ƒ Z0 Gd@ d „  d e ƒ Z1 GdA dB „  dB e ƒ Z2 GdC dD „  dD e2 ƒ Z3 GdE dF „  dF e3 ƒ Z4 GdG d „  d e e2 ƒ Z5 d S(H   uû
  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.)
u   1.1u   ArgumentParseru   ArgumentErroru   ArgumentTypeErroru   FileTypeu   HelpFormatteru   ArgumentDefaultsHelpFormatteru   RawDescriptionHelpFormatteru   RawTextHelpFormatteru   MetavarTypeHelpFormatteru	   Namespaceu   Actionu   ONE_OR_MOREu   OPTIONALu   PARSERu	   REMAINDERu   SUPPRESSu   ZERO_OR_MOREi    N(   u   gettextu   ngettextu   ==SUPPRESS==u   ?u   *u   +u   A...u   ...u   _unrecognized_argsc             B   s>   |  Ee  Z d  Z d Z d d „  Z d d „  Z d d „  Z d S(	   u   _AttributeHolderu  Abstract 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             C   sŠ   t  |  ƒ j } g  } x' |  j ƒ  D] } | j t | ƒ ƒ q" Wx1 |  j ƒ  D]# \ } } | j d | | f ƒ qL Wd | d j | ƒ f S(   Nu   %s=%ru   %s(%s)u   , (   u   typeu   __name__u	   _get_argsu   appendu   repru   _get_kwargsu   join(   u   selfu	   type_nameu   arg_stringsu   argu   nameu   value(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __repr__v   s    u   _AttributeHolder.__repr__c             C   s   t  |  j j ƒ  ƒ S(   N(   u   sortedu   __dict__u   items(   u   self(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_kwargs   s    u   _AttributeHolder._get_kwargsc             C   s   g  S(   N(    (   u   self(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu	   _get_args‚   s    u   _AttributeHolder._get_argsN(   u   __name__u
   __module__u   __qualname__u   __doc__u   __repr__u   _get_kwargsu	   _get_args(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _AttributeHolderm   s   	u   _AttributeHolderc             C   s8   t  |  | d  ƒ d  k r+ t |  | | ƒ n  t  |  | ƒ S(   N(   u   getattru   Noneu   setattr(   u	   namespaceu   nameu   value(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _ensure_value†   s    u   _ensure_valuec             B   st  |  Ee  Z d  Z d Z d d d: d d „ Z d d „  Z d d	 „  Z Gd
 d „  d e ƒ Z	 d d „  Z
 d d „  Z d d „  Z d d „  Z d: d d „ Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d  d! „  Z d" d# „  Z d$ d% „  Z d& d' „  Z d( d) „  Z d* d+ „  Z d, d- „  Z d. d/ „  Z d0 d1 „  Z d2 d3 „  Z d4 d5 „  Z d6 d7 „  Z d8 d9 „  Z  d: S(;   u   HelpFormatteru×   Formatter 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.
    i   i   c             C   sü   | d  k rQ y t t j d ƒ } Wn t t f k
 rC d } Yn X| d 8} n  | |  _ | |  _ | |  _ t	 | t
 | d | d ƒ ƒ |  _ | |  _ d |  _ d |  _ d |  _ |  j |  d  ƒ |  _ |  j |  _ t j d ƒ |  _ t j d ƒ |  _ d  S(   Nu   COLUMNSiP   i   i   i    u   \s+u   \n\n\n+(   u   Noneu   intu   _osu   environu   KeyErroru
   ValueErroru   _progu   _indent_incrementu   _max_help_positionu   minu   maxu   _widthu   _current_indentu   _levelu   _action_max_lengthu   _Sectionu   _root_sectionu   _current_sectionu   _reu   compileu   _whitespace_matcheru   _long_break_matcher(   u   selfu   progu   indent_incrementu   max_help_positionu   width(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__—   s&    							u   HelpFormatter.__init__c             C   s%   |  j  |  j 7_  |  j d 7_ d  S(   Ni   (   u   _current_indentu   _indent_incrementu   _level(   u   self(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _indent¹   s    u   HelpFormatter._indentc             C   s%   |  j  |  j 8_  |  j d 8_ d  S(   Ni   (   u   _current_indentu   _indent_incrementu   _level(   u   self(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _dedent½   s    u   HelpFormatter._dedentc             B   s/   |  Ee  Z d  Z d d d „ Z d d „  Z d S(   u   HelpFormatter._Sectionc             C   s(   | |  _  | |  _ | |  _ g  |  _ d  S(   N(   u	   formatteru   parentu   headingu   items(   u   selfu	   formatteru   parentu   heading(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__Ä   s    			u   HelpFormatter._Section.__init__c             C   só   |  j  d  k	 r |  j j ƒ  n  |  j j } x! |  j D] \ } } | | Œ  q5 W| d d „  |  j Dƒ ƒ } |  j  d  k	 rŠ |  j j ƒ  n  | s” d S|  j t k	 r× |  j d  k	 r× |  j j	 } d | d |  j f } n d } | d | | d g ƒ S(   Nc             S   s"   g  |  ] \ } } | | Œ  ‘ q S(    (    (   u   .0u   funcu   args(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>Ñ   s   	 u6   HelpFormatter._Section.format_help.<locals>.<listcomp>u    u   %*s%s:
u   
(
   u   parentu   Noneu	   formatteru   _indentu   _join_partsu   itemsu   _dedentu   headingu   SUPPRESSu   _current_indent(   u   selfu   joinu   funcu   argsu	   item_helpu   current_indentu   heading(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   format_helpÊ   s    u"   HelpFormatter._Section.format_helpN(   u   __name__u
   __module__u   __qualname__u   Noneu   __init__u   format_help(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _SectionÂ   s   u   _Sectionc             C   s   |  j  j j | | f ƒ d  S(   N(   u   _current_sectionu   itemsu   append(   u   selfu   funcu   args(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu	   _add_itemã   s    u   HelpFormatter._add_itemc             C   sB   |  j  ƒ  |  j |  |  j | ƒ } |  j | j g  ƒ | |  _ d  S(   N(   u   _indentu   _Sectionu   _current_sectionu	   _add_itemu   format_help(   u   selfu   headingu   section(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   start_sectioné   s    
u   HelpFormatter.start_sectionc             C   s   |  j  j |  _  |  j ƒ  d  S(   N(   u   _current_sectionu   parentu   _dedent(   u   self(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   end_sectionï   s    u   HelpFormatter.end_sectionc             C   s5   | t  k	 r1 | d  k	 r1 |  j |  j | g ƒ n  d  S(   N(   u   SUPPRESSu   Noneu	   _add_itemu   _format_text(   u   selfu   text(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   add_textó   s    u   HelpFormatter.add_textc             C   s8   | t  k	 r4 | | | | f } |  j |  j | ƒ n  d  S(   N(   u   SUPPRESSu	   _add_itemu   _format_usage(   u   selfu   usageu   actionsu   groupsu   prefixu   args(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu	   add_usage÷   s    u   HelpFormatter.add_usagec             C   s¬   | j  t k	 r¨ |  j } | | ƒ g } x* |  j | ƒ D] } | j | | ƒ ƒ q7 Wt d d „  | Dƒ ƒ } | |  j } t |  j | ƒ |  _ |  j |  j	 | g ƒ n  d  S(   Nc             S   s   g  |  ] } t  | ƒ ‘ q S(    (   u   len(   u   .0u   s(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>  s   	 u.   HelpFormatter.add_argument.<locals>.<listcomp>(
   u   helpu   SUPPRESSu   _format_action_invocationu   _iter_indented_subactionsu   appendu   maxu   _current_indentu   _action_max_lengthu	   _add_itemu   _format_action(   u   selfu   actionu   get_invocationu   invocationsu	   subactionu   invocation_lengthu   action_length(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   add_argumentü   s    		u   HelpFormatter.add_argumentc             C   s"   x | D] } |  j  | ƒ q Wd  S(   N(   u   add_argument(   u   selfu   actionsu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   add_arguments  s    u   HelpFormatter.add_argumentsc             C   sD   |  j  j ƒ  } | r@ |  j j d | ƒ } | j d ƒ d } n  | S(   Nu   

u   
(   u   _root_sectionu   format_helpu   _long_break_matcheru   subu   strip(   u   selfu   help(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   format_help  s
    u   HelpFormatter.format_helpc             C   s   d j  d d „  | Dƒ ƒ S(   Nu    c             S   s(   g  |  ] } | r | t  k	 r | ‘ q S(    (   u   SUPPRESS(   u   .0u   part(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>  s   	u-   HelpFormatter._join_parts.<locals>.<listcomp>(   u   join(   u   selfu   part_strings(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _join_parts  s    u   HelpFormatter._join_partsc                sÜ  | d  k r t d ƒ } n  | d  k	 r@ | t d |  j ƒ } nŽ| d  k rl | rl d t d |  j ƒ } nb| d  k rÎd t d |  j ƒ } g  } g  } x4 | D], } | j rÀ | j | ƒ q¡ | j | ƒ q¡ W|  j }	 |	 | | | ƒ }
 d j d d „  | |
 g Dƒ ƒ } |  j |  j	 ‰  t
 | ƒ t
 | ƒ ˆ  k rÎd } |	 | | ƒ } |	 | | ƒ } t j | | ƒ } t j | | ƒ } d  ‡  f d d	 † } t
 | ƒ t
 | ƒ d
 ˆ  k r<d t
 | ƒ t
 | ƒ d } | r| | g | | | ƒ } | j | | | ƒ ƒ q¹| r0| | g | | | ƒ } q¹| g } n} d t
 | ƒ } | | } | | | ƒ } t
 | ƒ d k r¬g  } | j | | | ƒ ƒ | j | | | ƒ ƒ n  | g | } d j | ƒ } qÎn  d | | f S(   Nu   usage: u   progu   %(prog)su    c             S   s   g  |  ] } | r | ‘ q S(    (    (   u   .0u   s(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>=  s   	 u/   HelpFormatter._format_usage.<locals>.<listcomp>u   \(.*?\)+|\[.*?\]+|\S+c                s  g  } g  } | d  k	 r+ t | ƒ d } n t | ƒ d } x‚ |  D]z } | d t | ƒ ˆ  k r› | r› | j | d j | ƒ ƒ g  } t | ƒ d } n  | j | ƒ | t | ƒ d 7} qB W| rã | j | d j | ƒ ƒ n  | d  k	 r| d t | ƒ d  … | d <n  | S(   Ni   u    i    (   u   Noneu   lenu   appendu   join(   u   partsu   indentu   prefixu   linesu   lineu   line_lenu   part(   u
   text_width(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu	   get_linesM  s"     !u.   HelpFormatter._format_usage.<locals>.get_linesg      è?i   u   
u   %s%s

(   u   Noneu   _u   dictu   _progu   option_stringsu   appendu   _format_actions_usageu   joinu   _widthu   _current_indentu   lenu   _reu   findallu   extend(   u   selfu   usageu   actionsu   groupsu   prefixu   progu	   optionalsu   positionalsu   actionu   formatu   action_usageu   part_regexpu	   opt_usageu	   pos_usageu	   opt_partsu	   pos_partsu	   get_linesu   indentu   linesu   parts(    (   u
   text_widthu-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _format_usage!  sV    		" 
u   HelpFormatter._format_usagec             C   s¤  t  ƒ  } i  } x&| D]} y | j | j d ƒ } Wn t k
 rM w Yq X| t | j ƒ } | | | … | j k r x | j D] } | j | ƒ q„ W| j sØ | | k rÁ | | d 7<n
 d | | <d | | <n1 | | k rõ | | d 7<n
 d | | <d | | <x( t | d | ƒ D] }	 d	 | |	 <qWq q Wg  }
 x‘t | ƒ D]ƒ\ }	 } | j	 t
 k rÈ|
 j d  ƒ | j |	 ƒ d	 k r˜| j |	 ƒ qÎ| j |	 d ƒ d	 k rÎ| j |	 d ƒ qÎqK| j sD|  j | ƒ } |  j | | ƒ } | | k r4| d d k r4| d d k r4| d d … } q4n  |
 j | ƒ qK| j d } | j d k rmd
 | } n1 |  j | ƒ } |  j | | ƒ } d | | f } | j rÁ| | k rÁd | } n  |
 j | ƒ qKWx1 t | d d ƒD] }	 | |	 g |
 |	 |	 … <qåWd j d d „  |
 Dƒ ƒ } d } d } t j d | d | ƒ } t j d | d | ƒ } t j d | | f d | ƒ } t j d d | ƒ } | j ƒ  } | S(   Ni    u    [u   [u   ]u    (u   (u   )i   u   |u   %su   %s %su   [%s]u   reverseu    c             S   s"   g  |  ] } | d  k	 r | ‘ q S(   N(   u   None(   u   .0u   item(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>Ð  s   	 u7   HelpFormatter._format_actions_usage.<locals>.<listcomp>u   [\[(]u   [\])]u   (%s) u   \1u    (%s)u   %s *%su    u   \(([^|]*)\)iÿÿÿÿiÿÿÿÿT(   u   setu   indexu   _group_actionsu
   ValueErroru   lenu   addu   requiredu   rangeu	   enumerateu   helpu   SUPPRESSu   appendu   Noneu   getu   popu   option_stringsu#   _get_default_metavar_for_positionalu   _format_argsu   nargsu!   _get_default_metavar_for_optionalu   sortedu   Trueu   joinu   _reu   subu   strip(   u   selfu   actionsu   groupsu   group_actionsu   insertsu   groupu   startu   endu   actionu   iu   partsu   defaultu   partu   option_stringu   args_stringu   textu   openu   close(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _format_actions_usage}  sr    		


	 u#   HelpFormatter._format_actions_usagec             C   sb   d | k r% | t  d |  j ƒ } n  t |  j |  j d ƒ } d |  j } |  j | | | ƒ d S(   Nu   %(prog)u   progi   u    u   

(   u   dictu   _progu   maxu   _widthu   _current_indentu
   _fill_text(   u   selfu   textu
   text_widthu   indent(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _format_textÞ  s
    u   HelpFormatter._format_textc             C   s¸  t  |  j d |  j ƒ } t |  j | d ƒ } | |  j d } |  j | ƒ } | j sw |  j d | f } d | } n\ t | ƒ | k r± |  j d | | f } d | } d } n" |  j d | f } d | } | } | g } | j r\|  j	 | ƒ }	 |  j
 |	 | ƒ }
 | j d | d |
 d f ƒ xT |
 d d  … D]  } | j d | d | f ƒ q5Wn | j d ƒ s{| j d ƒ n  x- |  j | ƒ D] } | j |  j | ƒ ƒ q‹W|  j | ƒ S(	   Ni   i   u    u   %*s%s
u	   %*s%-*s  i    i   u   
(   u   minu   _action_max_lengthu   _max_help_positionu   maxu   _widthu   _current_indentu   _format_action_invocationu   helpu   lenu   _expand_helpu   _split_linesu   appendu   endswithu   _iter_indented_subactionsu   _format_actionu   _join_parts(   u   selfu   actionu   help_positionu
   help_widthu   action_widthu   action_headeru   tupu   indent_firstu   partsu	   help_textu
   help_linesu   lineu	   subaction(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _format_actionå  s6    	
	
		!u   HelpFormatter._format_actionc             C   s¼   | j  s7 |  j | ƒ } |  j | | ƒ d ƒ \ } | Sg  } | j d k r_ | j | j  ƒ nL |  j | ƒ } |  j | | ƒ } x( | j  D] } | j d | | f ƒ qŠ Wd j | ƒ Sd  S(   Ni   i    u   %s %su   , (	   u   option_stringsu#   _get_default_metavar_for_positionalu   _metavar_formatteru   nargsu   extendu!   _get_default_metavar_for_optionalu   _format_argsu   appendu   join(   u   selfu   actionu   defaultu   metavaru   partsu   args_stringu   option_string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _format_action_invocation  s    	u'   HelpFormatter._format_action_invocationc                sr   | j  d  k	 r | j  ‰  nA | j d  k	 rV d d „  | j Dƒ } d d j | ƒ ‰  n | ‰  ‡  f d d †  } | S(   Nc             S   s   g  |  ] } t  | ƒ ‘ q S(    (   u   str(   u   .0u   choice(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>0  s   	 u4   HelpFormatter._metavar_formatter.<locals>.<listcomp>u   {%s}u   ,c                s"   t  ˆ  t ƒ r ˆ  Sˆ  f |  Sd  S(   N(   u
   isinstanceu   tuple(   u
   tuple_size(   u   result(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   format5  s    u0   HelpFormatter._metavar_formatter.<locals>.format(   u   metavaru   Noneu   choicesu   join(   u   selfu   actionu   default_metavaru   choice_strsu   format(    (   u   resultu-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _metavar_formatter,  s    u    HelpFormatter._metavar_formatterc             C   s  |  j  | | ƒ } | j d  k r4 d | d ƒ } nØ | j t k rV d | d ƒ } n¶ | j t k rx d | d ƒ } n” | j t k rš d | d ƒ } nr | j t k r² d } nZ | j t k rÔ d | d ƒ } n8 d	 d
 „  t | j ƒ Dƒ } d j	 | ƒ | | j ƒ } | S(   Nu   %si   u   [%s]u   [%s [%s ...]]i   u   %s [%s ...]u   ...u   %s ...c             S   s   g  |  ] } d  ‘ q S(   u   %s(    (   u   .0u   _(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>K  s   	 u.   HelpFormatter._format_args.<locals>.<listcomp>u    (
   u   _metavar_formatteru   nargsu   Noneu   OPTIONALu   ZERO_OR_MOREu   ONE_OR_MOREu	   REMAINDERu   PARSERu   rangeu   join(   u   selfu   actionu   default_metavaru   get_metavaru   resultu   formats(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _format_args<  s     	u   HelpFormatter._format_argsc             C   sÝ   t  t | ƒ d |  j ƒ} x. t | ƒ D]  } | | t k r( | | =q( q( Wx; t | ƒ D]- } t | | d ƒ rY | | j | | <qY qY W| j d ƒ d  k	 rÌ d j	 d d „  | d Dƒ ƒ } | | d <n  |  j
 | ƒ | S(   Nu   progu   __name__u   choicesu   , c             S   s   g  |  ] } t  | ƒ ‘ q S(    (   u   str(   u   .0u   c(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>X  s   	 u.   HelpFormatter._expand_help.<locals>.<listcomp>(   u   dictu   varsu   _progu   listu   SUPPRESSu   hasattru   __name__u   getu   Noneu   joinu   _get_help_string(   u   selfu   actionu   paramsu   nameu   choices_str(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _expand_helpO  s     u   HelpFormatter._expand_helpc             c   sS   y | j  } Wn t k
 r! Yn. X|  j ƒ  x | ƒ  D] } | Vq6 W|  j ƒ  d  S(   N(   u   _get_subactionsu   AttributeErroru   _indentu   _dedent(   u   selfu   actionu   get_subactionsu	   subaction(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _iter_indented_subactions\  s    
	u'   HelpFormatter._iter_indented_subactionsc             C   s+   |  j  j d | ƒ j ƒ  } t j | | ƒ S(   Nu    (   u   _whitespace_matcheru   subu   stripu	   _textwrapu   wrap(   u   selfu   textu   width(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _split_linesg  s    u   HelpFormatter._split_linesc             C   s7   |  j  j d | ƒ j ƒ  } t j | | d | d | ƒS(   Nu    u   initial_indentu   subsequent_indent(   u   _whitespace_matcheru   subu   stripu	   _textwrapu   fill(   u   selfu   textu   widthu   indent(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   _fill_textk  s    u   HelpFormatter._fill_textc             C   s   | j  S(   N(   u   help(   u   selfu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_help_stringp  s    u   HelpFormatter._get_help_stringc             C   s   | j  j ƒ  S(   N(   u   destu   upper(   u   selfu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu!   _get_default_metavar_for_optionals  s    u/   HelpFormatter._get_default_metavar_for_optionalc             C   s   | j  S(   N(   u   dest(   u   selfu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu#   _get_default_metavar_for_positionalv  s    u1   HelpFormatter._get_default_metavar_for_positionalN(!   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   __init__u   _indentu   _dedentu   objectu   _Sectionu	   _add_itemu   start_sectionu   end_sectionu   add_textu	   add_usageu   add_argumentu   add_argumentsu   format_helpu   _join_partsu   _format_usageu   _format_actions_usageu   _format_textu   _format_actionu   _format_action_invocationu   _metavar_formatteru   _format_argsu   _expand_helpu   _iter_indented_subactionsu   _split_linesu
   _fill_textu   _get_help_stringu!   _get_default_metavar_for_optionalu#   _get_default_metavar_for_positional(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   HelpFormatter   s<   !\a/c             B   s&   |  Ee  Z d  Z d Z d d „  Z d S(   u   RawDescriptionHelpFormatteruÙ   Help message formatter which retains any formatting in descriptions.

    Only the name of this class is considered a public API. All the methods
    provided by the class are considered an implementation detail.
    c                s,   d j  ‡  f d d †  | j d d ƒ Dƒ ƒ S(   Nu    c             3   s   |  ] } ˆ  | Vq d  S(   N(    (   u   .0u   line(   u   indent(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu	   <genexpr>‚  s    u9   RawDescriptionHelpFormatter._fill_text.<locals>.<genexpr>u   keependsT(   u   joinu
   splitlinesu   True(   u   selfu   textu   widthu   indent(    (   u   indentu-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   _fill_text  s    u&   RawDescriptionHelpFormatter._fill_textN(   u   __name__u
   __module__u   __qualname__u   __doc__u
   _fill_text(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   RawDescriptionHelpFormatterz  s   c             B   s&   |  Ee  Z d  Z d Z d d „  Z d S(   u   RawTextHelpFormatteruÖ   Help 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             C   s
   | j  ƒ  S(   N(   u
   splitlines(   u   selfu   textu   width(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _split_linesŒ  s    u!   RawTextHelpFormatter._split_linesN(   u   __name__u
   __module__u   __qualname__u   __doc__u   _split_lines(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   RawTextHelpFormatter…  s   c             B   s&   |  Ee  Z d  Z d Z d d „  Z d S(   u   ArgumentDefaultsHelpFormatteru×   Help 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.
    c             C   sb   | j  } d | j  k r^ | j t k	 r^ t t g } | j sK | j | k r[ | d 7} q[ q^ n  | S(   Nu
   %(default)u    (default: %(default)s)(   u   helpu   defaultu   SUPPRESSu   OPTIONALu   ZERO_OR_MOREu   option_stringsu   nargs(   u   selfu   actionu   helpu   defaulting_nargs(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_help_string—  s    	u.   ArgumentDefaultsHelpFormatter._get_help_stringN(   u   __name__u
   __module__u   __qualname__u   __doc__u   _get_help_string(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   ArgumentDefaultsHelpFormatter  s   c             B   s2   |  Ee  Z d  Z d Z d d „  Z d d „  Z d S(   u   MetavarTypeHelpFormatteru  Help message formatter which uses the argument 'type' as the default
    metavar value (instead of the argument 'dest')

    Only the name of this class is considered a public API. All the methods
    provided by the class are considered an implementation detail.
    c             C   s
   | j  j S(   N(   u   typeu   __name__(   u   selfu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu!   _get_default_metavar_for_optional©  s    u:   MetavarTypeHelpFormatter._get_default_metavar_for_optionalc             C   s
   | j  j S(   N(   u   typeu   __name__(   u   selfu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu#   _get_default_metavar_for_positional¬  s    u<   MetavarTypeHelpFormatter._get_default_metavar_for_positionalN(   u   __name__u
   __module__u   __qualname__u   __doc__u!   _get_default_metavar_for_optionalu#   _get_default_metavar_for_positional(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   MetavarTypeHelpFormatter¡  s   c             C   si   |  d  k r d  S|  j r) d j |  j ƒ S|  j d  t f k rE |  j S|  j d  t f k ra |  j Sd  Sd  S(   Nu   /(   u   Noneu   option_stringsu   joinu   metavaru   SUPPRESSu   dest(   u   argument(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_action_nameµ  s    	u   _get_action_namec             B   s2   |  Ee  Z d  Z d Z d d „  Z d d „  Z d S(   u   ArgumentErroruÄ   An 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.
    c             C   s   t  | ƒ |  _ | |  _ d  S(   N(   u   _get_action_nameu   argument_nameu   message(   u   selfu   argumentu   message(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__É  s    u   ArgumentError.__init__c             C   s;   |  j  d  k r d } n d } | t d |  j d |  j  ƒ S(   Nu   %(message)su'   argument %(argument_name)s: %(message)su   messageu   argument_name(   u   argument_nameu   Noneu   dictu   message(   u   selfu   format(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __str__Í  s
    	u   ArgumentError.__str__N(   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   __str__(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   ArgumentErrorÂ  s   c             B   s   |  Ee  Z d  Z d Z d S(   u   ArgumentTypeErroru@   An error from trying to convert a command line string to a type.N(   u   __name__u
   __module__u   __qualname__u   __doc__(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   ArgumentTypeErrorÖ  s   c          
   B   sY   |  Ee  Z d  Z d Z d d d d d d	 d d d d „ Z d d „  Z d d d „ Z d S(
   u   Actionu\	  Information 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.
    c             C   s^   | |  _  | |  _ | |  _ | |  _ | |  _ | |  _ | |  _ | |  _ |	 |  _ |
 |  _	 d  S(   N(
   u   option_stringsu   destu   nargsu   constu   defaultu   typeu   choicesu   requiredu   helpu   metavar(   u   selfu   option_stringsu   destu   nargsu   constu   defaultu   typeu   choicesu   requiredu   helpu   metavar(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__  s    									u   Action.__init__c          	      s8   d d d d d d d d d	 g	 } ‡  f d
 d †  | Dƒ S(   Nu   option_stringsu   destu   nargsu   constu   defaultu   typeu   choicesu   helpu   metavarc                s%   g  |  ] } | t  ˆ  | ƒ f ‘ q S(    (   u   getattr(   u   .0u   name(   u   self(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>4  s   	 u&   Action._get_kwargs.<locals>.<listcomp>(    (   u   selfu   names(    (   u   selfu-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_kwargs(  s    	u   Action._get_kwargsc             C   s   t  t d ƒ ƒ ‚ d  S(   Nu   .__call__() not defined(   u   NotImplementedErroru   _(   u   selfu   parseru	   namespaceu   valuesu   option_string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __call__6  s    u   Action.__call__NF(	   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   Falseu   __init__u   _get_kwargsu   __call__(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   Actionß  s   1c                sM   |  Ee  Z d  Z d d d d d d d d ‡  f d d † Z d d d „ Z ‡  S(   u   _StoreActionc                s™   | d k r t  d ƒ ‚ n  | d  k	 rF | t k rF t  d t ƒ ‚ n  t t |  ƒ j d | d | d | d | d | d	 | d
 | d | d |	 d |
 ƒ 
d  S(   Ni    u„   nargs for store actions must be > 0; if you have nothing to store, actions such as store true or store const may be more appropriateu    nargs must be %r to supply constu   option_stringsu   destu   nargsu   constu   defaultu   typeu   choicesu   requiredu   helpu   metavar(   u
   ValueErroru   Noneu   OPTIONALu   superu   _StoreActionu   __init__(   u   selfu   option_stringsu   destu   nargsu   constu   defaultu   typeu   choicesu   requiredu   helpu   metavar(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__<  s    u   _StoreAction.__init__c             C   s   t  | |  j | ƒ d  S(   N(   u   setattru   dest(   u   selfu   parseru	   namespaceu   valuesu   option_string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __call__Y  s    u   _StoreAction.__call__NF(   u   __name__u
   __module__u   __qualname__u   Noneu   Falseu   __init__u   __call__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _StoreAction:  s   u   _StoreActionc                sA   |  Ee  Z d  Z d d d d ‡  f d d † Z d d d „ Z ‡  S(   u   _StoreConstActionc                sA   t  t |  ƒ j d | d | d d d | d | d | d | ƒ d  S(	   Nu   option_stringsu   destu   nargsi    u   constu   defaultu   requiredu   help(   u   superu   _StoreConstActionu   __init__(   u   selfu   option_stringsu   destu   constu   defaultu   requiredu   helpu   metavar(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init___  s    u   _StoreConstAction.__init__c             C   s   t  | |  j |  j ƒ d  S(   N(   u   setattru   destu   const(   u   selfu   parseru	   namespaceu   valuesu   option_string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __call__p  s    u   _StoreConstAction.__call__NF(   u   __name__u
   __module__u   __qualname__u   Noneu   Falseu   __init__u   __call__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _StoreConstAction]  s
   
u   _StoreConstActionc                s/   |  Ee  Z d  Z d d d ‡  f d d † Z ‡  S(   u   _StoreTrueActionc                s;   t  t |  ƒ j d | d | d d d | d | d | ƒ d  S(   Nu   option_stringsu   destu   constu   defaultu   requiredu   helpT(   u   superu   _StoreTrueActionu   __init__u   True(   u   selfu   option_stringsu   destu   defaultu   requiredu   help(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__v  s    u   _StoreTrueAction.__init__FN(   u   __name__u
   __module__u   __qualname__u   Falseu   Noneu   __init__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _StoreTrueActiont  s   u   _StoreTrueActionc                s/   |  Ee  Z d  Z d d d ‡  f d d † Z ‡  S(   u   _StoreFalseActionc                s;   t  t |  ƒ j d | d | d d d | d | d | ƒ d  S(   Nu   option_stringsu   destu   constu   defaultu   requiredu   helpF(   u   superu   _StoreFalseActionu   __init__u   False(   u   selfu   option_stringsu   destu   defaultu   requiredu   help(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__‡  s    u   _StoreFalseAction.__init__TFN(   u   __name__u
   __module__u   __qualname__u   Trueu   Falseu   Noneu   __init__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _StoreFalseAction…  s   u   _StoreFalseActionc                sM   |  Ee  Z d  Z d d d d d d d d ‡  f d d † Z d d d „ Z ‡  S(   u   _AppendActionc                s™   | d k r t  d ƒ ‚ n  | d  k	 rF | t k rF t  d t ƒ ‚ n  t t |  ƒ j d | d | d | d | d | d	 | d
 | d | d |	 d |
 ƒ 
d  S(   Ni    u‹   nargs for append actions must be > 0; if arg strings are not supplying the value to append, the append const action may be more appropriateu    nargs must be %r to supply constu   option_stringsu   destu   nargsu   constu   defaultu   typeu   choicesu   requiredu   helpu   metavar(   u
   ValueErroru   Noneu   OPTIONALu   superu   _AppendActionu   __init__(   u   selfu   option_stringsu   destu   nargsu   constu   defaultu   typeu   choicesu   requiredu   helpu   metavar(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__˜  s    u   _AppendAction.__init__c             C   sB   t  j t | |  j g  ƒ ƒ } | j | ƒ t | |  j | ƒ d  S(   N(   u   _copyu   copyu   _ensure_valueu   destu   appendu   setattr(   u   selfu   parseru	   namespaceu   valuesu   option_stringu   items(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __call__µ  s    u   _AppendAction.__call__NF(   u   __name__u
   __module__u   __qualname__u   Noneu   Falseu   __init__u   __call__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _AppendAction–  s   u   _AppendActionc                sA   |  Ee  Z d  Z d d d d ‡  f d d † Z d d d „ Z ‡  S(   u   _AppendConstActionc                sG   t  t |  ƒ j d | d | d d d | d | d | d | d	 | ƒ d  S(
   Nu   option_stringsu   destu   nargsi    u   constu   defaultu   requiredu   helpu   metavar(   u   superu   _AppendConstActionu   __init__(   u   selfu   option_stringsu   destu   constu   defaultu   requiredu   helpu   metavar(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__½  s    u   _AppendConstAction.__init__c             C   sE   t  j t | |  j g  ƒ ƒ } | j |  j ƒ t | |  j | ƒ d  S(   N(   u   _copyu   copyu   _ensure_valueu   destu   appendu   constu   setattr(   u   selfu   parseru	   namespaceu   valuesu   option_stringu   items(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __call__Ï  s    u   _AppendConstAction.__call__NF(   u   __name__u
   __module__u   __qualname__u   Noneu   Falseu   __init__u   __call__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _AppendConstAction»  s
   u   _AppendConstActionc                s>   |  Ee  Z d  Z d d d ‡  f d d † Z d d d „ Z ‡  S(   u   _CountActionc                s;   t  t |  ƒ j d | d | d d d | d | d | ƒ d  S(   Nu   option_stringsu   destu   nargsi    u   defaultu   requiredu   help(   u   superu   _CountActionu   __init__(   u   selfu   option_stringsu   destu   defaultu   requiredu   help(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__×  s    u   _CountAction.__init__c             C   s0   t  | |  j d ƒ d } t | |  j | ƒ d  S(   Ni    i   (   u   _ensure_valueu   destu   setattr(   u   selfu   parseru	   namespaceu   valuesu   option_stringu	   new_count(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __call__å  s    u   _CountAction.__call__NF(   u   __name__u
   __module__u   __qualname__u   Noneu   Falseu   __init__u   __call__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _CountActionÕ  s   	u   _CountActionc                s>   |  Ee  Z d  Z e e d ‡  f d d † Z d d d „ Z ‡  S(   u   _HelpActionc                s5   t  t |  ƒ j d | d | d | d d d | ƒ d  S(   Nu   option_stringsu   destu   defaultu   nargsi    u   help(   u   superu   _HelpActionu   __init__(   u   selfu   option_stringsu   destu   defaultu   help(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__ì  s    u   _HelpAction.__init__c             C   s   | j  ƒ  | j ƒ  d  S(   N(   u
   print_helpu   exit(   u   selfu   parseru	   namespaceu   valuesu   option_string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __call__ø  s    
u   _HelpAction.__call__N(   u   __name__u
   __module__u   __qualname__u   SUPPRESSu   Noneu   __init__u   __call__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _HelpActionê  s   u   _HelpActionc                sA   |  Ee  Z d  Z d e e d ‡  f d d † Z d d d „ Z ‡  S(   u   _VersionActionu&   show program's version number and exitc                s>   t  t |  ƒ j d | d | d | d d d | ƒ | |  _ d  S(   Nu   option_stringsu   destu   defaultu   nargsi    u   help(   u   superu   _VersionActionu   __init__u   version(   u   selfu   option_stringsu   versionu   destu   defaultu   help(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__ÿ  s    u   _VersionAction.__init__c             C   sT   |  j  } | d  k r! | j  } n  | j ƒ  } | j | ƒ | j d | j ƒ  ƒ d  S(   Nu   message(   u   versionu   Noneu   _get_formatteru   add_textu   exitu   format_help(   u   selfu   parseru	   namespaceu   valuesu   option_stringu   versionu	   formatter(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __call__  s    	u   _VersionAction.__call__N(   u   __name__u
   __module__u   __qualname__u   Noneu   SUPPRESSu   __init__u   __call__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _VersionActioný  s
   	u   _VersionActionc                sl   |  Ee  Z d  Z Gd d „  d e ƒ Z e d d ‡  f d d † Z d d „  Z d d „  Z	 d d	 d
 „ Z
 ‡  S(   u   _SubParsersActionc                s&   |  Ee  Z d  Z ‡  f d d †  Z ‡  S(   u&   _SubParsersAction._ChoicesPseudoActionc          	      sb   | } } | r* | d d j  | ƒ 7} n  t t j |  ƒ } | j d g  d | d | d | ƒ d  S(   Nu    (%s)u   , u   option_stringsu   destu   helpu   metavar(   u   joinu   superu   _SubParsersActionu   _ChoicesPseudoActionu   __init__(   u   selfu   nameu   aliasesu   helpu   metavaru   destu   sup(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__  s    
u/   _SubParsersAction._ChoicesPseudoAction.__init__(   u   __name__u
   __module__u   __qualname__u   __init__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _ChoicesPseudoAction  s   u   _ChoicesPseudoActionc                sh   | |  _  | |  _ t j ƒ  |  _ g  |  _ t t |  ƒ j d | d | d t	 d |  j d | d | ƒ d  S(   Nu   option_stringsu   destu   nargsu   choicesu   helpu   metavar(
   u   _prog_prefixu   _parser_classu   _collectionsu   OrderedDictu   _name_parser_mapu   _choices_actionsu   superu   _SubParsersActionu   __init__u   PARSER(   u   selfu   option_stringsu   progu   parser_classu   destu   helpu   metavar(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__"  s    				u   _SubParsersAction.__init__c             K   sÂ   | j  d ƒ d  k r/ d |  j | f | d <n  | j d f  ƒ } d | k r„ | j d ƒ } |  j | | | ƒ } |  j j | ƒ n  |  j |   } | |  j | <x | D] } | |  j | <q§ W| S(   Nu   progu   %s %su   aliasesu   help(	   u   getu   Noneu   _prog_prefixu   popu   _ChoicesPseudoActionu   _choices_actionsu   appendu   _parser_classu   _name_parser_map(   u   selfu   nameu   kwargsu   aliasesu   helpu   choice_actionu   parseru   alias(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   add_parser7  s    u   _SubParsersAction.add_parserc             C   s   |  j  S(   N(   u   _choices_actions(   u   self(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_subactionsN  s    u!   _SubParsersAction._get_subactionsc       	      C   sõ   | d } | d d  … } |  j  t k	 r? t | |  j  | ƒ n  y |  j | } WnQ t k
 r£ i | d 6d j |  j ƒ d 6} t d ƒ | } t |  | ƒ ‚ Yn X| j | | ƒ \ } } | rñ t	 | ƒ j
 t g  ƒ t | t ƒ j | ƒ n  d  S(   Ni    i   u   parser_nameu   , u   choicesu5   unknown parser %(parser_name)r (choices: %(choices)s)(   u   destu   SUPPRESSu   setattru   _name_parser_mapu   KeyErroru   joinu   _u   ArgumentErroru   parse_known_argsu   varsu
   setdefaultu   _UNRECOGNIZED_ARGS_ATTRu   getattru   extend(	   u   selfu   parseru	   namespaceu   valuesu   option_stringu   parser_nameu   arg_stringsu   argsu   msg(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __call__Q  s    

u   _SubParsersAction.__call__N(   u   __name__u
   __module__u   __qualname__u   Actionu   _ChoicesPseudoActionu   SUPPRESSu   Noneu   __init__u
   add_parseru   _get_subactionsu   __call__(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _SubParsersAction  s   u   _SubParsersActionc             B   sD   |  Ee  Z d  Z d Z d d d d „ Z d d „  Z d d	 „  Z d
 S(   u   FileTypeu¸  Factory 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.
    u   ri   c             C   s   | |  _  | |  _ d  S(   N(   u   _modeu   _bufsize(   u   selfu   modeu   bufsize(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__|  s    	u   FileType.__init__c             C   sÂ   | d k rZ d |  j  k r" t j Sd |  j  k r8 t j St d ƒ |  j  } t | ƒ ‚ n  y t | |  j  |  j ƒ SWnG t k
 r½ } z' t d ƒ } t	 | | | f ƒ ‚ WYd  d  } ~ Xn Xd  S(   Nu   -u   ru   wu   argument "-" with mode %ru   can't open '%s': %s(
   u   _modeu   _sysu   stdinu   stdoutu   _u
   ValueErroru   openu   _bufsizeu   IOErroru   ArgumentTypeError(   u   selfu   stringu   msgu   eu   message(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __call__€  s    u   FileType.__call__c             C   sE   |  j  |  j f } d j d d „  | Dƒ ƒ } d t |  ƒ j | f S(   Nu   , c             s   s'   |  ] } | d k r t  | ƒ Vq d S(   i   Niÿÿÿÿ(   u   repr(   u   .0u   arg(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu	   <genexpr>”  s    u$   FileType.__repr__.<locals>.<genexpr>u   %s(%s)(   u   _modeu   _bufsizeu   joinu   typeu   __name__(   u   selfu   argsu   args_str(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __repr__’  s    u   FileType.__repr__Niÿÿÿÿ(   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   __call__u   __repr__(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   FileTypeo  s   c             B   sJ   |  Ee  Z d  Z d Z d d „  Z d d „  Z d d „  Z d d	 „  Z d
 S(   u	   Namespaceu“   Simple object for storing attributes.

    Implements equality by attribute names and values, and provides a simple
    string representation.
    c             K   s)   x" | D] } t  |  | | | ƒ q Wd  S(   N(   u   setattr(   u   selfu   kwargsu   name(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__¢  s    u   Namespace.__init__c             C   s   t  |  ƒ t  | ƒ k S(   N(   u   vars(   u   selfu   other(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __eq__¦  s    u   Namespace.__eq__c             C   s   |  | k S(   N(    (   u   selfu   other(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __ne__©  s    u   Namespace.__ne__c             C   s   | |  j  k S(   N(   u   __dict__(   u   selfu   key(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __contains__¬  s    u   Namespace.__contains__N(   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   __eq__u   __ne__u   __contains__(   u
   __locals__(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu	   Namespace›  s
   c                sø   |  Ee  Z d  Z ‡  f d d †  Z d d „  Z d% d d „ Z d d „  Z d	 d
 „  Z d d „  Z	 d d „  Z
 d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d% d d „ Z d d „  Z d d  „  Z d! d" „  Z d# d$ „  Z ‡  S(&   u   _ActionsContainerc                sg  t  t |  ƒ j ƒ  | |  _ | |  _ | |  _ | |  _ i  |  _ |  j d d  t
 ƒ |  j d d t
 ƒ |  j d d t ƒ |  j d d t ƒ |  j d d t ƒ |  j d d t ƒ |  j d d t ƒ |  j d d t ƒ |  j d d	 t ƒ |  j d d
 t ƒ |  j d d t ƒ |  j ƒ  g  |  _ i  |  _ g  |  _ g  |  _ i  |  _ t j d ƒ |  _ g  |  _ d  S(   Nu   actionu   storeu   store_constu
   store_trueu   store_falseu   appendu   append_constu   countu   helpu   versionu   parsersu   ^-\d+$|^-\d*\.\d+$(   u   superu   _ActionsContaineru   __init__u   descriptionu   argument_defaultu   prefix_charsu   conflict_handleru   _registriesu   registeru   Noneu   _StoreActionu   _StoreConstActionu   _StoreTrueActionu   _StoreFalseActionu   _AppendActionu   _AppendConstActionu   _CountActionu   _HelpActionu   _VersionActionu   _SubParsersActionu   _get_handleru   _actionsu   _option_string_actionsu   _action_groupsu   _mutually_exclusive_groupsu	   _defaultsu   _reu   compileu   _negative_number_matcheru   _has_negative_number_optionals(   u   selfu   descriptionu   prefix_charsu   argument_defaultu   conflict_handler(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__²  s2    					
					u   _ActionsContainer.__init__c             C   s#   |  j  j | i  ƒ } | | | <d  S(   N(   u   _registriesu
   setdefault(   u   selfu   registry_nameu   valueu   objectu   registry(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   registeræ  s    u   _ActionsContainer.registerc             C   s   |  j  | j | | ƒ S(   N(   u   _registriesu   get(   u   selfu   registry_nameu   valueu   default(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _registry_getê  s    u   _ActionsContainer._registry_getc             K   sJ   |  j  j | ƒ x3 |  j D]( } | j | k r | | j | _ q q Wd  S(   N(   u	   _defaultsu   updateu   _actionsu   destu   default(   u   selfu   kwargsu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   set_defaultsð  s    u   _ActionsContainer.set_defaultsc             C   sL   x6 |  j  D]+ } | j | k r
 | j d  k	 r
 | j Sq
 W|  j j | d  ƒ S(   N(   u   _actionsu   destu   defaultu   Noneu	   _defaultsu   get(   u   selfu   destu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   get_defaultù  s    u   _ActionsContainer.get_defaultc             O   s­  |  j  } | s6 t | ƒ d k rl | d d | k rl | rW d | k rW t d ƒ ‚ n  |  j | | Ž  } n |  j | | Ž  } d | k rÙ | d } | |  j k r· |  j | | d <qÙ |  j d k	 rÙ |  j | d <qÙ n  |  j | ƒ } t	 | ƒ s
t d | f ƒ ‚ n  | |   } |  j
 d | j | j ƒ } t	 | ƒ sSt d | f ƒ ‚ n  t |  d	 ƒ r y |  j ƒ  j | d ƒ Wq t k
 rœt d
 ƒ ‚ Yq Xn  |  j | ƒ S(   uƒ   
        add_argument(dest, ..., name=value, ...)
        add_argument(option_string, option_string, ..., name=value, ...)
        i   i    u   destu+   dest supplied twice for positional argumentu   defaultu   unknown action "%s"u   typeu   %r is not callableu   _get_formatteru,   length of metavar tuple does not match nargsN(   u   prefix_charsu   lenu
   ValueErroru   _get_positional_kwargsu   _get_optional_kwargsu	   _defaultsu   argument_defaultu   Noneu   _pop_action_classu   callableu   _registry_getu   typeu   hasattru   _get_formatteru   _format_argsu	   TypeErroru   _add_action(   u   selfu   argsu   kwargsu   charsu   destu   action_classu   actionu	   type_func(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   add_argument  s2    		-
u   _ActionsContainer.add_argumentc             O   s&   t  |  | | Ž } |  j j | ƒ | S(   N(   u   _ArgumentGroupu   _action_groupsu   append(   u   selfu   argsu   kwargsu   group(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   add_argument_group2  s    u$   _ActionsContainer.add_argument_groupc             K   s#   t  |  |  } |  j j | ƒ | S(   N(   u   _MutuallyExclusiveGroupu   _mutually_exclusive_groupsu   append(   u   selfu   kwargsu   group(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   add_mutually_exclusive_group7  s    u.   _ActionsContainer.add_mutually_exclusive_groupc             C   s   |  j  | ƒ |  j j | ƒ |  | _ x | j D] } | |  j | <q0 WxB | j D]7 } |  j j | ƒ rQ |  j sˆ |  j j d ƒ qˆ qQ qQ W| S(   NT(
   u   _check_conflictu   _actionsu   appendu	   containeru   option_stringsu   _option_string_actionsu   _negative_number_matcheru   matchu   _has_negative_number_optionalsu   True(   u   selfu   actionu   option_string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _add_action<  s    		u   _ActionsContainer._add_actionc             C   s   |  j  j | ƒ d  S(   N(   u   _actionsu   remove(   u   selfu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _remove_actionQ  s    u    _ActionsContainer._remove_actionc             C   sO  i  } xO |  j  D]D } | j | k rG t d ƒ } t | | j ƒ ‚ n  | | | j <q Wi  } xv | j  D]k } | j | k r® |  j d | j d | j d | j ƒ | | j <n  x" | j D] } | | j | | <q¸ Wqh WxD | j D]9 } |  j	 d | j
 ƒ } x | j D] } | | | <qWqá Wx* | j D] } | j | |  ƒ j | ƒ q(Wd  S(   Nu.   cannot merge actions - two groups are named %ru   titleu   descriptionu   conflict_handleru   required(   u   _action_groupsu   titleu   _u
   ValueErroru   add_argument_groupu   descriptionu   conflict_handleru   _group_actionsu   _mutually_exclusive_groupsu   add_mutually_exclusive_groupu   requiredu   _actionsu   getu   _add_action(   u   selfu	   containeru   title_group_mapu   groupu   msgu	   group_mapu   actionu   mutex_group(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _add_container_actionsT  s,    				u(   _ActionsContainer._add_container_actionsc             K   s“   d | k r' t  d ƒ } t | ƒ ‚ n  | j d ƒ t t g k rO d | d <n  | j d ƒ t k r} d | k r} d | d <n  t | d | d g  ƒS(   Nu   requiredu1   'required' is an invalid argument for positionalsu   nargsu   defaultu   destu   option_stringsT(   u   _u	   TypeErroru   getu   OPTIONALu   ZERO_OR_MOREu   Trueu   dict(   u   selfu   destu   kwargsu   msg(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_positional_kwargs|  s    !u(   _ActionsContainer._get_positional_kwargsc       	      O   s^  g  } g  } x² | D]ª } | d |  j  k rb i | d 6|  j  d 6} t d ƒ } t | | ƒ ‚ n  | j | ƒ | d |  j  k r t | ƒ d k r½ | d |  j  k rº | j | ƒ qº q½ q q W| j d d  ƒ } | d  k rH| rò | d } n
 | d } | j |  j  ƒ } | s3t d ƒ } t | | ƒ ‚ n  | j d d	 ƒ } n  t	 | d | d
 | ƒS(   Ni    u   optionu   prefix_charsuN   invalid option string %(option)r: must start with a character %(prefix_chars)ri   u   destu%   dest= is required for options like %ru   -u   _u   option_strings(
   u   prefix_charsu   _u
   ValueErroru   appendu   lenu   popu   Noneu   lstripu   replaceu   dict(	   u   selfu   argsu   kwargsu   option_stringsu   long_option_stringsu   option_stringu   msgu   destu   dest_option_string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_optional_kwargsŒ  s0    

u&   _ActionsContainer._get_optional_kwargsc             C   s%   | j  d | ƒ } |  j d | | ƒ S(   Nu   action(   u   popu   _registry_get(   u   selfu   kwargsu   defaultu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _pop_action_class°  s    u#   _ActionsContainer._pop_action_classc             C   sV   d |  j  } y t |  | ƒ SWn1 t k
 rQ t d ƒ } t | |  j  ƒ ‚ Yn Xd  S(   Nu   _handle_conflict_%su%   invalid conflict_resolution value: %r(   u   conflict_handleru   getattru   AttributeErroru   _u
   ValueError(   u   selfu   handler_func_nameu   msg(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_handler´  s    u   _ActionsContainer._get_handlerc             C   sr   g  } xC | j  D]8 } | |  j k r |  j | } | j | | f ƒ q q W| rn |  j ƒ  } | | | ƒ n  d  S(   N(   u   option_stringsu   _option_string_actionsu   appendu   _get_handler(   u   selfu   actionu   confl_optionalsu   option_stringu   confl_optionalu   conflict_handler(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _check_conflict½  s    u!   _ActionsContainer._check_conflictc             C   sK   t  d d t | ƒ ƒ } d j d d „  | Dƒ ƒ } t | | | ƒ ‚ d  S(   Nu   conflicting option string: %su   conflicting option strings: %su   , c             S   s   g  |  ] \ } } | ‘ q S(    (    (   u   .0u   option_stringu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>Ï  s   	u<   _ActionsContainer._handle_conflict_error.<locals>.<listcomp>(   u   ngettextu   lenu   joinu   ArgumentError(   u   selfu   actionu   conflicting_actionsu   messageu   conflict_string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _handle_conflict_errorË  s    u(   _ActionsContainer._handle_conflict_errorc             C   sZ   xS | D]K \ } } | j  j | ƒ |  j j | d  ƒ | j  s | j j | ƒ q q Wd  S(   N(   u   option_stringsu   removeu   _option_string_actionsu   popu   Noneu	   containeru   _remove_action(   u   selfu   actionu   conflicting_actionsu   option_string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _handle_conflict_resolveÔ  s
    	u*   _ActionsContainer._handle_conflict_resolveN(   u   __name__u
   __module__u   __qualname__u   __init__u   registeru   Noneu   _registry_getu   set_defaultsu   get_defaultu   add_argumentu   add_argument_groupu   add_mutually_exclusive_groupu   _add_actionu   _remove_actionu   _add_container_actionsu   _get_positional_kwargsu   _get_optional_kwargsu   _pop_action_classu   _get_handleru   _check_conflictu   _handle_conflict_erroru   _handle_conflict_resolve(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _ActionsContainer°  s$   4	
/($		u   _ActionsContainerc                sP   |  Ee  Z d  Z d d ‡  f d d † Z ‡  f d d †  Z ‡  f d d †  Z ‡  S(   u   _ArgumentGroupc                s¹   | j  } | d | j ƒ | d | j ƒ | d | j ƒ t t |  ƒ j } | d | |  | |  _ g  |  _ | j	 |  _	 | j
 |  _
 | j |  _ | j |  _ | j |  _ | j |  _ d  S(   Nu   conflict_handleru   prefix_charsu   argument_defaultu   description(   u
   setdefaultu   conflict_handleru   prefix_charsu   argument_defaultu   superu   _ArgumentGroupu   __init__u   titleu   _group_actionsu   _registriesu   _actionsu   _option_string_actionsu	   _defaultsu   _has_negative_number_optionalsu   _mutually_exclusive_groups(   u   selfu	   containeru   titleu   descriptionu   kwargsu   updateu
   super_init(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__å  s    			u   _ArgumentGroup.__init__c                s,   t  t |  ƒ j | ƒ } |  j j | ƒ | S(   N(   u   superu   _ArgumentGroupu   _add_actionu   _group_actionsu   append(   u   selfu   action(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _add_actionû  s    u   _ArgumentGroup._add_actionc                s*   t  t |  ƒ j | ƒ |  j j | ƒ d  S(   N(   u   superu   _ArgumentGroupu   _remove_actionu   _group_actionsu   remove(   u   selfu   action(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _remove_action   s    u   _ArgumentGroup._remove_actionN(   u   __name__u
   __module__u   __qualname__u   Noneu   __init__u   _add_actionu   _remove_action(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _ArgumentGroupã  s   u   _ArgumentGroupc                sA   |  Ee  Z d  Z d ‡  f d d † Z d d „  Z d d „  Z ‡  S(   u   _MutuallyExclusiveGroupc                s,   t  t |  ƒ j | ƒ | |  _ | |  _ d  S(   N(   u   superu   _MutuallyExclusiveGroupu   __init__u   requiredu
   _container(   u   selfu	   containeru   required(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__  s    	u    _MutuallyExclusiveGroup.__init__c             C   sJ   | j  r$ t d ƒ } t | ƒ ‚ n  |  j j | ƒ } |  j j | ƒ | S(   Nu-   mutually exclusive arguments must be optional(   u   requiredu   _u
   ValueErroru
   _containeru   _add_actionu   _group_actionsu   append(   u   selfu   actionu   msg(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _add_action  s    	u#   _MutuallyExclusiveGroup._add_actionc             C   s$   |  j  j | ƒ |  j j | ƒ d  S(   N(   u
   _containeru   _remove_actionu   _group_actionsu   remove(   u   selfu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _remove_action  s    u&   _MutuallyExclusiveGroup._remove_actionF(   u   __name__u
   __module__u   __qualname__u   Falseu   __init__u   _add_actionu   _remove_action(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _MutuallyExclusiveGroup  s   u   _MutuallyExclusiveGroupc                s   |  Ee  Z d  Z d Z d; d; d; d; g  e d d; d; d d< ‡  f d d † Z d d „  Z d d	 „  Z	 d
 d „  Z
 d d „  Z d d „  Z d; d; d d „ Z d; d; d d „ Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d  d! „  Z d" d# „  Z d$ d% „  Z d& d' „  Z d( d) „  Z d* d+ „  Z d, d- „  Z d. d/ „  Z d; d0 d1 „ Z d; d2 d3 „ Z d; d4 d5 „ Z d6 d; d7 d8 „ Z  d9 d: „  Z! ‡  S(=   u   ArgumentParserua  Object 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
    u   -u   errorc                sš  t  t |  ƒ j } | d | d | d |	 d |
 ƒ | d  k rY t j j t j d ƒ } n  | |  _	 | |  _
 | |  _ | |  _ | |  _ | |  _ |  j } | t d ƒ ƒ |  _ | t d ƒ ƒ |  _ d  |  _ d d	 „  } |  j d
 d  | ƒ d | k rü d n | d } |  j rF|  j | d | d d d d d t d t d ƒ ƒn  xM | D]E } |  j | ƒ y | j } Wn t k
 rYqMX|  j j | ƒ qMWd  S(   Nu   descriptionu   prefix_charsu   argument_defaultu   conflict_handleri    u   positional argumentsu   optional argumentsc             S   s   |  S(   N(    (   u   string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   identityO  s    u)   ArgumentParser.__init__.<locals>.identityu   typeu   -u   hi   u   helpu   actionu   defaultu   show this help message and exit(   u   superu   ArgumentParseru   __init__u   Noneu   _osu   pathu   basenameu   _sysu   argvu   progu   usageu   epilogu   formatter_classu   fromfile_prefix_charsu   add_helpu   add_argument_groupu   _u   _positionalsu
   _optionalsu   _subparsersu   registeru   add_argumentu   SUPPRESSu   _add_container_actionsu	   _defaultsu   AttributeErroru   update(   u   selfu   progu   usageu   descriptionu   epilogu   parentsu   formatter_classu   prefix_charsu   fromfile_prefix_charsu   argument_defaultu   conflict_handleru   add_helpu	   superinitu	   add_groupu   identityu   default_prefixu   parentu   defaults(   u	   __class__(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   __init__+  s@    									u   ArgumentParser.__init__c                s/   d d d d d d g } ‡  f d d †  | Dƒ S(	   Nu   progu   usageu   descriptionu   formatter_classu   conflict_handleru   add_helpc                s%   g  |  ] } | t  ˆ  | ƒ f ‘ q S(    (   u   getattr(   u   .0u   name(   u   self(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>r  s   	 u.   ArgumentParser._get_kwargs.<locals>.<listcomp>(    (   u   selfu   names(    (   u   selfu-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_kwargsi  s    	u   ArgumentParser._get_kwargsc       	      K   sG  |  j  d  k	 r% |  j t d ƒ ƒ n  | j d t |  ƒ ƒ d | k sS d | k r› t | j d d ƒ ƒ } t | j d d  ƒ ƒ } |  j | | ƒ |  _  n |  j |  _  | j	 d ƒ d  k r|  j
 ƒ  } |  j ƒ  } |  j } | j |  j | | d ƒ | j ƒ  j ƒ  | d <n  |  j | d ƒ } | d	 g  |  } |  j  j | ƒ | S(
   Nu(   cannot have multiple subparser argumentsu   parser_classu   titleu   descriptionu   subcommandsu   progu    u   parsersu   option_strings(   u   _subparsersu   Noneu   erroru   _u
   setdefaultu   typeu   popu   add_argument_groupu   _positionalsu   getu   _get_formatteru   _get_positional_actionsu   _mutually_exclusive_groupsu	   add_usageu   usageu   format_helpu   stripu   _pop_action_classu   _add_action(	   u   selfu   kwargsu   titleu   descriptionu	   formatteru   positionalsu   groupsu   parsers_classu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   add_subparsersw  s$    	u   ArgumentParser.add_subparsersc             C   s0   | j  r |  j j | ƒ n |  j j | ƒ | S(   N(   u   option_stringsu
   _optionalsu   _add_actionu   _positionals(   u   selfu   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _add_action–  s    	u   ArgumentParser._add_actionc             C   s   d d „  |  j  Dƒ S(   Nc             S   s   g  |  ] } | j  r | ‘ q S(    (   u   option_strings(   u   .0u   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>ž  s   	u8   ArgumentParser._get_optional_actions.<locals>.<listcomp>(   u   _actions(   u   self(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_optional_actions  s    	u$   ArgumentParser._get_optional_actionsc             C   s   d d „  |  j  Dƒ S(   Nc             S   s   g  |  ] } | j  s | ‘ q S(    (   u   option_strings(   u   .0u   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>£  s   	u:   ArgumentParser._get_positional_actions.<locals>.<listcomp>(   u   _actions(   u   self(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_positional_actions¢  s    	u&   ArgumentParser._get_positional_actionsc             C   sK   |  j  | | ƒ \ } } | rG t d ƒ } |  j | d j | ƒ ƒ n  | S(   Nu   unrecognized arguments: %su    (   u   parse_known_argsu   _u   erroru   join(   u   selfu   argsu	   namespaceu   argvu   msg(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   parse_argsª  s
    u   ArgumentParser.parse_argsc             C   s}  | d  k r" t j d d  … } n t | ƒ } | d  k rF t ƒ  } n  x` |  j D]U } | j t k	 rP t | | j ƒ s¥ | j	 t k	 r¢ t
 | | j | j	 ƒ q¢ q¥ qP qP Wx: |  j D]/ } t | | ƒ s³ t
 | | |  j | ƒ q³ q³ Wy[ |  j | | ƒ \ } } t | t ƒ r6| j t | t ƒ ƒ t | t ƒ n  | | f SWn5 t k
 rxt j ƒ  d } |  j t | ƒ ƒ Yn Xd  S(   Ni   (   u   Noneu   _sysu   argvu   listu	   Namespaceu   _actionsu   destu   SUPPRESSu   hasattru   defaultu   setattru	   _defaultsu   _parse_known_argsu   _UNRECOGNIZED_ARGS_ATTRu   extendu   getattru   delattru   ArgumentErroru   exc_infou   erroru   str(   u   selfu   argsu	   namespaceu   actionu   destu   err(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   parse_known_args±  s,    #u   ArgumentParser.parse_known_argsc          
      sF  ˆ	 j  d  k	 r! ˆ	 j ˆ ƒ ‰ n  i  ‰  x~ ˆ	 j D]s } | j } xa t | j ƒ D]P \ } } ˆ  j | g  ƒ } | j | d  | … ƒ | j | | d d  … ƒ qP Wq1 Wi  ‰ g  } t ˆ ƒ }	 x• t |	 ƒ D]‡ \ } }
 |
 d k r| j	 d ƒ x_ |	 D] }
 | j	 d ƒ qù WqÍ ˆ	 j
 |
 ƒ } | d  k r7d } n | ˆ | <d } | j	 | ƒ qÍ Wd j | ƒ ‰ t ƒ  ‰ t ƒ  ‰ d  ‡  ‡ ‡ ‡ ‡	 f d d † ‰ ‡ ‡ ‡ ‡ ‡	 ‡ f d	 d
 †  } ˆ	 j ƒ  ‰ ‡ ‡ ‡ ‡	 ‡ f d d †  } g  ‰ d ‰
 ˆ rt ˆ ƒ } n d } x¦ ˆ
 | k r´t ‡
 f d d †  ˆ Dƒ ƒ } ˆ
 | k rs| ˆ
 ƒ } | ˆ
 k rj| ‰
 qqs| ‰
 n  ˆ
 ˆ k r¥ˆ ˆ
 | … } ˆ j | ƒ | ‰
 n  | ˆ
 ƒ ‰
 qW| ˆ
 ƒ } ˆ j ˆ | d  … ƒ g  } x² ˆ	 j D]§ } | ˆ k rè| j r| j	 t | ƒ ƒ q| j d  k	 rt | j t ƒ rt ˆ | j ƒ r| j t ˆ | j ƒ k rt ˆ | j ˆ	 j | | j ƒ ƒ qqèqèW| r¼ˆ	 j t d ƒ d j | ƒ ƒ n  x} ˆ	 j D]r } | j rÆx` | j D] } | ˆ k rßPqßqßWd d „  | j Dƒ } t d ƒ } ˆ	 j | d j | ƒ ƒ qÆqÆWˆ ˆ f S(   Ni   u   --u   -u   Au   Ou    c                s»   ˆ j  |  ƒ ˆ j |  | ƒ } | |  j k	 r• ˆ j  |  ƒ xW ˆ  j |  g  ƒ D]@ } | ˆ k rN t d ƒ } t | ƒ } t |  | | ƒ ‚ qN qN Wn  | t k	 r· |  ˆ ˆ | | ƒ n  d  S(   Nu   not allowed with argument %s(   u   addu   _get_valuesu   defaultu   getu   _u   _get_action_nameu   ArgumentErroru   SUPPRESS(   u   actionu   argument_stringsu   option_stringu   argument_valuesu   conflict_actionu   msgu   action_name(   u   action_conflictsu	   namespaceu   seen_actionsu   seen_non_default_actionsu   self(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   take_action  s    u5   ArgumentParser._parse_known_args.<locals>.take_actionc                s  ˆ |  } | \ } } } ˆ j  } g  } x«| d  k rP ˆ j ˆ  |  ƒ |  d S| d  k	 ry| | d ƒ } ˆ j } | d k r| d | k r| j | g  | f ƒ | d }	 |	 | d } | d d  … pÑ d  }
 ˆ j } | | k rü | | } |
 } qvt d ƒ } t | | | ƒ ‚ qÓ| d k rW|  d } | g } | j | | | f ƒ PqÓt d ƒ } t | | | ƒ ‚ q+ |  d } ˆ | d  … } | | | ƒ } | | } ˆ  | | … } | j | | | f ƒ Pq+ x' | D] \ } } } ˆ | | | ƒ qÝW| S(   Ni   u   Ai    u   ignored explicit argument %r(   u   _match_argumentu   Noneu   appendu   prefix_charsu   _option_string_actionsu   _u   ArgumentError(   u   start_indexu   option_tupleu   actionu   option_stringu   explicit_argu   match_argumentu   action_tuplesu	   arg_countu   charsu   charu   new_explicit_argu   optionals_mapu   msgu   stopu   argsu   startu   selected_patterns(   u   arg_stringsu   arg_strings_patternu   extrasu   option_string_indicesu   selfu   take_action(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   consume_optional  sN    
		
	
	
	

u:   ArgumentParser._parse_known_args.<locals>.consume_optionalc                s—   ˆ j  } ˆ |  d  … } | ˆ | ƒ } xH t ˆ | ƒ D]7 \ } } ˆ  |  |  | … } |  | 7}  ˆ | | ƒ q8 Wˆ t | ƒ d  … ˆ d  d  … <|  S(   N(   u   _match_arguments_partialu   zipu   len(   u   start_indexu   match_partialu   selected_patternu
   arg_countsu   actionu	   arg_countu   args(   u   arg_stringsu   arg_strings_patternu   positionalsu   selfu   take_action(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   consume_positionalse  s    	
 u=   ArgumentParser._parse_known_args.<locals>.consume_positionalsi    c                s"   g  |  ] } | ˆ  k r | ‘ q S(    (    (   u   .0u   index(   u   start_index(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>ƒ  s   	u4   ArgumentParser._parse_known_args.<locals>.<listcomp>u(   the following arguments are required: %su   , c             S   s+   g  |  ]! } | j  t k	 r t | ƒ ‘ q S(    (   u   helpu   SUPPRESSu   _get_action_name(   u   .0u   action(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>Á  s   	u#   one of the arguments %s is requiredu    iÿÿÿÿ(   u   fromfile_prefix_charsu   Noneu   _read_args_from_filesu   _mutually_exclusive_groupsu   _group_actionsu	   enumerateu
   setdefaultu   extendu   iteru   appendu   _parse_optionalu   joinu   setu   _get_positional_actionsu   maxu   minu   _actionsu   requiredu   _get_action_nameu   defaultu
   isinstanceu   stru   hasattru   destu   getattru   setattru
   _get_valueu   erroru   _(   u   selfu   arg_stringsu	   namespaceu   mutex_groupu   group_actionsu   iu   mutex_actionu	   conflictsu   arg_string_pattern_partsu   arg_strings_iteru
   arg_stringu   option_tupleu   patternu   consume_optionalu   consume_positionalsu   max_option_string_indexu   next_option_string_indexu   positionals_end_indexu   stringsu
   stop_indexu   required_actionsu   actionu   groupu   namesu   msg(    (   u   action_conflictsu   arg_stringsu   arg_strings_patternu   extrasu	   namespaceu   option_string_indicesu   positionalsu   seen_actionsu   seen_non_default_actionsu   selfu   start_indexu   take_actionu-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _parse_known_argsÔ  s˜    	#	
		!!J			 		!u    ArgumentParser._parse_known_argsc             C   s  g  } x| D]ú } | s- | d |  j  k r= | j | ƒ q y’ t | d d  … ƒ } zj g  } xA | j ƒ  j ƒ  D]- } x$ |  j | ƒ D] } | j | ƒ qˆ Wqr W|  j | ƒ } | j | ƒ Wd  | j ƒ  XWq t	 k
 rt
 j ƒ  d } |  j t | ƒ ƒ Yq Xq W| S(   Ni    i   (   u   fromfile_prefix_charsu   appendu   openu   readu
   splitlinesu   convert_arg_line_to_argsu   _read_args_from_filesu   extendu   closeu   IOErroru   _sysu   exc_infou   erroru   str(   u   selfu   arg_stringsu   new_arg_stringsu
   arg_stringu	   args_fileu   arg_lineu   argu   err(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _read_args_from_filesÊ  s$    u$   ArgumentParser._read_args_from_filesc             C   s   | g S(   N(    (   u   selfu   arg_line(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   convert_arg_line_to_argsç  s    u'   ArgumentParser.convert_arg_line_to_argsc             C   s°   |  j  | ƒ } t j | | ƒ } | d  k r i t d ƒ d  6t d ƒ t 6t d ƒ t 6} t d d | j ƒ | j } | j	 | j | ƒ } t
 | | ƒ ‚ n  t | j d ƒ ƒ S(   Nu   expected one argumentu   expected at most one argumentu   expected at least one argumentu   expected %s argumentu   expected %s argumentsi   (   u   _get_nargs_patternu   _reu   matchu   Noneu   _u   OPTIONALu   ONE_OR_MOREu   ngettextu   nargsu   getu   ArgumentErroru   lenu   group(   u   selfu   actionu   arg_strings_patternu   nargs_patternu   matchu   nargs_errorsu   defaultu   msg(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _match_argumentê  s    u   ArgumentParser._match_argumentc                s¡   g  } x” t  t | ƒ d d ƒ D]z } | d  | … } d j ‡  f d d †  | Dƒ ƒ } t j | | ƒ } | d  k	 r | j d d „  | j ƒ  Dƒ ƒ Pq q W| S(   Ni    i   u    c                s   g  |  ] } ˆ  j  | ƒ ‘ q S(    (   u   _get_nargs_pattern(   u   .0u   action(   u   self(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>  s   	u;   ArgumentParser._match_arguments_partial.<locals>.<listcomp>c             S   s   g  |  ] } t  | ƒ ‘ q S(    (   u   len(   u   .0u   string(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>	  s   	 iÿÿÿÿ(   u   rangeu   lenu   joinu   _reu   matchu   Noneu   extendu   groups(   u   selfu   actionsu   arg_strings_patternu   resultu   iu   actions_sliceu   patternu   match(    (   u   selfu-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _match_arguments_partialÿ  s     u'   ArgumentParser._match_arguments_partialc       
      C   s  | s
 d  S| d |  j k r! d  S| |  j k rJ |  j | } | | d  f St | ƒ d k r` d  Sd | k r° | j d d ƒ \ } } | |  j k r° |  j | } | | | f Sn  |  j | ƒ } t | ƒ d k r!d j d d „  | Dƒ ƒ } i | d 6| d 6} t d	 ƒ } |  j | | ƒ n t | ƒ d k r@| \ }	 |	 S|  j	 j
 | ƒ rb|  j sbd  Sn  d
 | k rrd  Sd  | d  f S(   Ni    i   u   =u   , c             S   s   g  |  ] \ } } } | ‘ q S(    (    (   u   .0u   actionu   option_stringu   explicit_arg(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>.  s   	u2   ArgumentParser._parse_optional.<locals>.<listcomp>u   optionu   matchesu4   ambiguous option: %(option)s could match %(matches)su    (   u   Noneu   prefix_charsu   _option_string_actionsu   lenu   splitu   _get_option_tuplesu   joinu   _u   erroru   _negative_number_matcheru   matchu   _has_negative_number_optionals(
   u   selfu
   arg_stringu   actionu   option_stringu   explicit_argu   option_tuplesu   optionsu   argsu   msgu   option_tuple(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _parse_optional  s<    		u   ArgumentParser._parse_optionalc       
      C   s¥  g  } |  j  } | d | k r´ | d | k r´ d | k rV | j d d ƒ \ } } n | } d  } x<|  j D]A } | j | ƒ rl |  j | } | | | f } | j | ƒ ql ql Wní | d | k rŠ| d | k rŠ| } d  } | d  d … } | d d  … }	 xž |  j D]y } | | k rH|  j | } | | |	 f } | j | ƒ q
| j | ƒ r
|  j | } | | | f } | j | ƒ q
q
Wn |  j t d ƒ | ƒ | S(   Ni    i   u   =i   u   unexpected option string: %s(   u   prefix_charsu   splitu   Noneu   _option_string_actionsu
   startswithu   appendu   erroru   _(
   u   selfu   option_stringu   resultu   charsu   option_prefixu   explicit_argu   actionu   tupu   short_option_prefixu   short_explicit_arg(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_option_tuplesI  s8    	  u!   ArgumentParser._get_option_tuplesc             C   sÒ   | j  } | d  k r d } n€ | t k r3 d } nk | t k rH d } nV | t k r] d } nA | t k rr d } n, | t k r‡ d } n d d j d	 | ƒ } | j rÎ | j	 d d
 ƒ } | j	 d d
 ƒ } n  | S(   Nu   (-*A-*)u   (-*A?-*)u	   (-*[A-]*)u
   (-*A[A-]*)u   ([-AO]*)u   (-*A[-AO]*)u   (-*%s-*)u   -*u   Au    u   -(
   u   nargsu   Noneu   OPTIONALu   ZERO_OR_MOREu   ONE_OR_MOREu	   REMAINDERu   PARSERu   joinu   option_stringsu   replace(   u   selfu   actionu   nargsu   nargs_pattern(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_nargs_patternu  s$    								u!   ArgumentParser._get_nargs_patternc                s  ˆ  j  t t g k r> y | j d ƒ Wq> t k
 r: Yq> Xn  | r© ˆ  j  t k r© ˆ  j ri ˆ  j } n	 ˆ  j } t	 | t
 ƒ rÿˆ j ˆ  | ƒ } ˆ j ˆ  | ƒ qÿnV| rý ˆ  j  t k rý ˆ  j rý ˆ  j d  k	 rä ˆ  j } n | } ˆ j ˆ  | ƒ nt | ƒ d k rRˆ  j  d  t g k rR| \ } ˆ j ˆ  | ƒ } ˆ j ˆ  | ƒ n­ ˆ  j  t k r€‡  ‡ f d d †  | Dƒ } n ˆ  j  t k rÂ‡  ‡ f d d †  | Dƒ } ˆ j ˆ  | d ƒ n= ‡  ‡ f d d †  | Dƒ } x | D] } ˆ j ˆ  | ƒ qåW| S(   Nu   --i   c                s"   g  |  ] } ˆ j  ˆ  | ƒ ‘ q S(    (   u
   _get_value(   u   .0u   v(   u   actionu   self(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>Å  s   	 u.   ArgumentParser._get_values.<locals>.<listcomp>c                s"   g  |  ] } ˆ j  ˆ  | ƒ ‘ q S(    (   u
   _get_value(   u   .0u   v(   u   actionu   self(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>É  s   	 i    c                s"   g  |  ] } ˆ j  ˆ  | ƒ ‘ q S(    (   u
   _get_value(   u   .0u   v(   u   actionu   self(    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   <listcomp>Î  s   	 (   u   nargsu   PARSERu	   REMAINDERu   removeu
   ValueErroru   OPTIONALu   option_stringsu   constu   defaultu
   isinstanceu   stru
   _get_valueu   _check_valueu   ZERO_OR_MOREu   Noneu   len(   u   selfu   actionu   arg_stringsu   valueu
   arg_stringu   v(    (   u   actionu   selfu-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_values¡  s>    		
'	u   ArgumentParser._get_valuesc             C   s  |  j  d | j | j ƒ } t | ƒ sI t d ƒ } t | | | ƒ ‚ n  y | | ƒ } Wn½ t k
 r° t | j d t | j ƒ ƒ } t t	 j
 ƒ  d ƒ } t | | ƒ ‚ Yni t t f k
 rt | j d t | j ƒ ƒ } i | d 6| d 6} t d ƒ } t | | | ƒ ‚ Yn X| S(   Nu   typeu   %r is not callableu   __name__i   u   valueu!   invalid %(type)s value: %(value)r(   u   _registry_getu   typeu   callableu   _u   ArgumentErroru   ArgumentTypeErroru   getattru   repru   stru   _sysu   exc_infou	   TypeErroru
   ValueError(   u   selfu   actionu
   arg_stringu	   type_funcu   msgu   resultu   nameu   args(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   _get_valueÕ  s     u   ArgumentParser._get_valuec             C   sm   | j  d  k	 ri | | j  k ri i | d 6d j t t | j  ƒ ƒ d 6} t d ƒ } t | | | ƒ ‚ n  d  S(   Nu   valueu   , u   choicesu3   invalid choice: %(value)r (choose from %(choices)s)(   u   choicesu   Noneu   joinu   mapu   repru   _u   ArgumentError(   u   selfu   actionu   valueu   argsu   msg(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _check_valueï  s
    
u   ArgumentParser._check_valuec             C   s2   |  j  ƒ  } | j |  j |  j |  j ƒ | j ƒ  S(   N(   u   _get_formatteru	   add_usageu   usageu   _actionsu   _mutually_exclusive_groupsu   format_help(   u   selfu	   formatter(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   format_usageú  s    
u   ArgumentParser.format_usagec             C   s    |  j  ƒ  } | j |  j |  j |  j ƒ | j |  j ƒ xK |  j D]@ } | j | j	 ƒ | j | j ƒ | j
 | j ƒ | j ƒ  qB W| j |  j ƒ | j ƒ  S(   N(   u   _get_formatteru	   add_usageu   usageu   _actionsu   _mutually_exclusive_groupsu   add_textu   descriptionu   _action_groupsu   start_sectionu   titleu   add_argumentsu   _group_actionsu   end_sectionu   epilogu   format_help(   u   selfu	   formatteru   action_group(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   format_help 	  s    
u   ArgumentParser.format_helpc             C   s   |  j  d |  j ƒ S(   Nu   prog(   u   formatter_classu   prog(   u   self(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _get_formatter	  s    u   ArgumentParser._get_formatterc             C   s2   | d  k r t j } n  |  j |  j ƒ  | ƒ d  S(   N(   u   Noneu   _sysu   stdoutu   _print_messageu   format_usage(   u   selfu   file(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   print_usage	  s    u   ArgumentParser.print_usagec             C   s2   | d  k r t j } n  |  j |  j ƒ  | ƒ d  S(   N(   u   Noneu   _sysu   stdoutu   _print_messageu   format_help(   u   selfu   file(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu
   print_help"	  s    u   ArgumentParser.print_helpc             C   s2   | r. | d  k r t j } n  | j | ƒ n  d  S(   N(   u   Noneu   _sysu   stderru   write(   u   selfu   messageu   file(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   _print_message'	  s    u   ArgumentParser._print_messagei    c             C   s-   | r |  j  | t j ƒ n  t j | ƒ d  S(   N(   u   _print_messageu   _sysu   stderru   exit(   u   selfu   statusu   message(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   exit0	  s    u   ArgumentParser.exitc             C   sE   |  j  t j ƒ i |  j d 6| d 6} |  j d t d ƒ | ƒ d S(   uð   error(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.
        u   progu   messagei   u   %(prog)s: error: %(message)s
N(   u   print_usageu   _sysu   stderru   progu   exitu   _(   u   selfu   messageu   args(    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   error5	  s    	u   ArgumentParser.errorNT("   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   HelpFormatteru   Trueu   __init__u   _get_kwargsu   add_subparsersu   _add_actionu   _get_optional_actionsu   _get_positional_actionsu
   parse_argsu   parse_known_argsu   _parse_known_argsu   _read_args_from_filesu   convert_arg_line_to_argsu   _match_argumentu   _match_arguments_partialu   _parse_optionalu   _get_option_tuplesu   _get_nargs_patternu   _get_valuesu
   _get_valueu   _check_valueu   format_usageu   format_helpu   _get_formatteru   print_usageu
   print_helpu   _print_messageu   exitu   error(   u
   __locals__(    (   u	   __class__u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   ArgumentParser  sL   3#ö:,,4	(6   u   __doc__u   __version__u   __all__u   collectionsu   _collectionsu   copyu   _copyu   osu   _osu   reu   _reu   sysu   _sysu   textwrapu	   _textwrapu   gettextu   _u   ngettextu   SUPPRESSu   OPTIONALu   ZERO_OR_MOREu   ONE_OR_MOREu   PARSERu	   REMAINDERu   _UNRECOGNIZED_ARGS_ATTRu   objectu   _AttributeHolderu   _ensure_valueu   HelpFormatteru   RawDescriptionHelpFormatteru   RawTextHelpFormatteru   ArgumentDefaultsHelpFormatteru   MetavarTypeHelpFormatteru   _get_action_nameu	   Exceptionu   ArgumentErroru   ArgumentTypeErroru   Actionu   _StoreActionu   _StoreConstActionu   _StoreTrueActionu   _StoreFalseActionu   _AppendActionu   _AppendConstActionu   _CountActionu   _HelpActionu   _VersionActionu   _SubParsersActionu   FileTypeu	   Namespaceu   _ActionsContaineru   _ArgumentGroupu   _MutuallyExclusiveGroupu   ArgumentParser(    (    (    u-   /opt/alt/python33/lib64/python3.3/argparse.pyu   <module>>   sz   	
ÿ ë	[#%Y,ÿ 4"