ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
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 k s- t d   |  j d 8_ d  S(   Ni    u   Indent decreased below 0.i   (   u   _current_indentu   _indent_incrementu   AssertionErroru   _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  } n| 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 j |  | k st  d j |  | k st  d    f d d	  } t
 |  t
 |  d
   k rrd t
 |  t
 |  d } | rD| | g | | |  } | j | | |   q| rf| | 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   AssertionErroru   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!  sZ    		" 
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   \(([^|]*)\)iiT(   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+ | st  x' | D] \ } } }  | | |  qW| S(   Ni   u   Ai    u   ignored explicit argument %r(   u   _match_argumentu   Noneu   appendu   prefix_charsu   _option_string_actionsu   _u   ArgumentErroru   AssertionError(   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  sP    
		
	
	
	

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"