Module Expr Str ImportFrom alias ImportFrom alias alias Import alias Import alias Import alias Import alias ImportFrom alias Import alias ImportFrom alias alias ClassDef bases NameLoad body Pass decorator_list Assign NameStore NameLoad ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign NameStore ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore NameLoad body Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Str Expr Call NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str ImportFrom alias Expr Call NameLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num If BoolOpAnd CompareGt Call NameLoad NameLoad Num CompareEq SubscriptLoad NameLoad Index Num Str body ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num TryExcept body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body Raise Call NameLoad Call NameLoad NameLoad For TupleStore NameStore NameStore NameLoad body If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore SubscriptLoad NameLoad Slice Num orelse Assign NameStore SubscriptLoad NameLoad Slice Num Assign NameStore NameLoad If CompareNotIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Str Str If CompareNotIn NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad NameLoad orelse Expr Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad NameLoad If BoolOpAnd Call NameLoad NameLoad Str NameLoad BoolOpOr NameLoad CompareIsNot AttributeLoad NameLoad attr NameLoad body If UnaryOpNot NameLoad body Assign NameStore ListLoad AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Slice Num For TupleStore NameStore NameStore NameStore NameStore AttributeLoad NameLoad attr body If BoolOpOr CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Break orelse Raise Call NameLoad BinOpMod Str NameLoad orelse TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If CompareNotIn NameLoad TupleLoad Str NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore TupleLoad ListLoad Str Assign TupleStore NameStore NameStore NameStore NameStore TupleLoad Dict Dict Dict Dict Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad For NameStore NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Num NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad Str Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad Num If NameLoad body Assign NameStore BinOpAdd NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad AttributeLoad NameLoad attr Return TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore TupleLoad ListLoad Str Assign TupleStore NameStore NameStore NameStore NameStore TupleLoad Dict Dict Dict Dict Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Assign NameStore Dict For NameStore NameLoad body Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Num NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad Str Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad If NameLoad body Assign NameStore BinOpAdd BinOpAdd NameLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str Assign SubscriptStore NameLoad Index NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore TupleLoad ListLoad Str Assign TupleStore NameStore NameStore NameStore NameStore TupleLoad Dict Dict Dict Dict Assign NameStore Dict Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Str For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad BinOpAdd Str NameLoad Assign NameStore UnaryOpNot Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call NameLoad NameLoad Str NameLoad If NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad If NameLoad body Assign NameStore Lambda arguments args NameParam NameParam NameParam defaults NameLoad Call NameLoad NameLoad orelse Assign NameStore Lambda arguments args NameParam NameParam NameParam defaults NameLoad NameLoad Call NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad If CompareEq Call NameLoad NameLoad Num body Assign NameStore BinOpAdd NameLoad NameLoad If NameLoad body Assign NameStore BinOpAdd NameLoad Str orelse If NameLoad body Assign NameStore BinOpAdd NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad BinOpAdd Str NameLoad If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad ListLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Call AttributeLoad NameLoad attr Str Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareLt Call NameLoad NameLoad Num body Continue Assign NameStore Call NameLoad NameLoad keyword NameLoad For NameStore NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num BoolOpOr BoolOpAnd AttributeLoad NameLoad attr Str Str If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num BoolOpOr BoolOpAnd AttributeLoad NameLoad attr Str Str orelse Assign NameStore BinOpMod Str BoolOpOr BoolOpAnd AttributeLoad NameLoad attr Str Str Assign NameStore Call NameLoad NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad Str attr TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body If Call NameLoad NameLoad Str body Return Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad If UnaryOpNot NameLoad body Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str If Call NameLoad NameLoad Str body Assign NameStore ListLoad For TupleStore NameStore NameStore NameStore NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Dict Str Str Str Str Str NameLoad NameLoad NameLoad Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore BinOpAdd Str Call AttributeLoad Str attr NameLoad orelse Assign NameStore Str Assign NameStore Dict For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareEq Call NameLoad NameLoad Num body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse Pass Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore Str Assign NameStore SubscriptLoad NameLoad Slice Num orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr Dict Str Str Str Str Str Str NameLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If UnaryOpNot CompareIs Call NameLoad NameLoad Str NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr orelse Import alias If Call NameLoad NameLoad Str NameLoad body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Str If NameLoad body Assign NameStore BinOpAdd BinOpAdd Str Call AttributeLoad Call AttributeLoad Str attr Call AttributeLoad NameLoad attr NameLoad NameLoad attr Str If NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore BinOpMod Str Call AttributeLoad Str attr NameLoad orelse Assign NameStore Str Return BinOpAdd BinOpAdd NameLoad NameLoad NameLoad decorator_list decorator_list Assign NameStore Str Assign NameStore Str ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If CompareIsNot NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Return Str orelse Return Str decorator_list Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return AttributeLoad NameLoad attr orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareEq NameLoad NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults Str kwarg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Return BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Dict ListLoad ListLoad Dict ListLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults Num body Expr Str Assign NameStore Num For NameStore NameLoad body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Str If NameLoad body If CompareEq Call AttributeLoad NameLoad attr Str NameLoad Str body Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Call NameLoad Str Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpMult Str NameLoad Assign NameStore ListLoad Assign NameStore Dict For NameStore NameLoad body If BoolOpOr CompareIn Call AttributeLoad NameLoad attr Str NameLoad NameLoad CompareIn Call AttributeLoad NameLoad attr Str NameLoad NameLoad body Continue For NameStore TupleLoad Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Str NameLoad body If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Num Assign NameStore ListLoad Assign NameStore Str If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Str orelse Assign NameStore Str If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str If CompareEq Call AttributeLoad NameLoad attr Str NameLoad Str body Assign NameStore BinOpAdd NameLoad Str Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad If NameLoad body Assign NameStore Str orelse Assign NameStore BinOpMult Str BinOpAdd NameLoad Call NameLoad Str If CompareEq Call AttributeLoad NameLoad attr Str NameLoad Str body Assign NameStore BinOpMod Str NameLoad orelse Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad NameLoad If Call AttributeLoad NameLoad attr Str Str body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr orelse Assign NameStore Str If BoolOpAnd CompareEq Call AttributeLoad NameLoad attr Str NameLoad Str UnaryOpNot CompareIs Call AttributeLoad NameLoad attr Str NameLoad NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad SubscriptLoad NameLoad Index Str If BoolOpAnd CompareEq Call AttributeLoad NameLoad attr Str NameLoad Str CompareIsNot Call AttributeLoad NameLoad attr Str NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str If BoolOpAnd Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore ListLoad Str Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr If CompareGt NameLoad Num body Raise Call NameLoad BinOpMod Str BoolOpOr NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Num body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareLt NameLoad Num CompareGt NameLoad Num body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Return NameLoad decorator_list Assign AttributeStore NameLoad attr Str
N/A N/A 
twisted.python.usage is a module for parsing/handling the
command line of your program.

For information on how to use it, see
U{http://twistedmatrix.com/projects/core/documentation/howto/options.html},
or doc/core/howto/options.xhtml in your Twisted directory.
 __future__ print_function __future__ division absolute_import N/A inspect N/A os N/A sys N/A getopt os path N/A textwrap twisted.python reflect util UsageError N/A Exception N/A N/A N/A N/A error UsageError CoerceParameter N/A object N/A N/A 
    Utility class that can corce a parameter before storing it.
     __init__ N/A N/A self options coerce N/A N/A N/A 
        @param options: parent Options object
        @param coerce: callable used to coerce the value.
         N/A N/A self options options N/A N/A self coerce coerce N/A N/A self doc N/A getattr N/A self coerce coerceDoc N/A dispatch N/A N/A self parameterName value N/A N/A N/A 
        When called in dispatch, do the coerce for C{value} and save the
        returned value.
         N/A N/A value None N/A N/A N/A UsageError N/A Parameter '%s' requires an argument. N/A parameterName N/A N/A N/A value N/A N/A self coerce value N/A N/A N/A ValueError N/A e N/A N/A N/A UsageError N/A Parameter type enforcement failed: %s N/A e N/A N/A N/A N/A self options opts N/A parameterName value N/A N/A Options N/A dict N/A N/A 
    An option list parser class

    C{optFlags} and C{optParameters} are lists of available parameters
    which your program can handle. The difference between the two
    is the 'flags' have an on(1) or off(0) state (off by default)
    whereas 'parameters' have an assigned value, with an optional
    default. (Compare '--verbose' and '--verbosity=2')

    optFlags is assigned a list of lists. Each list represents
    a flag parameter, as so::

       optFlags = [['verbose', 'v', 'Makes it tell you what it doing.'],
                   ['quiet', 'q', 'Be vewy vewy quiet.']]

    As you can see, the first item is the long option name
    (prefixed with '--' on the command line), followed by the
    short option name (prefixed with '-'), and the description.
    The description is used for the built-in handling of the
    --help switch, which prints a usage summary.

    C{optParameters} is much the same, except the list also contains
    a default value::

       optParameters = [['outfile', 'O', 'outfile.log', 'Description...']]

    A coerce function can also be specified as the last element: it will be
    called with the argument and should return the value that will be stored
    for the option. This function can have a C{coerceDoc} attribute which
    will be appended to the documentation of the option.

    subCommands is a list of 4-tuples of (command name, command shortcut,
    parser class, documentation).  If the first non-option argument found is
    one of the given command names, an instance of the given parser class is
    instantiated and given the remainder of the arguments to parse and
    self.opts[command] is set to the command name.  For example::

       subCommands = [
            ['inquisition', 'inquest', InquisitionOptions,
                 'Perform an inquisition'],
            ['holyquest', 'quest', HolyQuestOptions,
                 'Embark upon a holy quest']
        ]

    In this case, C{"<program> holyquest --horseback --for-grail"} will cause
    C{HolyQuestOptions} to be instantiated and asked to parse
    C{['--horseback', '--for-grail']}.  Currently, only the first sub-command
    is parsed, and all options following it are passed to its parser.  If a
    subcommand is found, the subCommand attribute is set to its name and the
    subOptions attribute is set to the Option instance that parses the
    remaining options. If a subcommand is not given to parseOptions,
    the subCommand attribute will be None. You can also mark one of
    the subCommands to be the default::

       defaultSubCommand = 'holyquest'

    In this case, the subCommand attribute will never be None, and
    the subOptions attribute will always be set.

    If you want to handle your own options, define a method named
    C{opt_paramname} that takes C{(self, option)} as arguments. C{option}
    will be whatever immediately follows the parameter on the
    command line. Options fully supports the mapping interface, so you
    can do things like C{'self["option"] = val'} in these methods.

    Shell tab-completion is supported by this class, for zsh only at present.
    Zsh ships with a stub file ("completion function") which, for Twisted
    commands, performs tab-completion on-the-fly using the support provided
    by this class. The stub file lives in our tree at
    C{twisted/python/twisted-completion.zsh}, and in the Zsh tree at
    C{Completion/Unix/Command/_twisted}.

    Tab-completion is based upon the contents of the optFlags and optParameters
    lists. And, optionally, additional metadata may be provided by assigning a
    special attribute, C{compData}, which should be an instance of
    C{Completions}. See that class for details of what can and should be
    included - and see the howto for additional help using these features -
    including how third-parties may take advantage of tab-completion for their
    own commands.

    Advanced functionality is covered in the howto documentation,
    available at
    U{http://twistedmatrix.com/projects/core/documentation/howto/options.html},
    or doc/core/howto/options.xhtml in your Twisted directory.
     N/A subCommand None N/A defaultSubCommand None N/A parent None N/A completionData None N/A _shellCompFile N/A sys stdout __init__ N/A N/A self N/A N/A N/A N/A N/A N/A super Options self __init__ N/A N/A self opts self N/A N/A self defaults N/A N/A N/A self longOpt N/A N/A N/A self shortOpt N/A N/A self docs N/A N/A N/A self synonyms N/A N/A N/A self _dispatch N/A N/A collectors N/A N/A self _gather_flags N/A self _gather_parameters N/A self _gather_handlers N/A c collectors N/A N/A N/A longOpt shortOpt docs settings synonyms dispatch N/A c N/A N/A N/A N/A self longOpt extend longOpt N/A N/A self shortOpt N/A N/A self shortOpt shortOpt N/A N/A N/A N/A self docs update docs N/A N/A N/A N/A self opts update settings N/A N/A N/A N/A self defaults update settings N/A N/A N/A N/A self synonyms update synonyms N/A N/A N/A N/A self _dispatch update dispatch N/A N/A __hash__ N/A object __hash__ opt_help N/A N/A self N/A N/A N/A 
        Display this help and exit.
         N/A N/A print N/A N/A self __str__ N/A N/A N/A sys exit 0 N/A opt_version N/A N/A self N/A N/A N/A 
        Display Twisted version and exit.
         twisted copyright N/A N/A print Twisted version: N/A copyright version N/A N/A N/A sys exit 0 N/A parseOptions N/A N/A self options N/A None N/A N/A 
        The guts of the command-line parser.
         N/A N/A options None N/A N/A options N/A N/A sys argv N/A 1 N/A N/A N/A N/A len options 1 N/A N/A options N/A -2 --_shell-completion N/A twisted.python _shellcomp N/A cmdName N/A N/A path basename N/A N/A sys argv N/A 0 N/A N/A N/A _shellcomp shellComplete self cmdName options N/A self _shellCompFile N/A N/A N/A sys exit 0 N/A N/A N/A N/A opts args N/A N/A getopt getopt options N/A self shortOpt N/A self longOpt N/A N/A N/A N/A getopt error N/A e N/A N/A N/A UsageError N/A str e N/A N/A opt arg opts N/A N/A N/A N/A opt N/A 1 - N/A N/A opt N/A opt N/A 2 N/A N/A opt N/A opt N/A 1 N/A optMangled opt N/A N/A optMangled N/A self synonyms N/A N/A optMangled N/A N/A opt replace - _ N/A N/A optMangled N/A self synonyms N/A N/A N/A UsageError N/A No such option '%s' N/A opt N/A optMangled N/A N/A self synonyms N/A optMangled N/A N/A isinstance N/A N/A self _dispatch N/A optMangled CoerceParameter N/A N/A N/A N/A N/A N/A self _dispatch N/A optMangled dispatch optMangled arg N/A N/A N/A N/A N/A self _dispatch N/A optMangled optMangled arg N/A N/A N/A getattr self subCommands None N/A args N/A N/A self defaultSubCommand None N/A N/A N/A args N/A N/A args N/A N/A self defaultSubCommand N/A N/A sub rest N/A N/A args N/A 0 N/A args N/A 1 N/A N/A cmd short parser doc N/A self subCommands N/A N/A N/A N/A sub cmd N/A sub short N/A N/A N/A self subCommand cmd N/A N/A self subOptions N/A parser N/A N/A N/A self subOptions parent self N/A N/A N/A N/A self subOptions parseOptions rest N/A N/A N/A N/A UsageError N/A Unknown command: %s sub N/A N/A N/A N/A N/A N/A self parseArgs args N/A N/A N/A TypeError N/A N/A N/A UsageError Wrong number of arguments. N/A N/A N/A self postOptions N/A postOptions N/A N/A self N/A N/A N/A 
        I am called after the options are parsed.

        Override this method in your subclass to do something after
        the options have been parsed and assigned, like validate that
        all options are sane.
         N/A parseArgs N/A N/A self N/A N/A N/A 
        I am called with any leftover arguments which were not options.

        Override me to do something with the remaining arguments on
        the command line, those which were not flags or options. e.g.
        interpret them as a list of files to operate on.

        Note that if there more arguments on the command line
        than this method accepts, parseArgs will blow up with
        a getopt.error.  This means if you don't override me,
        parseArgs will blow up if I am passed any arguments at
        all!
         N/A _generic_flag N/A N/A self flagName value N/A None N/A N/A N/A value N/A None N/A N/A N/A UsageError N/A Flag '%s' takes no argument. Not even "%s". N/A flagName value N/A N/A N/A self opts N/A flagName 1 N/A _gather_flags N/A N/A self N/A N/A N/A 
        Gather up boolean (flag) options.
         N/A N/A longOpt shortOpt N/A N/A N/A N/A docs settings synonyms dispatch N/A N/A N/A N/A N/A N/A flags N/A N/A N/A N/A reflect accumulateClassList N/A self __class__ optFlags flags N/A flag flags N/A N/A N/A long short doc N/A N/A util padTo 3 flag N/A N/A long N/A N/A N/A ValueError A flag cannot be without a name. N/A N/A docs N/A long doc N/A N/A settings N/A long 0 N/A short N/A N/A shortOpt N/A shortOpt short N/A N/A synonyms N/A short long N/A N/A N/A longOpt append long N/A N/A synonyms N/A long long N/A N/A dispatch N/A long N/A self _generic_flag N/A N/A longOpt shortOpt docs settings synonyms dispatch N/A _gather_parameters N/A N/A self N/A N/A N/A 
        Gather options which take a value.
         N/A N/A longOpt shortOpt N/A N/A N/A N/A docs settings synonyms dispatch N/A N/A N/A N/A N/A N/A parameters N/A N/A N/A N/A reflect accumulateClassList N/A self __class__ optParameters parameters N/A synonyms N/A N/A parameter parameters N/A N/A N/A long short default doc paramType N/A N/A util padTo 5 parameter N/A N/A long N/A N/A N/A ValueError A parameter cannot be without a name. N/A N/A docs N/A long doc N/A N/A settings N/A long default N/A short N/A N/A shortOpt N/A N/A shortOpt short : N/A N/A synonyms N/A short long N/A N/A N/A longOpt append N/A long = N/A N/A synonyms N/A long long N/A N/A paramType None N/A N/A N/A dispatch N/A long N/A CoerceParameter self paramType N/A N/A N/A dispatch N/A long N/A CoerceParameter self str N/A N/A longOpt shortOpt docs settings synonyms dispatch N/A _gather_handlers N/A N/A self N/A N/A N/A 
        Gather up options with their own handler methods.

        This returns a tuple of many values.  Amongst those values is a
        synonyms dictionary, mapping all of the possible aliases (C{str})
        for an option to the longest spelling of that option's name
        C({str}).

        Another element is a dispatch dictionary, mapping each user-facing
        option name (with - substituted for _) to a callable to handle that
        option.
         N/A N/A longOpt shortOpt N/A N/A N/A N/A docs settings synonyms dispatch N/A N/A N/A N/A N/A N/A dct N/A N/A N/A N/A reflect addMethodNamesToDict N/A self __class__ dct opt_ N/A name N/A N/A dct keys N/A N/A method N/A getattr self N/A opt_ name N/A takesArg N/A N/A flagFunction method name N/A prettyName N/A N/A name replace _ - N/A doc N/A getattr method __doc__ None N/A doc N/A N/A N/A docs N/A prettyName doc N/A N/A N/A docs N/A prettyName N/A N/A N/A self docs get prettyName N/A N/A synonyms N/A prettyName prettyName N/A takesArg N/A N/A fn N/A N/A N/A name value m N/A method N/A m value N/A N/A fn N/A N/A N/A name value m N/A None method N/A m N/A N/A dispatch N/A prettyName fn N/A N/A N/A len name 1 N/A N/A shortOpt N/A shortOpt name N/A takesArg N/A N/A shortOpt N/A shortOpt : N/A N/A takesArg N/A N/A prettyName N/A prettyName = N/A N/A N/A longOpt append prettyName N/A reverse_dct N/A N/A name N/A N/A dct keys N/A N/A method N/A getattr self N/A opt_ name N/A N/A method reverse_dct N/A N/A N/A reverse_dct N/A method N/A N/A N/A N/A N/A reverse_dct N/A method append N/A N/A name replace _ - N/A N/A method names N/A N/A reverse_dct items N/A N/A N/A N/A len names 2 N/A N/A N/A longest N/A max names key len N/A name names N/A N/A N/A synonyms N/A name longest N/A N/A longOpt shortOpt docs settings synonyms dispatch N/A __str__ N/A N/A self N/A N/A N/A N/A N/A N/A N/A self getSynopsis N/A N/A self getUsage width None N/A getSynopsis N/A N/A self N/A N/A N/A 
        Returns a string containing a description of these options and how to
        pass them to the executed file.
         N/A default N/A %s%s N/A N/A N/A path basename N/A N/A sys argv N/A 0 N/A N/A N/A self longOpt  [options] N/A N/A N/A self parent None N/A N/A default N/A Usage: %s%s N/A N/A N/A path basename N/A N/A sys argv N/A 0 N/A N/A N/A self longOpt  [options] N/A N/A default N/A %s N/A N/A N/A self longOpt [options] N/A synopsis N/A getattr self synopsis default N/A synopsis N/A N/A synopsis rstrip N/A N/A N/A self parent None N/A N/A synopsis N/A N/A join N/A N/A N/A N/A self parent getSynopsis N/A N/A self parent subCommand synopsis N/A synopsis N/A getUsage N/A N/A self width N/A None N/A N/A N/A hasattr self subOptions N/A N/A N/A N/A N/A self subOptions getUsage width width N/A N/A width N/A N/A width N/A int N/A N/A N/A os environ get COLUMNS 80 N/A N/A hasattr self subCommands N/A N/A cmdDicts N/A N/A N/A cmd short parser desc N/A self subCommands N/A N/A N/A N/A cmdDicts append N/A long short doc optType default cmd short desc command None N/A chunks N/A docMakeChunks cmdDicts width N/A commands N/A Commands:
 N/A N/A join chunks N/A N/A commands N/A longToShort N/A N/A N/A key value N/A N/A N/A self synonyms items N/A N/A longname value N/A N/A N/A key longname N/A N/A len key 1 N/A N/A N/A longToShort N/A longname key N/A N/A N/A longname longToShort N/A N/A N/A longToShort N/A longname None N/A N/A N/A optDicts N/A N/A opt N/A self longOpt N/A N/A N/A N/A opt N/A -1 = N/A N/A optType parameter N/A opt N/A opt N/A -1 N/A N/A optType flag N/A N/A N/A optDicts append N/A long short doc optType default dispatch opt N/A longToShort N/A opt N/A N/A self docs N/A opt optType N/A N/A N/A self defaults get opt None N/A N/A N/A self _dispatch get opt None N/A N/A N/A N/A getattr self longdesc None None N/A N/A longdesc N/A self longdesc N/A N/A __main__ N/A N/A getattr __main__ __doc__ None N/A N/A longdesc N/A __main__ __doc__ N/A N/A longdesc N/A longdesc N/A N/A longdesc N/A N/A N/A N/A N/A N/A join N/A N/A textwrap wrap longdesc width strip N/A optDicts N/A N/A chunks N/A docMakeChunks optDicts width N/A s N/A Options:
%s N/A N/A join chunks N/A N/A s Options: None
 N/A N/A N/A s longdesc commands N/A N/A N/A _ZSH zsh N/A _BASH bash Completer N/A object N/A N/A 
    A completion "action" - provides completion possibilities for a particular
    command-line option. For example we might provide the user a fixed list of
    choices, or files/dirs according to a glob.

    This class produces no completion matches itself - see the various
    subclasses for specific completion functionality.
     N/A _descr None __init__ N/A N/A self descr repeat N/A None False N/A N/A 
        @type descr: C{str}
        @param descr: An optional descriptive string displayed above matches.

        @type repeat: C{bool}
        @param repeat: A flag, defaulting to False, indicating whether this
            C{Completer} should repeat - that is, be used to complete more
            than one command-line word. This may ONLY be set to True for
            actions in the C{extraActions} keyword argument to C{Completions}.
            And ONLY if it is the LAST (or only) action in the C{extraActions}
            list.
         N/A N/A descr None N/A N/A N/A self _descr descr N/A N/A self _repeat repeat N/A _getRepeatFlag N/A N/A self N/A N/A N/A N/A self _repeat N/A N/A * N/A N/A N/A N/A _repeatFlag N/A property _getRepeatFlag _description N/A N/A self optName N/A N/A N/A N/A N/A self _descr None N/A N/A N/A self _descr N/A N/A optName N/A _shellCode N/A N/A self optName shellType N/A N/A N/A 
        Fetch a fragment of shell code representing this action which is
        suitable for use by the completion system in _shellcomp.py

        @type optName: C{str}
        @param optName: The long name of the option this action is being
            used for.

        @type shellType: C{str}
        @param shellType: One of the supported shell constants e.g.
            C{twisted.python.usage._ZSH}
         N/A N/A shellType _ZSH N/A N/A N/A %s:%s: N/A N/A self _repeatFlag N/A N/A self _description optName N/A N/A NotImplementedError N/A Unknown shellType %r N/A shellType N/A N/A CompleteFiles N/A Completer N/A N/A 
    Completes file names based on a glob pattern
     __init__ N/A N/A self globPattern N/A * kw N/A N/A N/A N/A Completer __init__ self kw N/A N/A self _globPattern globPattern N/A _description N/A N/A self optName N/A N/A N/A N/A N/A self _descr None N/A N/A N/A %s (%s) N/A N/A self _descr N/A self _globPattern N/A N/A N/A %s (%s) N/A optName N/A self _globPattern N/A _shellCode N/A N/A self optName shellType N/A N/A N/A N/A shellType _ZSH N/A N/A N/A %s:%s:_files -g "%s" N/A N/A self _repeatFlag N/A N/A self _description optName N/A self _globPattern N/A N/A NotImplementedError N/A Unknown shellType %r N/A shellType N/A N/A CompleteDirs N/A Completer N/A N/A 
    Completes directory names
     _shellCode N/A N/A self optName shellType N/A N/A N/A N/A shellType _ZSH N/A N/A N/A %s:%s:_directories N/A N/A self _repeatFlag N/A N/A self _description optName N/A N/A NotImplementedError N/A Unknown shellType %r N/A shellType N/A N/A CompleteList N/A Completer N/A N/A 
    Completes based on a fixed list of words
     __init__ N/A N/A self items N/A kw N/A N/A N/A N/A Completer __init__ self kw N/A N/A self _items items N/A _shellCode N/A N/A self optName shellType N/A N/A N/A N/A shellType _ZSH N/A N/A N/A %s:%s:(%s) N/A N/A self _repeatFlag N/A N/A self _description optName N/A N/A join N/A self _items N/A N/A NotImplementedError N/A Unknown shellType %r N/A shellType N/A N/A CompleteMultiList N/A Completer N/A N/A 
    Completes multiple comma-separated items based on a fixed list of words
     __init__ N/A N/A self items N/A kw N/A N/A N/A N/A Completer __init__ self kw N/A N/A self _items items N/A _shellCode N/A N/A self optName shellType N/A N/A N/A N/A shellType _ZSH N/A N/A N/A %s:%s:_values -s , '%s' %s N/A N/A self _repeatFlag N/A N/A self _description optName N/A N/A self _description optName N/A N/A join N/A self _items N/A N/A NotImplementedError N/A Unknown shellType %r N/A shellType N/A N/A CompleteUsernames N/A Completer N/A N/A 
    Complete usernames
     _shellCode N/A N/A self optName shellType N/A N/A N/A N/A shellType _ZSH N/A N/A N/A %s:%s:_users N/A N/A self _repeatFlag N/A N/A self _description optName N/A N/A NotImplementedError N/A Unknown shellType %r N/A shellType N/A N/A CompleteGroups N/A Completer N/A N/A 
    Complete system group names
     N/A _descr group _shellCode N/A N/A self optName shellType N/A N/A N/A N/A shellType _ZSH N/A N/A N/A %s:%s:_groups N/A N/A self _repeatFlag N/A N/A self _description optName N/A N/A NotImplementedError N/A Unknown shellType %r N/A shellType N/A N/A CompleteHostnames N/A Completer N/A N/A 
    Complete hostnames
     _shellCode N/A N/A self optName shellType N/A N/A N/A N/A shellType _ZSH N/A N/A N/A %s:%s:_hosts N/A N/A self _repeatFlag N/A N/A self _description optName N/A N/A NotImplementedError N/A Unknown shellType %r N/A shellType N/A N/A CompleteUserAtHost N/A Completer N/A N/A 
    A completion action which produces matches in any of these forms::
        <username>
        <hostname>
        <username>@<hostname>
     N/A _descr host | user@host _shellCode N/A N/A self optName shellType N/A N/A N/A N/A shellType _ZSH N/A N/A N/A %s:%s:{_ssh;if compset -P "*@"; then _wanted hosts expl "remote host name" _ssh_hosts && ret=0 elif compset -S "@*"; then _wanted users expl "login name" _ssh_users -S "" && ret=0 else if (( $+opt_args[-l] )); then tmp=() else tmp=( "users:login name:_ssh_users -qS@" ) fi; _alternative "hosts:remote host name:_ssh_hosts" "$tmp[@]" && ret=0 fi} N/A N/A self _repeatFlag N/A N/A self _description optName N/A N/A NotImplementedError N/A Unknown shellType %r N/A shellType N/A N/A CompleteNetInterfaces N/A Completer N/A N/A 
    Complete network interface names
     _shellCode N/A N/A self optName shellType N/A N/A N/A N/A shellType _ZSH N/A N/A N/A %s:%s:_net_interfaces N/A N/A self _repeatFlag N/A N/A self _description optName N/A N/A NotImplementedError N/A Unknown shellType %r N/A shellType N/A N/A Completions N/A object N/A N/A 
    Extra metadata for the shell tab-completion system.

    @type descriptions: C{dict}
    @ivar descriptions: ex. C{{"foo" : "use this description for foo instead"}}
        A dict mapping long option names to alternate descriptions.  When this
        variable is defined, the descriptions contained here will override
        those descriptions provided in the optFlags and optParameters
        variables.

    @type multiUse: C{list}
    @ivar multiUse: ex. C{ ["foo", "bar"] }
        An iterable containing those long option names which may appear on the
        command line more than once. By default, options will only be completed
        one time.

    @type mutuallyExclusive: C{list} of C{tuple}
    @ivar mutuallyExclusive: ex. C{ [("foo", "bar"), ("bar", "baz")] }
        A sequence of sequences, with each sub-sequence containing those long
        option names that are mutually exclusive. That is, those options that
        cannot appear on the command line together.

    @type optActions: C{dict}
    @ivar optActions: A dict mapping long option names to shell "actions".
        These actions define what may be completed as the argument to the
        given option. By default, all files/dirs will be completed if no
        action is given. For example::

            {"foo"    : CompleteFiles("*.py", descr="python files"),
             "bar"    : CompleteList(["one", "two", "three"]),
             "colors" : CompleteMultiList(["red", "green", "blue"])}

        Callables may instead be given for the values in this dict. The
        callable should accept no arguments, and return a C{Completer}
        instance used as the action in the same way as the literal actions in
        the example above.

        As you can see in the example above. The "foo" option will have files
        that end in .py completed when the user presses Tab. The "bar"
        option will have either of the strings "one", "two", or "three"
        completed when the user presses Tab.

        "colors" will allow multiple arguments to be completed, separated by
        commas. The possible arguments are red, green, and blue. Examples::

            my_command --foo some-file.foo --colors=red,green
            my_command --colors=green
            my_command --colors=green,blue

        Descriptions for the actions may be given with the optional C{descr}
        keyword argument. This is separate from the description of the option
        itself.

        Normally Zsh does not show these descriptions unless you have
        "verbose" completion turned on. Turn on verbosity with this in your
        ~/.zshrc::

            zstyle ':completion:*' verbose yes
            zstyle ':completion:*:descriptions' format '%B%d%b'

    @type extraActions: C{list}
    @ivar extraActions: Extra arguments are those arguments typically
        appearing at the end of the command-line, which are not associated
        with any particular named option. That is, the arguments that are
        given to the parseArgs() method of your usage.Options subclass. For
        example::
            [CompleteFiles(descr="file to read from"),
             Completer(descr="book title")]

        In the example above, the 1st non-option argument will be described as
        "file to read from" and all file/dir names will be completed (*). The
        2nd non-option argument will be described as "book title", but no
        actual completion matches will be produced.

        See the various C{Completer} subclasses for other types of things which
        may be tab-completed (users, groups, network interfaces, etc).

        Also note the C{repeat=True} flag which may be passed to any of the
        C{Completer} classes. This is set to allow the C{Completer} instance
        to be re-used for subsequent command-line words. See the C{Completer}
        docstring for details.
     __init__ N/A N/A self descriptions multiUse mutuallyExclusive optActions extraActions N/A N/A N/A N/A N/A N/A N/A N/A N/A self descriptions descriptions N/A N/A self multiUse multiUse N/A N/A self mutuallyExclusive mutuallyExclusive N/A N/A self optActions optActions N/A N/A self extraActions extraActions N/A N/A docMakeChunks N/A N/A optList width N/A 80 N/A N/A 
    Makes doc chunks for option declarations.

    Takes a list of dictionaries, each of which may have one or more
    of the keys 'long', 'short', 'doc', 'default', 'optType'.

    Returns a list of strings.
    The strings may be multiple lines,
    all of them end with a newline.
     N/A maxOptLen 0 N/A opt optList N/A N/A optLen N/A len N/A N/A opt get long N/A optLen N/A N/A N/A N/A N/A opt get optType None parameter N/A N/A optLen N/A optLen 1 N/A maxOptLen N/A max optLen maxOptLen N/A colWidth1 N/A maxOptLen N/A len   -s, --   N/A colWidth2 N/A width colWidth1 N/A colFiller1 N/A colWidth1 N/A optChunks N/A N/A seen N/A N/A opt optList N/A N/A N/A N/A N/A N/A opt get short None seen N/A N/A N/A opt get long None seen N/A N/A N/A x N/A N/A N/A opt get short None N/A N/A opt get long None N/A N/A N/A x None N/A N/A N/A seen N/A x 1 N/A optLines N/A N/A comma N/A N/A N/A opt get short None N/A N/A short N/A -%c N/A N/A opt N/A short N/A N/A short N/A N/A N/A opt get long None N/A N/A long N/A opt N/A long N/A N/A N/A N/A opt get optType None parameter N/A N/A long N/A long = N/A long N/A %-*s N/A maxOptLen long N/A short N/A N/A comma , N/A N/A long N/A N/A maxOptLen N/A len -- N/A N/A N/A N/A opt get optType None command N/A N/A column1 N/A     %s       long N/A N/A column1 N/A   %2s%c --%s   N/A short comma long N/A N/A N/A opt get doc N/A N/A doc N/A N/A N/A opt N/A doc strip N/A N/A doc N/A N/A N/A N/A N/A opt get optType None parameter N/A N/A N/A N/A opt get default None None N/A N/A doc N/A %s [default: %s] N/A doc N/A opt N/A default N/A N/A N/A N/A N/A opt get optType None parameter N/A N/A N/A opt get dispatch None None N/A N/A d N/A opt N/A dispatch N/A N/A N/A isinstance d CoerceParameter N/A d doc N/A N/A doc N/A %s. %s N/A doc N/A d doc N/A doc N/A N/A column2_l N/A N/A textwrap wrap doc colWidth2 N/A N/A column2_l N/A N/A N/A N/A optLines append N/A %s%s
 N/A column1 N/A N/A column2_l pop 0 N/A line column2_l N/A N/A N/A N/A optLines append N/A %s%s
 N/A colFiller1 line N/A N/A N/A optChunks append N/A N/A join optLines N/A optChunks N/A flagFunction N/A N/A method name N/A None N/A N/A 
    Determine whether a function is an optional handler for a I{flag} or an
    I{option}.

    A I{flag} handler takes no additional arguments.  It is used to handle
    command-line arguments like I{--nodaemon}.

    An I{option} handler takes one argument.  It is used to handle command-line
    arguments like I{--path=/foo/bar}.

    @param method: The bound method object to inspect.

    @param name: The name of the option for which the function is a handle.
    @type name: L{str}

    @raise UsageError: If the method takes more than one argument.

    @return: If the method is a flag handler, return C{True}.  Otherwise return
        C{False}.
     N/A reqArgs N/A len N/A N/A N/A inspect getargspec method args N/A N/A reqArgs 2 N/A N/A N/A UsageError N/A Invalid Option function for %s N/A name N/A method __name__ N/A N/A reqArgs 2 N/A N/A False N/A True N/A portCoerce N/A N/A value N/A N/A N/A 
    Coerce a string value to an int port number, and checks the validity.
     N/A value N/A int value N/A N/A N/A value 0 N/A value 65535 N/A N/A N/A ValueError N/A Port number not in range: %s N/A value N/A value N/A N/A N/A portCoerce coerceDoc Must be an int between 0 and 65535.