Module ImportFrom alias ImportFrom alias alias alias ImportFrom alias alias ImportFrom alias identifier Import alias Import alias ImportFrom alias ImportFrom alias Import alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias identifier Assign NameStore Call NameLoad NameLoad ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd CompareIn SubscriptLoad NameLoad Index Num NameLoad CompareIn SubscriptLoad NameLoad Index Num NameLoad body If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num orelse Assign NameStore NameLoad Assign NameStore NameLoad For NameStore AttributeLoad NameLoad attr body If CompareEq NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If BoolOpAnd CompareIn SubscriptLoad NameLoad Index Num NameLoad CompareNotIn SubscriptLoad NameLoad Index Num NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Slice Num Assign NameStore SubscriptLoad NameLoad Slice Num For NameStore AttributeLoad NameLoad attr body If CompareEq NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr BoolOpOr BinOpMod Str NameLoad Str Assert NameLoad BinOpMod Str NameLoad Assign AttributeStore NameLoad attr IfExp BoolOpOr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad Call AttributeLoad BinOpMod Str NameLoad attr For NameStore AttributeLoad NameLoad attr body Assert CompareEq Call AttributeLoad NameLoad attr Str Num BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assert Call AttributeLoad NameLoad attr Str NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad Str AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore IfExp CompareLt AttributeLoad NameLoad attr Num Str IfExp AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad BoolOpOr AttributeLoad NameLoad attr Str attr BoolOpOr AttributeLoad NameLoad attr ListLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults TupleLoad Str Str body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Num NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If NameLoad body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call NameLoad BinOpMod Str NameLoad keyword Num Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr Call NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad NameLoad Return ListComp SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad NameLoad Return ListComp TupleLoad SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Str NameLoad NameLoad body Expr Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr NameLoad attr Num NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad Call NameLoad NameLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If CompareEq NameLoad AttributeLoad NameLoad attr body Return If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad BinOpMod Str NameLoad For NameStore NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Expr Call NameLoad Call NameLoad Str keyword ListLoad Str BinOpMod Str NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Assign NameStore NameLoad Assign NameStore Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Num NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Num NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotIn NameLoad TupleLoad Str Str body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad keyword ListLoad Str BinOpMod Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad CompareEq NameLoad Str decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Return BoolOpOr AttributeLoad NameLoad attr Call NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr IfExp NameLoad Call AttributeLoad NameLoad attr Str Call NameLoad decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad NameLoad Str AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If CompareEq NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Return TryExcept body If CompareEq Call NameLoad NameLoad Call NameLoad NameLoad body Assign AttributeStore NameLoad attr Call NameLoad NameLoad orelse Raise Call NameLoad Str handlers ExceptHandler type NameLoad body Expr Call NameLoad Call NameLoad Str keyword ListLoad BinOpMod Str NameLoad decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad Str AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore Num Assign NameStore BinOpAdd ListComp BinOpMod Str NameLoad comprehension NameStore Call NameLoad Num Num ListLoad Str While CompareIn SubscriptLoad NameLoad Index NameLoad NameLoad body AugAssignAdd NameStore Num Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad TryExcept body Return Call NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore TupleLoad BinOpMod Str NameLoad Expr Call NameLoad NameLoad NameLoad keyword ListLoad Str Str Str Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad Call NameLoad NameLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad NameLoad Assign AttributeStore NameLoad attr IfExp NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Raise Call NameLoad Str keyword ListLoad BinOpMod Str NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Assign NameStore ListLoad Str Str Str Assign NameStore ListLoad Str Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad Str AttributeLoad NameLoad attr Return IfExp NameLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad Str AttributeLoad NameLoad attr Return IfExp NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad Str AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Return NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr keyword Call AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If NameLoad body TryExcept body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr keyword BinOpAdd ListLoad Str AttributeLoad NameLoad attr decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body For NameStore AttributeLoad NameLoad attr body TryExcept body Return Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Continue Raise Call NameLoad NameLoad Str keyword ListLoad BinOpMod Str NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad Call NameLoad AttributeLoad NameLoad attr NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad If NameLoad body Import alias Print BinOpMod Str AttributeLoad NameLoad attr decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Num NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad Str ListLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Num NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad NameLoad Str Dict decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str If NameLoad body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr TryExcept body For NameStore NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Assert NameLoad BinOpMod Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call NameLoad NameLoad Str decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr Str ListLoad Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotIn NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str NameLoad keyword ListLoad Str BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str Str NameLoad body Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad Num body Expr Str If AttributeLoad NameLoad attr body Return NameLoad TryExcept body Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr NameLoad keyword BoolOpOr NameLoad Num handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr NameLoad Return AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore AttributeStore AttributeLoad NameLoad attr attr SubscriptStore NameLoad Index Num TupleLoad SubscriptLoad NameLoad Index Num Str Expr Call AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str orelse Assign AttributeStore AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad NameLoad body Expr Yield Expr Yield decorator_list Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Return Assign NameStore Call NameLoad NameLoad Str NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore IfExp AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr Str Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If NameLoad body ImportFrom alias identifier TryExcept body Assign TupleStore NameStore AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad AttributeLoad NameLoad attr Assert AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad name NameStore body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad keyword ListLoad Str Str Str Str Str Str Str Str Str decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Expr Str Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad BinOpMod Str NameLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr BoolOpOr NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If BoolOpOr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults Str body If Call NameLoad NameLoad NameLoad body Return BinOpMod Str TupleLoad NameLoad Call AttributeLoad Str attr ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpAdd NameLoad Str comprehension NameStore NameLoad orelse If Call NameLoad NameLoad NameLoad body Return BinOpMod Str TupleLoad NameLoad Call AttributeLoad Str attr ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpAdd NameLoad Str comprehension NameStore NameLoad orelse Assign TupleStore NameStore NameStore NameStore TupleLoad Num Num SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpMult Str NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr If CompareNotEq AttributeLoad NameLoad attr Num body AugAssignAdd NameStore BinOpMod Str Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad BinOpMod Str NameLoad attr NameLoad Assign NameStore IfExp CompareGt Call NameLoad NameLoad NameLoad BinOpMod Str NameLoad Str Assign NameStore Num While SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad body Assign NameStore BinOpSub BinOpAdd NameLoad NameLoad NameLoad AugAssignAdd NameStore NameLoad AugAssignAdd NameStore Call AttributeLoad BinOpMod Str BinOpSub NameLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad NameLoad Assign NameStore NameLoad Return BinOpAdd NameLoad Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad Str attr ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore NameLoad orelse If Call NameLoad NameLoad NameLoad body Return BinOpMod Str Call AttributeLoad Str attr ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Return BinOpAdd Call AttributeLoad Str attr AttributeLoad NameLoad attr IfExp CompareLt AttributeLoad NameLoad attr Num BinOpMod Str Call AttributeLoad NameLoad attr IfExp AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad NameLoad attr Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults NameLoad body If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assert Call NameLoad NameLoad NameLoad Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore BoolOpOr NameLoad AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If NameLoad body Assert Call NameLoad NameLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If UnaryOpNot BoolOpAnd AttributeLoad NameLoad attr NameLoad body Return NameLoad If Call NameLoad NameLoad NameLoad body For NameStore NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad NameLoad body Return NameLoad Return NameLoad orelse If Call NameLoad NameLoad NameLoad body For NameStore NameLoad body If Call AttributeLoad NameLoad attr NameLoad NameLoad body Return NameLoad Return NameLoad Return CompareIn NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str TryExcept body Assign NameStore IfExp NameLoad TupleLoad NameLoad TupleLoad Assign TupleStore AttributeStore NameLoad attr NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListComp NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr CompareNotIn NameLoad TupleLoad NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Raise Call NameLoad Str handlers ExceptHandler type NameLoad body Expr Call NameLoad Call NameLoad Str For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad For NameStore NameLoad body AugAssignAdd AttributeStore NameLoad attr Call NameLoad BinOpMod Str NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list
N/A kamaki.cli.config Config kamaki.cli.errors CLISyntaxError raiseCLIError CLIInvalidArgument kamaki.cli.utils split_input to_bytes datetime datetime dtm N/A dateutil.tz N/A dateutil.parser time mktime sys stderr N/A os.path logging getLogger argparse ArgumentParser ArgumentError RawDescriptionHelpFormatter progress.bar ShadyBar KamakiProgressBar N/A log N/A getLogger __name__ NoAbbrArgumentParser N/A ArgumentParser N/A N/A This is Argument Parser with disabled argument abbreviation _get_option_tuples N/A N/A self option_string N/A N/A N/A result N/A N/A chars N/A self prefix_chars N/A N/A N/A N/A option_string N/A 0 chars N/A N/A option_string N/A 1 chars N/A N/A N/A = option_string N/A N/A N/A option_prefix explicit_arg N/A N/A option_string split = 1 N/A N/A option_prefix option_string N/A explicit_arg None N/A option_string N/A self _option_string_actions N/A N/A N/A option_string option_prefix N/A N/A action N/A N/A self _option_string_actions N/A option_string N/A tup N/A action option_string explicit_arg N/A N/A N/A result append tup N/A N/A N/A N/A N/A option_string N/A 0 chars N/A N/A option_string N/A 1 chars N/A N/A option_prefix option_string N/A explicit_arg None N/A short_option_prefix N/A option_string N/A 2 N/A short_explicit_arg N/A option_string N/A 2 N/A option_string N/A self _option_string_actions N/A N/A N/A option_string short_option_prefix N/A N/A action N/A N/A self _option_string_actions N/A option_string N/A tup N/A action option_string short_explicit_arg N/A N/A N/A result append tup N/A N/A N/A option_string option_prefix N/A N/A action N/A N/A self _option_string_actions N/A option_string N/A tup N/A action option_string explicit_arg N/A N/A N/A result append tup N/A N/A N/A N/A N/A super NoAbbrArgumentParser self _get_option_tuples option_string N/A result N/A N/A Argument N/A object N/A N/A An argument that can be parsed from command line or otherwise.
    This is the top-level Argument class. It is suggested to extent this
    class into more specific argument types.
     N/A lvalue_delimiter / __init__ N/A N/A self arity help parsed_name default N/A None None None N/A N/A N/A self arity N/A int arity N/A N/A self help N/A N/A %s help N/A parsed_name N/A No parsed name for argument %s self N/A N/A self parsed_name N/A N/A N/A isinstance parsed_name list N/A isinstance parsed_name tuple N/A list parsed_name N/A N/A N/A %s parsed_name split N/A name N/A self parsed_name N/A N/A N/A N/A N/A name count 0 N/A %s: Invalid parse name "%s" N/A self name N/A msg N/A %s: Invalid parse name "%s" should start with a "-" N/A self name N/A N/A N/A name startswith - msg N/A N/A self default N/A default None N/A value N/A N/A self N/A N/A N/A N/A getattr self _value N/A self default N/A property value N/A N/A self newvalue N/A N/A N/A N/A self _value newvalue N/A N/A value setter update_parser N/A N/A self parser name N/A N/A N/A Update argument parser with self info N/A action N/A N/A N/A self arity 0 append N/A N/A self arity store store_true N/A N/A N/A parser add_argument dest name action action default N/A self default help N/A self help N/A self parsed_name N/A lvalue N/A N/A self N/A N/A N/A A printable form of the left value when calling an argument e.g.,
        --left-value=right-value N/A N/A N/A N/A N/A self lvalue_delimiter join N/A N/A self parsed_name N/A N/A property N/A ConfigArgument N/A Argument N/A N/A Manage a kamaki configuration (file) __init__ N/A N/A self help parsed_name N/A N/A -c --config N/A N/A N/A N/A N/A super ConfigArgument self __init__ 1 help parsed_name None N/A N/A self file_path None N/A value N/A N/A self N/A N/A N/A N/A getattr self _value None N/A property value N/A N/A self config_file N/A N/A N/A config_file N/A N/A N/A N/A N/A N/A os path exists config_file N/A N/A N/A raiseCLIError N/A Config file "%s" does not exist config_file importance 3 N/A N/A self _value N/A Config config_file N/A N/A self file_path config_file N/A N/A N/A self file_path N/A N/A N/A self _value N/A Config N/A self file_path N/A N/A N/A self _value N/A Config N/A N/A value setter get N/A N/A self group term N/A N/A N/A Get a configuration setting from the Config object N/A N/A N/A N/A self value get group term N/A groups N/A N/A self N/A N/A N/A suffix _cli N/A slen N/A len suffix N/A N/A N/A term N/A N/A slen N/A term N/A N/A N/A self value keys global N/A N/A term endswith suffix N/A property cli_specs N/A N/A self N/A N/A N/A suffix _cli N/A slen N/A len suffix N/A N/A N/A N/A k N/A N/A slen v N/A N/A k v N/A N/A N/A self value items global N/A N/A k endswith suffix N/A property get_global N/A N/A self option N/A N/A N/A N/A N/A N/A self value get global option N/A get_cloud N/A N/A self cloud option N/A N/A N/A N/A N/A N/A self value get_cloud cloud option N/A N/A RuntimeConfigArgument N/A Argument N/A N/A Set a run-time setting option (not persistent) __init__ N/A N/A self config_arg help parsed_name default N/A None None N/A N/A N/A N/A N/A super N/A self __class__ self __init__ 1 help parsed_name default N/A N/A self _config_arg config_arg N/A value N/A N/A self N/A N/A N/A N/A N/A super RuntimeConfigArgument self value N/A property value N/A N/A self options N/A N/A N/A N/A options N/A self default N/A N/A N/A N/A N/A isinstance options list N/A N/A options N/A N/A %s options N/A option options N/A N/A N/A keypath sep val N/A N/A option partition = N/A N/A sep N/A N/A N/A raiseCLIError N/A CLISyntaxError Argument Syntax Error  details N/A %s is missing a "=" N/A  (usage: -o section.key=val) option N/A N/A section sep key N/A N/A keypath partition . N/A N/A sep N/A N/A key section N/A section global N/A N/A N/A N/A N/A self _config_arg value override N/A N/A section strip N/A N/A key strip N/A N/A val strip N/A N/A value setter N/A FlagArgument N/A Argument N/A N/A 
    :value: true if set, false otherwise
     __init__ N/A N/A self help parsed_name default N/A None None N/A N/A N/A N/A N/A super FlagArgument self __init__ 0 help parsed_name default N/A N/A ValueArgument N/A Argument N/A N/A 
    :value type: string
    :value returns: given value or default
     __init__ N/A N/A self help parsed_name default N/A None None N/A N/A N/A N/A N/A super ValueArgument self __init__ 1 help parsed_name default N/A N/A BooleanArgument N/A ValueArgument N/A N/A Can be true, false or None (Flag argument can only be true or None) value N/A N/A self N/A N/A N/A N/A getattr self _value None N/A property value N/A N/A self new_value N/A N/A N/A new_value N/A N/A v N/A N/A new_value lower N/A N/A v N/A true false N/A N/A N/A CLIInvalidArgument N/A Invalid value %s=%s N/A N/A self lvalue new_value details N/A Usage: N/A %s=<true|false> N/A self lvalue N/A N/A self _value N/A bool N/A v true N/A N/A value setter N/A CommaSeparatedListArgument N/A ValueArgument N/A N/A 
    :value type: string
    :value returns: list of the comma separated values
     value N/A N/A self N/A N/A N/A N/A N/A self _value N/A list N/A property value N/A N/A self newvalue N/A N/A N/A N/A self _value N/A newvalue N/A N/A newvalue split , N/A list N/A N/A value setter N/A IntArgument N/A ValueArgument N/A value N/A N/A self N/A N/A N/A integer (type checking) N/A N/A getattr self _value N/A self default N/A property value N/A N/A self newvalue N/A N/A N/A N/A newvalue N/A self default N/A N/A N/A self _value newvalue N/A N/A N/A N/A N/A N/A int newvalue N/A float newvalue N/A N/A N/A self _value N/A int newvalue N/A N/A N/A ValueError Raise int argument error N/A N/A N/A ValueError N/A N/A N/A raiseCLIError N/A CLISyntaxError IntArgument Error details N/A N/A Value %s not an int newvalue N/A N/A value setter N/A DataSizeArgument N/A ValueArgument N/A N/A Input: a string of the form <number><unit>
    Output: the number of bytes
    Units: B, KiB, KB, MiB, MB, GiB, GB, TiB, TB
     value N/A N/A self N/A N/A N/A N/A getattr self _value N/A self default N/A property _calculate_limit N/A N/A self user_input N/A N/A N/A limit 0 N/A N/A N/A limit N/A int user_input N/A N/A N/A ValueError N/A N/A index 0 N/A digits N/A N/A N/A %s num N/A num N/A range 0 10 N/A . N/A N/A N/A user_input N/A index digits N/A N/A index 1 N/A limit N/A user_input N/A index N/A format N/A user_input N/A index N/A N/A N/A N/A to_bytes limit format N/A N/A N/A Exception N/A qe N/A N/A msg N/A N/A Failed to convert %s to bytes user_input N/A N/A raiseCLIError qe msg details N/A Syntax: containerlimit set <limit>[format] [container] e.g.,: containerlimit set 2.3GB mycontainer Valid formats: (*1024): B, KiB, MiB, GiB, TiB (*1000): B, KB, MB, GB, TB N/A limit N/A value N/A N/A self new_value N/A N/A N/A new_value N/A N/A N/A self _value N/A N/A self _calculate_limit new_value N/A N/A value setter N/A UserAccountArgument N/A ValueArgument N/A N/A A user UUID or name (if uuid does not exist) N/A account_client None value N/A N/A self N/A N/A N/A N/A N/A super UserAccountArgument self value N/A property value N/A N/A self uuid_or_name N/A N/A N/A N/A uuid_or_name N/A self account_client N/A N/A r N/A N/A N/A self account_client uuids2usernames N/A uuid_or_name N/A r N/A N/A N/A self _value uuid_or_name N/A N/A r N/A N/A N/A self account_client usernames2uuids N/A uuid_or_name N/A N/A self _value N/A r N/A N/A r get uuid_or_name None N/A N/A N/A self _value N/A N/A N/A raiseCLIError User name or UUID not found details N/A N/A %s is not a known username or UUID uuid_or_name N/A Usage:  %s <USER_UUID | USERNAME> N/A self lvalue N/A N/A value setter N/A DateArgument N/A ValueArgument N/A N/A DATE_FORMATS N/A %a %b %d %H:%M:%S %Y %d-%m-%Y %H:%M:%S %d-%m-%Y N/A INPUT_FORMATS N/A YYYY-mm-dd "HH:MM:SS YYYY-mm-dd" YYYY-mm-ddTHH:MM:SS+TMZ "Day Mon dd HH:MM:SS YYYY" timestamp N/A N/A self N/A N/A N/A v N/A getattr self _value N/A self default N/A N/A v N/A mktime N/A N/A v timetuple None N/A property formated N/A N/A self N/A N/A N/A v N/A getattr self _value N/A self default N/A N/A v N/A N/A v strftime N/A N/A self DATE_FORMATS N/A 0 None N/A property value N/A N/A self N/A N/A N/A N/A self timestamp N/A property isoformat N/A N/A self N/A N/A N/A d N/A getattr self _value N/A self default N/A N/A d N/A N/A None N/A N/A N/A d tzinfo N/A N/A d N/A N/A d replace tzinfo N/A N/A N/A dateutil tz tzlocal N/A N/A N/A d isoformat N/A property value N/A N/A self newvalue N/A N/A N/A newvalue N/A N/A N/A N/A N/A self _value N/A N/A N/A dateutil parser parse newvalue N/A N/A N/A Exception N/A N/A N/A CLIInvalidArgument N/A Invalid value "%s" for date argument %s N/A newvalue N/A self lvalue details N/A N/A Suggested formats: N/A self INPUT_FORMATS N/A N/A value setter format_date N/A N/A self datestr N/A N/A N/A fmt N/A self DATE_FORMATS N/A N/A N/A N/A N/A N/A dtm strptime datestr fmt N/A N/A N/A ValueError N/A ve N/A N/A N/A N/A raiseCLIError ve Failed to format date details N/A N/A %s could not be formated for HTTP headers datestr N/A N/A VersionArgument N/A FlagArgument N/A N/A A flag argument with that prints current version value N/A N/A self N/A N/A N/A bool N/A N/A N/A super N/A self __class__ self value N/A property value N/A N/A self newvalue N/A N/A N/A N/A self _value newvalue N/A newvalue N/A N/A kamaki N/A N/A kamaki %s N/A kamaki __version__ N/A N/A value setter N/A RepeatableArgument N/A Argument N/A N/A A value argument that can be repeated __init__ N/A N/A self help parsed_name default N/A None None N/A N/A N/A N/A N/A super RepeatableArgument self __init__ -1 help parsed_name default N/A value N/A N/A self N/A N/A N/A N/A getattr self _value N/A N/A property value N/A N/A self newvalue N/A N/A N/A N/A self _value newvalue N/A N/A value setter N/A KeyValueArgument N/A Argument N/A N/A A Key=Value Argument that can be repeated

    :syntax: --<arg> key1=value1 --<arg> key2=value2 ...
     __init__ N/A N/A self help parsed_name default N/A None None N/A N/A N/A N/A N/A super KeyValueArgument self __init__ -1 help parsed_name default N/A value N/A N/A self N/A N/A N/A 
        :returns: (dict) {key1: val1, key2: val2, ...}
         N/A N/A getattr self _value N/A N/A property value N/A N/A self keyvalue_pairs N/A N/A N/A 
        :param keyvalue_pairs: (str) ['key1=val1', 'key2=val2', ...]
         N/A keyvalue_pairs N/A N/A N/A self _value N/A self value N/A N/A N/A pair keyvalue_pairs N/A N/A N/A key sep val N/A N/A pair partition = N/A sep N/A  %s misses a "=" (usage: key1=val1 )
 pair N/A N/A N/A self _value N/A key val N/A N/A N/A Exception N/A e N/A N/A N/A raiseCLIError e KeyValueArgument Syntax Error N/A N/A value setter N/A StatusArgument N/A ValueArgument N/A N/A Initialize with valid_states=['list', 'of', 'states']
    First state is the default __init__ N/A N/A self N/A args kwargs N/A N/A N/A self valid_states N/A N/A N/A s upper N/A s N/A N/A kwargs pop valid_states N/A BUILD N/A N/A N/A N/A super StatusArgument self __init__ args kwargs N/A value N/A N/A self N/A N/A N/A N/A getattr self _value None N/A property value N/A N/A self new_status N/A N/A N/A new_status N/A N/A new_status N/A N/A new_status upper N/A N/A new_status N/A self valid_states N/A N/A N/A CLIInvalidArgument N/A Invalid argument %s new_status details N/A Usage: N/A %s=[%s] N/A N/A self lvalue N/A N/A | join N/A self valid_states N/A N/A self _value new_status N/A N/A value setter N/A ProgressBarArgument N/A FlagArgument N/A N/A Manage a progress bar __init__ N/A N/A self help parsed_name default N/A True N/A N/A N/A self suffix %(percent)d%% N/A N/A N/A N/A super ProgressBarArgument self __init__ help parsed_name default N/A clone N/A N/A self N/A N/A N/A Get a modifiable copy of this bar N/A newarg N/A ProgressBarArgument N/A self help N/A self parsed_name N/A self default N/A N/A newarg _value N/A self _value N/A newarg N/A get_generator N/A N/A self message message_len countdown timeout N/A 25 False 100 N/A N/A Get a generator to handle progress of the bar (gen.next()) N/A N/A self value N/A N/A None N/A N/A N/A N/A self bar N/A KamakiProgressBar N/A N/A message ljust message_len max N/A timeout 100 N/A N/A N/A NameError N/A N/A N/A self value None N/A N/A self value N/A countdown N/A N/A bar_phases N/A list N/A N/A self bar phases N/A N/A N/A N/A self bar empty_fill N/A bar_phases N/A 0 N/A N/A bar_phases N/A -1 N/A N/A N/A bar_phases reverse N/A N/A N/A self bar phases bar_phases N/A N/A N/A self bar bar_prefix N/A N/A N/A self bar bar_suffix N/A N/A N/A self bar suffix %(remaining)ds to timeout N/A N/A N/A N/A self bar suffix %(percent)d%% - %(eta)ds N/A N/A N/A N/A self bar start progress_gen N/A N/A n N/A N/A N/A i N/A N/A N/A self bar iter N/A range N/A int n N/A N/A N/A N/A N/A N/A N/A progress_gen N/A finish N/A N/A self N/A N/A N/A Stop progress bar, return terminal cursor to user N/A N/A self value N/A N/A N/A mybar N/A getattr self bar None N/A mybar N/A N/A N/A N/A mybar finish N/A N/A PithosLocationArgument N/A ValueArgument N/A N/A Resolve pithos URI, return in the form pithos://uuid/container[/object]

    UPDATE: URLs without an object are also resolvable. Therefore, caller
    methods should check if there is an object or not
     __init__ N/A N/A self help parsed_name default user_uuid N/A None None None None N/A N/A N/A N/A N/A super PithosLocationArgument self __init__ help help parsed_name parsed_name default default N/A N/A N/A self uuid N/A self container N/A self object N/A user_uuid None None N/A setdefault N/A N/A self term value N/A N/A N/A N/A N/A getattr self term None N/A N/A N/A setattr self term value N/A dict N/A N/A self N/A N/A N/A :returns: location as {user_uuid: .., container: .., object: ..} N/A N/A dict user_uuid N/A self uuid container N/A self container object N/A self object N/A property tuple N/A N/A self N/A N/A N/A returns: location as (user_uuid, container, object) N/A N/A N/A self uuid N/A self container N/A self object N/A property value N/A N/A self N/A N/A N/A object_ N/A N/A self object N/A /%s N/A self object N/A N/A pithos://%s/%s%s N/A N/A self uuid N/A self container object_ N/A property value N/A N/A self location N/A N/A N/A location N/A kamaki.cli.cmds.pithos _PithosContainer pc N/A N/A N/A N/A uuid N/A self container N/A self object N/A N/A pc resolve_pithos_url location N/A N/A self uuid N/A uuid N/A self uuid N/A N/A self container No container in pithos URI N/A N/A N/A Exception N/A e N/A N/A N/A CLIInvalidArgument N/A Invalid Pithos+ location %s (%s) N/A location e details N/A The image location must be a valid Pithos+ location. There are two valid formats:   pithos://USER_UUID/CONTAINER[/OBJECT] OR   /CONTAINER/OBJECT] To see all containers:   [kamaki] container list To list the contents of a container:   [kamaki] container list CONTAINER N/A N/A value setter N/A ArgumentParseManager N/A object N/A N/A Manage (initialize and update) an ArgumentParser object __init__ N/A N/A self exe arguments required syntax description check_required N/A None None None True N/A N/A 
        :param exe: (str) the basic command (e.g. 'kamaki')

        :param arguments: (dict) if given, overrides the global _argument as
            the parsers arguments specification
        :param required: (list or tuple) an iterable of argument keys, denoting
            which arguments are required. A tuple denoted an AND relation,
            while a list denotes an OR relation e.g., ['a', 'b'] means that
            either 'a' or 'b' is required, while ('a', 'b') means that both 'a'
            and 'b' ar required.
            Nesting is allowed e.g., ['a', ('b', 'c'), ['d', 'e']] means that
            this command required either 'a', or both 'b' and 'c', or one of
            'd', 'e'.
            Repeated arguments are also allowed e.g., [('a', 'b'), ('a', 'c'),
            ['b', 'c']] means that the command required either 'a' and 'b' or
            'a' and 'c' or at least one of 'b', 'c' and could be written as
            [('a', ['b', 'c']), ['b', 'c']]
        :param syntax: (str) The basic syntax of the arguments. Default:
            exe <cmd_group> [<cmd_subbroup> ...] <cmd>
        :param description: (str) The description of the commands or ''
        :param check_required: (bool) Set to False inorder not to check for
            required argument values while parsing
         N/A N/A self parser N/A NoAbbrArgumentParser add_help False formatter_class RawDescriptionHelpFormatter N/A N/A self _exe exe N/A N/A self syntax N/A syntax N/A %s <cmd_group> [<cmd_subbroup> ...] <cmd> exe N/A N/A N/A self required N/A self check_required N/A required check_required N/A N/A N/A self parser description N/A description N/A N/A self arguments arguments N/A N/A N/A self _parser_modified N/A self _parsed N/A self _unparsed N/A False None None N/A N/A N/A self parse N/A required2list N/A N/A required N/A N/A N/A N/A N/A isinstance required list N/A isinstance required tuple N/A N/A terms N/A N/A r required N/A N/A N/A N/A terms append N/A N/A ArgumentParseManager required2list r N/A N/A list N/A N/A N/A set terms union N/A required N/A staticmethod required2str N/A N/A required arguments tab N/A N/A N/A N/A isinstance required list N/A N/A N/A  %sat least one of the following:
%s N/A tab N/A N/A join N/A N/A N/A ArgumentParseManager required2str r arguments N/A tab N/A r required N/A N/A N/A isinstance required tuple N/A N/A N/A  %sall of the following:
%s N/A tab N/A N/A join N/A N/A N/A ArgumentParseManager required2str r arguments N/A tab N/A r required N/A N/A N/A lt_pn lt_all arg N/A 23 80 N/A arguments N/A required N/A tab2 N/A lt_pn N/A ret N/A %s%s N/A tab N/A N/A ,  join N/A arg parsed_name N/A N/A N/A arg arity 0 N/A N/A ret N/A  %s N/A N/A required upper N/A ret N/A N/A N/A {:<%s} lt_pn format ret N/A prefix N/A N/A N/A len ret lt_pn N/A 
%s tab2 N/A cur 0 N/A N/A N/A arg help N/A cur N/A N/A next N/A N/A cur lt_all lt_pn N/A ret prefix N/A ret N/A N/A N/A {:<%s} N/A lt_all lt_pn format N/A N/A arg help N/A cur next N/A cur next N/A N/A ret N/A staticmethod _patch_with_required_args N/A N/A arguments required N/A N/A N/A N/A isinstance required tuple N/A N/A N/A N/A join N/A N/A N/A ArgumentParseManager _patch_with_required_args arguments k N/A k required N/A N/A N/A isinstance required list N/A N/A N/A < %s > N/A N/A  |  join N/A N/A N/A ArgumentParseManager _patch_with_required_args arguments k N/A k required N/A arg N/A arguments N/A required N/A N/A N/A N/A / join N/A arg parsed_name N/A N/A N/A arg arity 0 N/A  %s [...] N/A N/A required upper N/A N/A arg arity N/A  %s N/A N/A required upper N/A staticmethod print_help N/A N/A self out N/A stderr N/A N/A N/A self required N/A N/A tmp_args N/A dict N/A self arguments N/A term N/A N/A self required2list N/A self required N/A N/A N/A N/A tmp_args pop term N/A tmp_parser N/A ArgumentParseManager N/A self _exe tmp_args N/A N/A tmp_parser syntax N/A N/A self syntax N/A N/A self _patch_with_required_args N/A self arguments N/A self required N/A N/A N/A tmp_parser parser description N/A %s

required arguments:
%s N/A N/A N/A self parser description N/A N/A self required2str N/A self required N/A self arguments N/A N/A N/A tmp_parser update_parser N/A N/A N/A N/A tmp_parser parser print_help N/A N/A N/A N/A N/A self parser print_help N/A syntax N/A N/A self N/A N/A N/A The command syntax (useful for help messages, descriptions, etc) N/A N/A N/A self parser prog N/A property syntax N/A N/A self new_syntax N/A N/A N/A N/A N/A self parser prog new_syntax N/A N/A syntax setter arguments N/A N/A self N/A N/A N/A :returns: (dict) arguments the parser should be aware of N/A N/A self _arguments N/A property arguments N/A N/A self new_arguments N/A N/A N/A N/A isinstance new_arguments dict Arguments must be in a dict N/A N/A self _arguments new_arguments N/A N/A N/A self update_parser N/A N/A arguments setter parsed N/A N/A self N/A N/A N/A (Namespace) parser-matched terms N/A N/A self _parser_modified N/A N/A N/A N/A self parse N/A N/A self _parsed N/A property unparsed N/A N/A self N/A N/A N/A (list) parser-unmatched terms N/A N/A self _parser_modified N/A N/A N/A N/A self parse N/A N/A self _unparsed N/A property update_parser N/A N/A self arguments N/A None N/A N/A Load argument specifications to parser

        :param arguments: if not given, update self.arguments instead
         N/A arguments N/A arguments N/A self _arguments N/A N/A name arg N/A N/A arguments items N/A N/A N/A N/A N/A N/A arg update_parser N/A self parser name N/A N/A self _parser_modified True N/A N/A N/A ArgumentError N/A N/A N/A update_arguments N/A N/A self new_arguments N/A N/A N/A Add to / update existing arguments

        :param new_arguments: (dict)
         N/A new_arguments N/A N/A N/A isinstance new_arguments dict Arguments not in dict !!! N/A N/A N/A N/A self _arguments update new_arguments N/A N/A N/A self update_parser N/A _parse_required_arguments N/A N/A self required parsed_args N/A N/A N/A N/A N/A N/A self check_required required N/A N/A True N/A N/A isinstance required tuple N/A N/A item required N/A N/A N/A N/A N/A self _parse_required_arguments item parsed_args N/A N/A False N/A True N/A N/A N/A isinstance required list N/A N/A item required N/A N/A N/A N/A self _parse_required_arguments item parsed_args N/A N/A True N/A False N/A N/A required parsed_args N/A parse N/A N/A self new_args N/A None N/A N/A Parse user input N/A N/A N/A pkargs N/A new_args N/A new_args N/A N/A N/A N/A self _parsed unparsed N/A N/A N/A self parser parse_known_args pkargs N/A parsed_args N/A k N/A N/A k v N/A N/A N/A vars N/A self _parsed items N/A v N/A None N/A N/A N/A N/A self _parse_required_arguments N/A self required parsed_args N/A N/A N/A N/A self print_help N/A N/A CLISyntaxError Missing required arguments N/A N/A N/A SystemExit N/A N/A N/A raiseCLIError N/A CLISyntaxError Argument Syntax Error N/A N/A name arg N/A N/A N/A self arguments items N/A N/A N/A arg value N/A getattr N/A self _parsed name N/A arg default N/A N/A self _unparsed N/A N/A term unparsed N/A N/A N/A self _unparsed N/A split_input N/A  '%s'  term N/A N/A self _parser_modified False N/A N/A