Module Import alias Import alias ImportFrom alias alias alias TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body FunctionDef arguments args defaults vararg kwarg body Assign NameStore BinOpMult Call NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr Str Num Assign NameStore ListLoad ListLoad For NameStore NameLoad body Assign NameStore ListComp BinOpAdd NameLoad ListLoad NameLoad comprehension NameStore NameLoad comprehension NameStore NameLoad For NameStore NameLoad body Expr Yield Call NameLoad NameLoad decorator_list Assign NameStore TupleLoad Str Str Str Str Str Str Str Str Str Str Str ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr Str TryExcept body Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad Assign NameStore Call NameLoad NameLoad ClassDef bases NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict FunctionDef arguments args NameParam NameParam defaults body If CompareNotIn NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Return SubscriptLoad NameLoad Index NameLoad decorator_list Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIn NameLoad TupleLoad Str Str body Return TupleLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Return TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Str Return TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If SubscriptLoad NameLoad Index Str body Return TupleLoad NameLoad NameLoad orelse If Call AttributeLoad NameLoad attr body Return TupleLoad NameLoad NameLoad orelse Return TupleLoad NameLoad NameLoad orelse If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return TupleLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return TupleLoad NameLoad NameLoad decorator_list NameLoad NameLoad FunctionDef arguments args NameParam defaults body Return ListLoad Num decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return ListLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assert CompareIn NameLoad TupleLoad Str Str Str If CompareEq NameLoad Str body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore NameLoad orelse If CompareEq NameLoad Str body Assign NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Return Call NameLoad NameLoad Dict Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIsNot Call NameLoad NameLoad Call NameLoad NameLoad body Return NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Return NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore BoolOpOr NameLoad BoolOpAnd CompareIsNot NameLoad NameLoad CompareIsNot NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore IfExp NameLoad Num Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore BoolOpOr NameLoad CompareGt NameLoad Num orelse Assign NameStore Num If UnaryOpNot NameLoad body If CompareEq NameLoad Num body If CompareIs NameLoad NameLoad body Assign NameStore NameLoad orelse If CompareEq NameLoad Num body Assign NameStore NameLoad orelse Assign NameStore ListLoad Assign NameStore Dict If NameLoad body Assign NameStore Num For NameStore NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad If CompareIsNot NameLoad NameLoad body If CompareNotEq NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Num body Assert CompareLt Call NameLoad NameLoad Num NameLoad Assign NameStore IfExp NameLoad SubscriptLoad NameLoad Index Num NameLoad orelse If NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore Num Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore Dict For NameStore NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpAnd NameLoad CompareIs AttributeLoad NameLoad attr NameLoad body Return Dict If NameLoad body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore ListLoad orelse Assign NameStore Num orelse If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad If CompareEq NameLoad Num body Assign NameStore NameLoad orelse If CompareEq NameLoad Num body Assign NameStore NameLoad orelse Assign NameStore ListLoad orelse Assign NameStore NameLoad Assign NameStore Dict For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpAnd UnaryOpNot NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad If NameLoad body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr Num orelse AugAssignAdd AttributeStore NameLoad attr Num orelse Assign AttributeStore NameLoad attr NameLoad If CompareIs AttributeLoad NameLoad attr NameLoad body If CompareIsNot NameLoad NameLoad body If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad BinOpAdd Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr NameLoad Return NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Raise Call NameLoad BinOpMod Str Call AttributeLoad Str attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr NameLoad Return NameLoad If BoolOpAnd CompareIs NameLoad NameLoad CompareEq Call AttributeLoad NameLoad attr NameLoad Str AttributeLoad NameLoad attr CompareGt Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call AttributeLoad NameLoad attr Str NameLoad Raise Call NameLoad BinOpAdd Call AttributeLoad Str attr AttributeLoad NameLoad attr Str keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body If BoolOpAnd CompareEq Call AttributeLoad NameLoad attr NameLoad Str AttributeLoad NameLoad attr body Delete SubscriptDel NameLoad Slice orelse Assign SubscriptStore NameLoad Slice SubscriptLoad NameLoad Slice NameLoad Delete SubscriptDel NameLoad Slice NameLoad orelse Assign SubscriptStore NameLoad Slice ListLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If BoolOpAnd CompareIsNot NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Raise Call NameLoad BinOpMod Str Call AttributeLoad Str attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword IfExp NameLoad SubscriptLoad NameLoad Index Num NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Raise Call NameLoad BinOpMod Str Call AttributeLoad Str attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword IfExp NameLoad SubscriptLoad NameLoad Index Num NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body If BoolOpOr CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr Num If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Return Dict Str Str AttributeLoad NameLoad attr IfExp CompareIs NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad If CompareEq Call NameLoad NameLoad Num body Assert CompareEq Call NameLoad NameLoad Num Assign NameStore Dict Str Str SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad If Call NameLoad GeneratorExp CompareIs NameLoad NameLoad comprehension NameStore NameLoad body Assign NameStore NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Dict Str Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return CompareIn AttributeLoad NameLoad attr TupleLoad ListLoad NameLoad Num Num decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Dict Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str IfExp CompareIsNot NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assert CompareEq NameLoad Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore IfExp CompareIs NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return Call NameLoad NameLoad Dict Str Str NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr If AttributeLoad NameLoad attr body Return BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr Return BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If NameLoad body Assign NameStore CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpAnd UnaryOpNot NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad Assign NameStore Num If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Num Assign NameStore Num orelse Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad If BoolOpOr CompareNotIn NameLoad AttributeLoad NameLoad attr CompareIs SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad If NameLoad body AugAssignAdd AttributeStore NameLoad attr Num orelse Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareEq Call NameLoad NameLoad Num body Return SubscriptLoad NameLoad Index Num orelse Return Call NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If NameLoad body Assign NameStore Call NameLoad AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Dict For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If NameLoad body Assign NameStore Num orelse Assign NameStore NameLoad Assign NameStore Dict For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If Call NameLoad AttributeLoad NameLoad attr NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Slice orelse Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpAnd UnaryOpNot NameLoad BoolOpAnd CompareIsNot AttributeLoad NameLoad attr NameLoad CompareNotEq AttributeLoad NameLoad attr ListLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr Return NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Num If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad If NameLoad body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr ListLoad NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr NameLoad Return NameLoad orelse Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad If BoolOpAnd Call AttributeLoad NameLoad attr Str CompareIn Str NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num If CompareIs SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad If CompareIs SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad If NameLoad body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr ListLoad NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad orelse If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad Assign NameStore Dict For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If NameLoad body Assign NameStore ListLoad orelse Assign NameStore NameLoad Assign NameStore Dict For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareEq Call NameLoad NameLoad Num body Return SubscriptLoad NameLoad Index Num orelse Assign NameStore ListLoad For NameStore NameLoad body If CompareIs NameLoad NameLoad body Pass orelse If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BoolOpOr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad If BoolOpAnd Call AttributeLoad NameLoad attr Str Call NameLoad GeneratorExp Call NameLoad NameLoad TupleLoad NameLoad NameLoad comprehension NameStore TupleLoad NameLoad NameLoad body If BoolOpAnd NameLoad CompareEqEq NameLoad NameLoad Num body Assign NameStore Num orelse If Call AttributeLoad Call NameLoad TupleLoad NameLoad NameLoad attr TupleLoad NameLoad Num body Assign NameStore ListLoad orelse Assign NameStore BinOpAdd BoolOpOr NameLoad Num BoolOpOr NameLoad Num orelse If Call NameLoad GeneratorExp Call NameLoad NameLoad NameLoad comprehension NameStore TupleLoad NameLoad NameLoad body Assign NameStore BinOpAdd NameLoad NameLoad orelse Assign NameStore ListLoad For NameStore TupleLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Pass orelse If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot NameLoad body Return ListLoad Num Assign NameStore GeneratorExp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad GeneratorExp Call NameLoad NameLoad comprehension NameStore NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot NameLoad body Return NameLoad If CompareEq Call NameLoad NameLoad Num body Return Call AttributeLoad NameLoad attr orelse Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr If CompareIs NameLoad NameLoad body Return NameLoad Assign SubscriptStore NameLoad Index Num NameLoad If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign SubscriptStore NameLoad Slice NameLoad If CompareEq Call NameLoad NameLoad Num body Return Call AttributeLoad NameLoad attr orelse Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert CompareEq Call NameLoad NameLoad Num BinOpMod Str NameLoad Assign NameStore SubscriptLoad NameLoad Index Num If Call NameLoad NameLoad NameLoad body If CompareEq Call NameLoad NameLoad Num body Return NameLoad orelse If CompareEq Call NameLoad NameLoad Num body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr If CompareIs NameLoad NameLoad body Return NameLoad If Call NameLoad GeneratorExp Call NameLoad NameLoad NameLoad comprehension NameStore TupleLoad NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore NameLoad Assign NameStore Call NameLoad NameLoad keyword BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Assign NameStore BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If BoolOpAnd Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Num NameLoad Return Call AttributeLoad NameLoad attr Return NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Assign NameStore ListLoad For NameStore NameLoad body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Slice BinOpAdd NameLoad NameLoad Return UnaryOpNot NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListComp Call NameLoad NameLoad TupleLoad NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore Num While BoolOpAnd CompareNotEq NameLoad NameLoad NameLoad body Assign NameStore NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Break Assign AttributeStore NameLoad attr CompareLtE NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad If UnaryOpNot NameLoad body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore ListLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad While BoolOpAnd CompareNotEq NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body AugAssignAdd NameStore Num orelse Break Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad If NameLoad body If CompareEq Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Assert CompareEq Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad Num body If CompareEq NameLoad NameLoad body Return NameLoad If Call NameLoad NameLoad NameLoad body Continue If UnaryOpNot Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Continue orelse If CompareEq NameLoad Num body Return NameLoad orelse Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assert NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Return NameLoad If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Return Num If UnaryOpNot AttributeLoad NameLoad attr body Return Num Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad For NameStore NameLoad body If UnaryOpNot Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return Num If Call NameLoad NameLoad NameLoad body If AttributeLoad NameLoad attr body Return Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIn NameLoad TupleLoad Num Num body Return NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Return Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad For NameStore NameLoad body If Call NameLoad NameLoad NameLoad body If AttributeLoad NameLoad attr body Return NameLoad If Call NameLoad NameLoad NameLoad body Continue orelse If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Return NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If Call AttributeLoad NameLoad attr body Return NameLoad orelse If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return BoolOpOr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad GeneratorExp Call NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore BinOpSub NameLoad Num Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad If BoolOpOr NameLoad CompareGt NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore ListLoad For NameStore Call NameLoad NameLoad body Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign SubscriptStore NameLoad Slice Num NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad GeneratorExp Call NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore ListLoad For NameStore SubscriptLoad NameLoad Slice Num body If CompareEq Call NameLoad NameLoad NameLoad body Break Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num Assert CompareEq BinOpSub NameLoad Num NameLoad Str Assign NameStore BinOpSub NameLoad Call NameLoad NameLoad While NameLoad body For NameStore SubscriptLoad NameLoad Slice Num body Assign NameStore AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num AugAssignSub NameStore Num If UnaryOpNot NameLoad body Break Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad Expr Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return TupleLoad TupleLoad NameLoad Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad TupleLoad NameLoad Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore NameLoad body For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return ListComp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore NameLoad body If Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse Assert Call NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Pass orelse If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Dict If BoolOpOr NameLoad AttributeLoad NameLoad attr body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad If Call NameLoad GeneratorExp Call NameLoad NameLoad NameLoad comprehension NameStore TupleLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad BinOpAdd NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad ListLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd CompareEq Call NameLoad NameLoad Num Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body Return ListComp Call NameLoad NameLoad keyword NameLoad comprehension NameStore SubscriptLoad NameLoad Index Num Assign NameStore ListLoad For NameStore Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad body Assign NameStore Call NameLoad keyword NameLoad GeneratorExp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr GeneratorExp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad Dict Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assert CompareIn NameLoad TupleLoad Str Str If CompareEq NameLoad Str body Assign NameStore NameLoad orelse Assign NameStore NameLoad Assign NameStore ListComp Call NameLoad NameLoad NameLoad NameLoad comprehension NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Return Call NameLoad NameLoad Dict Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return NameLoad If CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad body Return NameLoad Return Call NameLoad GeneratorExp CompareEq NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr Call NameLoad NameLoad NameLoad IfExp AttributeLoad NameLoad attr Str Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body If UnaryOpNot BoolOpOr NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad If Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return NameLoad Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad Call AttributeLoad Str attr Call NameLoad NameLoad NameLoad IfExp AttributeLoad NameLoad attr Str Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr If CompareNotIn Num NameLoad body Expr Call AttributeLoad NameLoad attr Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore BoolOpOr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad IfExp NameLoad Str Str Assign NameStore IfExp NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return NameLoad Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareEq Call NameLoad NameLoad Num body If Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body If AttributeLoad NameLoad attr body Return BinOpMod Str SubscriptLoad NameLoad Index Num Return Call NameLoad SubscriptLoad NameLoad Index Num Return BinOpMod Str TupleLoad Call AttributeLoad Str attr Call NameLoad NameLoad NameLoad IfExp AttributeLoad NameLoad attr Str Str decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults vararg body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Return ListLoad Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad For NameStore Call NameLoad Lambda arguments args NameParam defaults UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad body If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr Return NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Dict For NameStore Call NameLoad Lambda arguments args NameParam defaults UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Dict For NameStore Call NameLoad Lambda arguments args NameParam defaults UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body If Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr comprehension NameStore AttributeLoad NameLoad attr body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return ListComp Call AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr body Continue Expr Call AttributeLoad NameLoad attr NameLoad Return ListLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assert CompareEq SubscriptLoad NameLoad Index Str Str If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr attr For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareEq Call AttributeLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr attr NameLoad body Break orelse Raise Call NameLoad BinOpMod Str NameLoad orelse Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr ListLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Str decorator_list FunctionDef arguments args NameParam defaults body Return Str decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad FunctionDef arguments args NameParam defaults vararg body Assert Call NameLoad GeneratorExp Call NameLoad NameLoad NameLoad comprehension NameStore NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot NameLoad body Return NameLoad Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign SubscriptStore NameLoad Slice NameLoad Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num If CompareNotIn NameLoad TupleLoad NameLoad NameLoad body Return NameLoad For NameStore NameLoad body If UnaryOpNot BoolOpAnd CompareEq Call NameLoad NameLoad Num Call NameLoad NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad orelse Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Index Num For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad NameLoad Index Num attr Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return Call NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Dict Str Str Str Str Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIn NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Return Call NameLoad NameLoad NameLoad NameLoad orelse Raise Call NameLoad Str NameLoad decorator_list
N/A N/A logging N/A re docpie.error ExceptNoArgumentExit ExpectArgumentExit ExpectArgumentHitDoubleDashesExit N/A N/A itertools product N/A N/A N/A ImportError N/A product N/A N/A N/A args kwds N/A N/A pools N/A N/A map tuple args N/A N/A kwds get repeat 1 N/A result N/A N/A N/A pool pools N/A N/A result N/A N/A x N/A y N/A x result N/A y pool N/A prod result N/A N/A N/A N/A tuple prod N/A N/A __all__ N/A Atom Command Argument Option Unit Required Optional OptionsShortcut Either convert_2_dict convert_2_object docpie.tokens Argv N/A logger N/A N/A logging getLogger docpie.element N/A N/A N/A StrType basestring N/A N/A N/A NameError N/A N/A StrType str N/A NoneType N/A type None Atom N/A object N/A N/A flag_or_upper_re N/A N/A re compile ^(?P<hyphen>-{0,2})($|[\da-zA-Z_][\da-zA-Z_\-]*$) N/A angular_bracket_re N/A N/A re compile ^<.*?>$ N/A options_re N/A N/A re compile \[(?P<title>[^\s\]]*)options\] N/A re IGNORECASE __init__ N/A N/A self N/A names kwargs N/A N/A N/A self names N/A set names N/A N/A self default N/A N/A kwargs get default None N/A N/A self value None N/A _cache N/A N/A get_class N/A N/A N/A cache_dic N/A wrapped N/A N/A cls atom N/A N/A N/A N/A atom cache_dic N/A N/A result N/A get_class cls atom N/A N/A cache_dic N/A atom result N/A N/A cache_dic N/A atom N/A N/A wrapped N/A get_class N/A N/A cls atom N/A N/A N/A N/A atom N/A - -- N/A N/A N/A Command None N/A N/A N/A atom -? N/A N/A N/A Option None N/A opt N/A N/A N/A cls options_re match atom N/A N/A opt None N/A N/A title N/A N/A N/A opt groupdict N/A title N/A N/A OptionsShortcut title N/A m N/A N/A N/A cls flag_or_upper_re match atom N/A m N/A N/A match N/A N/A m groupdict N/A N/A match N/A hyphen N/A N/A N/A Option None N/A N/A N/A N/A atom isupper N/A N/A N/A Argument None N/A N/A N/A Command None N/A N/A N/A N/A N/A cls angular_bracket_re match atom N/A N/A N/A Argument None N/A N/A N/A N/A logger debug N/A I guess %s is a Command atom N/A N/A Command None N/A classmethod _cache arg_range N/A N/A self N/A N/A N/A N/A 1 N/A fix N/A N/A self N/A N/A N/A self N/A N/A fix_nest fix N/A fix_empty fix repeat N/A N/A self N/A N/A N/A False N/A property dump_value N/A N/A self N/A N/A N/A N/A self value N/A load_value N/A N/A self value N/A N/A N/A N/A self value value N/A expand N/A N/A self N/A N/A N/A N/A self N/A convert_2_dict N/A N/A cls obj N/A N/A N/A N/A __class__ names default N/A N/A obj __class__ __name__ N/A tuple N/A obj names N/A obj default N/A classmethod convert_2_object N/A N/A cls dic options namedoptions N/A N/A N/A names N/A dic N/A names N/A cls_name N/A dic N/A __class__ N/A N/A cls_name N/A Option Command Argument N/A N/A cls_name Option N/A N/A N/A N/A Option convert_2_object dic options namedoptions N/A N/A N/A cls_name Command N/A N/A cls Command N/A N/A N/A cls_name Argument N/A N/A cls Argument N/A default N/A dic N/A default N/A N/A cls names N/A default default N/A classmethod copy N/A N/A self N/A N/A N/A N/A N/A self __class__ N/A self names N/A __str__ N/A N/A self N/A N/A N/A N/A N/A / join N/A self names N/A __repr__ N/A N/A self N/A N/A N/A N/A %s(%s) N/A N/A N/A self __class__ __name__ N/A N/A ,  join N/A self names N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A type self N/A type other N/A N/A False N/A N/A N/A N/A N/A self names intersection N/A other names N/A N/A False N/A True N/A N/A Option N/A Atom N/A N/A long_re N/A N/A re compile (?P<name>--[0-9a-zA-Z]*)(?P<eq>=?)(?P<value>.*) __init__ N/A N/A self N/A names kwargs N/A N/A N/A N/A N/A super Option self __init__ names kwargs N/A N/A self ref N/A N/A kwargs get ref None N/A get_value N/A N/A self appeared_only in_repeat N/A N/A N/A names N/A self names N/A value N/A self value N/A ref N/A self ref N/A N/A N/A logger debug %s in repeat: %s self in_repeat N/A multi N/A in_repeat N/A N/A value True N/A value False N/A N/A isinstance value StrType N/A N/A ref None N/A N/A max_value_num N/A in_repeat -1 N/A max N/A N/A ref arg_range N/A multi N/A multi N/A max_value_num 1 N/A N/A max_value_num 0 N/A N/A value N/A N/A N/A max_value_num 0 N/A N/A N/A value None N/A N/A value False N/A N/A N/A max_value_num 1 N/A N/A value None N/A N/A value N/A N/A result N/A N/A appeared_only N/A N/A value -1 N/A name names N/A N/A N/A result N/A name value N/A N/A N/A logger debug %s returns its value %s self result N/A result N/A N/A ref None N/A N/A N/A max_value_num 0 N/A N/A value N/A N/A ref get_flat_list_value N/A N/A max_value_num 1 N/A N/A N/A N/A len value 2 value N/A value N/A value N/A value N/A 0 None N/A N/A multi N/A N/A N/A value None N/A N/A value 0 N/A value N/A int value N/A N/A N/A logger debug %s returns its value %s self value N/A result N/A N/A name names N/A N/A N/A result N/A name value N/A result N/A get_sys_default_value N/A N/A self appeared_only in_repeat N/A N/A N/A N/A appeared_only N/A N/A self value None N/A N/A N/A N/A in_repeat N/A N/A N/A N/A self ref None N/A N/A value N/A N/A N/A value 0 N/A N/A N/A N/A self ref None N/A N/A arg_range N/A N/A N/A self ref arg_range N/A max_arg_num N/A max arg_range N/A N/A max_arg_num 0 N/A N/A value False N/A N/A N/A max_arg_num 1 N/A N/A value None N/A N/A value N/A N/A N/A value False N/A result N/A N/A name N/A self names N/A N/A N/A result N/A name value N/A result N/A match N/A N/A self argv repeat_match N/A N/A N/A N/A N/A repeat_match N/A self value N/A N/A N/A N/A logger debug %s already has a value self N/A True N/A current N/A N/A argv current N/A N/A current None N/A N/A N/A N/A logger info no argv left N/A False N/A argv_value N/A N/A argv dump_value N/A N/A find_it attached_value index _from N/A N/A argv break_for_option N/A self names N/A N/A find_it None N/A N/A N/A N/A logger debug not found matching %s in %s self argv N/A N/A N/A argv load_value argv_value N/A False N/A repeat_match N/A N/A N/A N/A self value None N/A N/A N/A self value 1 N/A N/A N/A self value 1 N/A N/A N/A self value True N/A N/A N/A self ref None N/A N/A N/A attached_value None N/A N/A N/A N/A argv stdopt N/A argv attachopt N/A N/A N/A find_it startswith -- N/A N/A N/A N/A logger debug %s put -%s pack to argv %s self attached_value argv N/A N/A N/A argv insert index N/A - attached_value _from N/A N/A N/A logger debug %s matched %s / %s self N/A self value argv N/A True N/A N/A N/A logger debug %s doesn't have ref but argv is %s self attached_value N/A N/A ExceptNoArgumentExit N/A %s must not have argument(s) N/A N/A / join N/A self names option N/A self names hit attached_value N/A N/A N/A logger debug %s matched %s / %s self N/A self value argv N/A True N/A N/A N/A attached_value None N/A N/A N/A argv current index -- N/A argv auto_dashes N/A N/A min N/A N/A N/A self ref arg_range 0 N/A N/A N/A N/A logger info %s ref must fully match but failed because `--` self N/A N/A ExpectArgumentHitDoubleDashesExit N/A N/A N/A / join N/A self names  requires argument(s) but hits "--". option N/A self names N/A to_match_ref_argv N/A N/A argv clone N/A N/A attached_value None N/A N/A N/A N/A N/A N/A argv current index -- N/A argv auto_dashes N/A N/A N/A to_match_ref_argv N/A N/A N/A N/A to_match_ref_argv N/A N/A argv N/A index N/A N/A argv N/A index N/A N/A N/A to_match_ref_argv N/A N/A attached_value N/A N/A to_match_ref_argv auto_dashes False N/A result N/A N/A N/A self ref match to_match_ref_argv repeat_match N/A N/A N/A attached_value None to_match_ref_argv N/A N/A N/A N/A logger info %s ref must fully match but failed for %s self to_match_ref_argv N/A N/A ExpectArgumentExit N/A %s requires argument(s). N/A N/A / join N/A self names option N/A self names hit N/A to_match_ref_argv N/A to_match_ref_argv N/A 0 None N/A N/A result N/A N/A N/A N/A logger debug %s ref match failed %s self to_match_ref_argv N/A N/A ExpectArgumentExit N/A %s requires argument(s). N/A N/A / join N/A self names option N/A self names hit N/A to_match_ref_argv N/A to_match_ref_argv N/A 0 None N/A N/A attached_value None N/A N/A N/A N/A argv extend to_match_ref_argv N/A N/A N/A logger debug %s matched %s / %s self N/A self value argv N/A True N/A reset N/A N/A self N/A N/A N/A value N/A self value N/A N/A value None N/A N/A N/A N/A value True N/A value False N/A N/A N/A self value False N/A N/A N/A self value 0 N/A N/A N/A self ref None N/A N/A N/A N/A N/A self ref reset N/A dump_value N/A N/A self N/A N/A N/A ref N/A self ref N/A N/A self ref N/A self value N/A N/A ref None None N/A N/A ref dump_value N/A load_value N/A N/A self value N/A N/A N/A N/A self value N/A value N/A self N/A N/A N/A self ref None N/A N/A N/A N/A N/A self ref load_value N/A value N/A ref N/A merge_value N/A N/A self values N/A N/A N/A opt_values N/A N/A each N/A self N/A each values N/A ref_values N/A N/A each N/A ref N/A each values N/A N/A N/A len opt_values 1 N/A N/A N/A N/A len ref_values 1 N/A result N/A self ref N/A opt_values N/A 0 N/A ref_values N/A 0 N/A N/A opt_value N/A sum N/A filter None opt_values N/A N/A all N/A N/A x None N/A x ref_values N/A N/A ref_value None N/A N/A ref_value N/A N/A N/A self ref merge_value ref_values N/A result N/A self ref opt_value ref_value N/A result N/A matched N/A N/A self N/A N/A N/A N/A N/A self value N/A N/A None -1 0 N/A copy N/A N/A self N/A N/A N/A N/A N/A self __class__ N/A self names N/A ref N/A self ref N/A convert_2_dict N/A N/A cls obj N/A N/A N/A ref N/A obj ref N/A result N/A N/A N/A super Option cls convert_2_dict obj N/A N/A result N/A ref N/A N/A ref None N/A N/A ref convert_2_dict ref None N/A result N/A classmethod convert_2_object N/A N/A cls dic options namedoptions N/A N/A N/A names N/A dic N/A names N/A cls_name N/A dic N/A __class__ N/A N/A cls_name Option N/A default N/A dic N/A default N/A ref_value N/A dic N/A ref N/A ref N/A N/A ref_value None None N/A N/A Unit convert_2_object ref_value options namedoptions N/A N/A cls names N/A default ref default ref N/A classmethod __str__ N/A N/A self N/A N/A N/A result N/A N/A N/A super Option self __str__ N/A N/A self ref N/A N/A N/A `%s %s` N/A result N/A self ref N/A N/A `%s` result N/A __repr__ N/A N/A self N/A N/A N/A N/A Option(%s, ref=%r) N/A N/A N/A ,  join N/A self names N/A self ref N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A isinstance other Option N/A N/A False N/A equal N/A N/A N/A self names intersection N/A other names N/A equal N/A N/A equal N/A N/A self ref N/A other ref N/A equal N/A N/A Command N/A Atom N/A __init__ N/A N/A self N/A names kwargs N/A N/A N/A N/A N/A super Command self __init__ names kwargs N/A N/A self value False N/A reset N/A N/A self N/A N/A N/A value N/A self value N/A N/A isinstance value bool N/A N/A N/A self value False N/A N/A N/A self value 0 N/A match N/A N/A self argv repeat_match N/A N/A N/A N/A N/A repeat_match N/A self value N/A N/A N/A N/A logger debug %s already has a value %s self N/A self value N/A True N/A current N/A N/A argv current N/A N/A current None N/A N/A N/A N/A logger debug argv ran out before matching %s self N/A False N/A N/A argv option_only N/A N/A N/A N/A logger debug option only, %s skipped. self N/A False N/A skip 0 N/A N/A current -- N/A N/A N/A N/A argv check_dash N/A N/A N/A argv auto_dashes N/A argv dashes N/A N/A current N/A N/A argv current 1 N/A skip 1 N/A N/A N/A N/A logger debug %s matching %s failed self current N/A False N/A N/A N/A current N/A self names N/A N/A N/A N/A Atom get_class current N/A 0 Option N/A N/A N/A N/A logger debug %s matching %s failed self current N/A False N/A repeat_match N/A N/A N/A self value 1 N/A N/A N/A self value True N/A N/A N/A argv next skip N/A N/A N/A logger debug %s matched %s/%s self N/A self value argv N/A True N/A merge_value N/A N/A self values N/A N/A N/A N/A N/A len values 1 N/A N/A N/A values N/A 0 N/A N/A N/A sum N/A filter None values N/A get_value N/A N/A self appeared_only in_repeat N/A N/A N/A in_repeat N/A N/A value N/A int N/A self value N/A N/A value N/A self value N/A result N/A N/A name N/A self names N/A N/A N/A result N/A name value N/A result N/A get_sys_default_value N/A N/A self appeared_only in_repeat N/A N/A N/A in_repeat N/A N/A value 0 N/A N/A value False N/A result N/A N/A name N/A self names N/A N/A N/A result N/A name value N/A result N/A matched N/A N/A self N/A N/A N/A N/A self value N/A N/A Argument N/A Atom N/A __init__ N/A N/A self N/A names kwargs N/A N/A N/A N/A N/A super Argument self __init__ names kwargs N/A N/A self value None N/A reset N/A N/A self N/A N/A N/A N/A isinstance N/A self value list N/A N/A N/A N/A self value N/A N/A N/A N/A self value None N/A dump_value N/A N/A self N/A N/A N/A value N/A self value N/A N/A isinstance value list N/A N/A N/A list value N/A value N/A match N/A N/A self argv repeat_match N/A N/A N/A N/A N/A repeat_match N/A N/A N/A self value None N/A N/A self value N/A N/A N/A N/A N/A logger info %s already has a value %s self N/A self value N/A True N/A N/A argv option_only N/A N/A N/A N/A logger debug option only, %s skipped. self N/A False N/A current N/A N/A argv current N/A N/A current None N/A N/A N/A N/A logger debug argv ran out when matching %s self N/A False N/A N/A current -- N/A N/A N/A N/A argv check_dash N/A N/A N/A argv auto_dashes N/A argv dashes N/A N/A current N/A N/A argv current 1 N/A N/A current None N/A N/A N/A N/A logger debug argv %s ran out when matching %s argv self N/A False N/A repeat_match N/A N/A N/A N/A self value None N/A N/A N/A self value N/A current N/A N/A N/A N/A N/A self value append current N/A N/A N/A self value current N/A N/A N/A argv next 1 N/A N/A N/A logger debug %s matched %s/%s self N/A self value argv N/A True N/A N/A N/A N/A logger debug %s matching %s failed self current N/A False N/A N/A N/A N/A current startswith -- N/A = current N/A N/A N/A opt value N/A N/A current split = 1 N/A N/A N/A N/A N/A Atom get_class opt N/A 0 Option N/A N/A N/A N/A logger debug %s matching %s failed self current N/A False N/A N/A N/A N/A N/A Atom get_class current N/A 0 Option N/A N/A N/A N/A logger debug %s matching %s failed self current N/A False N/A repeat_match N/A N/A N/A N/A self value None N/A N/A N/A self value N/A current N/A N/A N/A N/A N/A self value append current N/A N/A N/A self value current N/A N/A N/A argv next N/A N/A N/A logger debug %s matched %s/%s self N/A self value argv N/A True N/A get_value N/A N/A self appeared_only in_repeat N/A N/A N/A value N/A self value N/A in_repeat N/A N/A N/A value None N/A N/A value N/A N/A N/A N/A N/A isinstance value list N/A N/A value N/A value N/A result N/A N/A name N/A self names N/A N/A N/A result N/A name value N/A result N/A get_sys_default_value N/A N/A self appeared_only in_repeat N/A N/A N/A in_repeat N/A N/A value N/A N/A N/A value None N/A result N/A N/A name N/A self names N/A N/A N/A result N/A name value N/A result N/A merge_value N/A N/A self values N/A N/A N/A N/A N/A len values 1 N/A N/A N/A values N/A 0 N/A N/A result N/A N/A each values N/A N/A N/A each None N/A N/A N/A N/A N/A isinstance each list N/A N/A N/A N/A result extend each N/A N/A N/A N/A result append each N/A result N/A matched N/A N/A self N/A N/A N/A N/A self value N/A __eq__ N/A N/A self other N/A N/A N/A N/A isinstance other Argument N/A N/A True N/A False N/A N/A Unit N/A list N/A __init__ N/A N/A self N/A atoms kwargs N/A N/A N/A N/A N/A super Unit self __init__ atoms N/A N/A self repeat N/A N/A kwargs get repeat False N/A reset N/A N/A self N/A N/A N/A each self N/A N/A N/A N/A each reset N/A get_value N/A N/A self appeared_only in_repeat N/A N/A N/A result N/A N/A each self N/A N/A this_result N/A N/A each get_value appeared_only N/A in_repeat N/A self repeat N/A repeated_keys N/A N/A N/A set result intersection this_result N/A key repeated_keys N/A N/A old_value N/A result N/A key N/A new_value N/A this_result N/A key N/A N/A N/A logger debug %s - old: %s, new: %s key old_value new_value N/A N/A N/A N/A key startswith - N/A any N/A N/A isinstance x N/A int NoneType N/A x N/A old_value new_value N/A N/A N/A appeared_only N/A old_value new_value -1 N/A N/A final_value -1 N/A N/A N/A N/A N/A set N/A old_value new_value issubset N/A None -1 N/A N/A final_value N/A N/A N/A final_value N/A N/A old_value 0 N/A new_value 0 N/A N/A N/A all N/A N/A isinstance x int N/A x N/A old_value new_value N/A N/A final_value N/A old_value new_value N/A N/A final_value N/A N/A each_value N/A old_value new_value N/A N/A N/A each_value None N/A N/A N/A N/A N/A isinstance each_value list N/A N/A N/A N/A final_value extend each_value N/A N/A N/A N/A final_value append each_value N/A N/A N/A logger debug merge %s value as %s key final_value N/A N/A this_result N/A key final_value N/A N/A N/A result update this_result N/A N/A N/A logger debug %s return value %s self result N/A result N/A arg_range N/A N/A self N/A N/A N/A N/A self N/A N/A N/A 0 N/A all_range N/A N/A N/A each arg_range N/A each self N/A producted N/A product all_range N/A this_range N/A set N/A N/A sum x N/A x producted N/A N/A self repeat N/A N/A N/A N/A this_range add N/A float inf N/A N/A list this_range N/A fix N/A N/A self N/A N/A N/A N/A self N/A N/A None N/A N/A N/A len self 1 N/A N/A N/A N/A self _fix_single_element N/A N/A N/A N/A self _fix_multi_element N/A _fix_single_element N/A N/A self N/A N/A N/A this_element N/A N/A N/A self N/A 0 fix N/A N/A this_element None N/A N/A None N/A N/A self N/A 0 this_element N/A N/A isinstance this_element Unit N/A N/A N/A N/A self fix_nest N/A self N/A _fix_multi_element N/A N/A self N/A N/A N/A result N/A N/A each self N/A N/A fixed N/A N/A each fix N/A N/A fixed None N/A N/A N/A N/A result append fixed N/A N/A result N/A N/A None N/A N/A self N/A result N/A N/A N/A len result 1 N/A N/A N/A N/A self _fix_single_element N/A N/A self N/A fix_nest N/A N/A self N/A N/A N/A N/A N/A len self 1 N/A %s need not fix nest self N/A inside N/A self N/A 0 N/A N/A isinstance inside Unit N/A N/A N/A N/A len inside 0 N/A N/A None N/A N/A N/A N/A len inside 1 N/A N/A innder_inside N/A N/A N/A inside N/A 0 fix N/A N/A innder_inside None N/A N/A None N/A N/A any N/A N/A isinstance x Optional N/A x N/A self inside N/A N/A cls Optional N/A N/A cls Required N/A result N/A cls innder_inside repeat N/A N/A self repeat N/A inside repeat N/A N/A N/A result fix N/A repeat N/A N/A self repeat N/A inside repeat N/A N/A N/A isinstance self Optional N/A isinstance inside Required N/A N/A fixed_inside N/A N/A inside fix N/A N/A fixed_inside inside N/A N/A N/A self N/A 0 fixed_inside N/A N/A N/A self fix N/A self N/A N/A N/A inside repeat repeat N/A N/A N/A inside fix N/A self N/A push_option_ahead N/A N/A self N/A N/A N/A options N/A N/A others N/A N/A each self N/A N/A N/A isinstance each N/A Option OptionsShortcut N/A N/A N/A N/A options append each N/A N/A N/A isinstance each Atom N/A N/A N/A N/A others append each N/A N/A N/A N/A each push_option_ahead N/A N/A N/A N/A options append each N/A N/A N/A N/A others append each N/A N/A self N/A N/A options others N/A N/A others N/A _match_oneline N/A N/A self argv N/A N/A N/A old_status None N/A new_status N/A N/A argv status N/A matched_status N/A N/A isinstance x N/A Optional OptionsShortcut N/A x self N/A last_opt_or_arg -1 N/A N/A N/A old_status new_status argv N/A N/A old_status new_status N/A N/A index each N/A enumerate self N/A N/A N/A argv N/A N/A N/A N/A logger debug argv run out when matching %s each N/A N/A N/A argv option_only N/A index last_opt_or_arg N/A result N/A N/A each match argv False N/A result N/A N/A old_matching_status N/A matched_status N/A index N/A N/A matched_status N/A index True N/A N/A old_matching_status N/A N/A N/A isinstance each N/A Argument Command N/A N/A last_opt_or_arg index N/A N/A N/A logger debug set last matched %s in %s at %s each self index N/A new_status N/A N/A argv status N/A N/A N/A logger debug out of loop matching %s, argv %s self argv N/A matched_status N/A match_repeat N/A N/A self argv N/A N/A N/A old_status None N/A new_status N/A N/A argv status N/A full_match_count 0 N/A history_values N/A N/A N/A self dump_value N/A N/A N/A logger debug matching %s repeatedly, start: %s self argv N/A N/A N/A old_status new_status argv N/A N/A N/A N/A self reset N/A old_status new_status N/A result N/A N/A self match_oneline argv N/A result N/A N/A full_match_count 1 N/A N/A N/A N/A N/A history_values append N/A N/A self dump_value N/A new_status N/A N/A argv status N/A N/A N/A logger debug matching %s %s time(s) self full_match_count N/A full_match_count N/A N/A N/A N/A len history_values 1 N/A N/A merged_value N/A history_values N/A 0 N/A N/A merged_value N/A N/A self merge_value history_values N/A N/A N/A logger debug restore merged value %s for %s merged_value self N/A N/A N/A self load_value merged_value N/A N/A N/A N/A len history_values 1 N/A N/A N/A self load_value N/A history_values N/A 0 N/A full_match_count N/A balance_value_for_ellipsis_args N/A N/A self N/A N/A N/A ele_num N/A len self N/A N/A index_1 element N/A enumerate self 1 N/A N/A N/A index_1 ele_num N/A N/A False N/A N/A isinstance element OptionsShortcut N/A N/A N/A N/A N/A N/A element matched N/A N/A N/A N/A logger debug %r not matched at all element N/A False N/A ellipsis_args N/A N/A self can_lend_value element N/A N/A ellipsis_args 1 N/A N/A N/A N/A N/A ellipsis_args 0 N/A N/A False N/A N/A rest N/A self N/A index_1 N/A rest fixme: rest should not be empty N/A rest_args N/A N/A self can_borrow_value rest N/A N/A rest_args None N/A N/A False N/A N/A isinstance element Required N/A N/A N/A N/A self balance_required_value ellipsis_args rest_args N/A N/A N/A N/A self balance_optional_value ellipsis_args rest_args N/A False N/A can_lend_value N/A N/A self element N/A N/A N/A N/A isinstance element Atom N/A N/A 1 N/A N/A N/A element repeat N/A N/A 1 N/A N/A N/A self lend_flat element N/A lend_flat N/A N/A self element N/A N/A N/A flat N/A N/A each element N/A N/A N/A N/A isinstance each N/A Unit Argument N/A N/A 0 N/A N/A isinstance each Unit N/A N/A N/A each repeat N/A N/A 0 N/A flatted N/A N/A self lend_flat each N/A N/A flatted N/A 0 1 N/A N/A flatted N/A N/A N/A flat extend flatted N/A N/A N/A isinstance each Argument N/A N/A N/A N/A flat append each N/A N/A 0 N/A flat N/A can_borrow_value N/A N/A self elements N/A N/A N/A flat N/A N/A element elements N/A N/A N/A isinstance element Unit N/A N/A N/A element repeat N/A N/A None N/A N/A isinstance element Optional N/A N/A N/A N/A N/A isinstance element Required N/A N/A flatted N/A N/A self can_borrow_value element N/A N/A flatted None N/A N/A None N/A N/A N/A flat extend flatted N/A N/A N/A N/A element matched N/A N/A None N/A N/A N/A isinstance element N/A Command Argument N/A N/A N/A N/A flat append element N/A N/A flat None N/A balance_required_value N/A N/A self from_ to N/A N/A N/A supported_unit N/A len from_ N/A required_num N/A len to N/A min_value_num N/A min N/A N/A len N/A ele value N/A ele from_ N/A supported_times N/A min_value_num 1 N/A N/A required_times rest N/A divmod required_num supported_unit N/A N/A rest N/A required_times supported_times N/A N/A N/A N/A logger debug Not suit to balance: %s -> %s from_ to N/A False N/A backup N/A N/A self backup_before_balance from_ to N/A collected_value N/A N/A _ N/A range required_times N/A N/A this_value N/A N/A ele from_ N/A N/A N/A N/A this_value append N/A N/A N/A ele value pop -1 N/A N/A collected_value N/A 0 this_value N/A argv N/A Argv collected_value True True True True N/A N/A N/A all N/A N/A N/A x match argv False N/A x to N/A N/A N/A N/A logger debug balance %s match failed self N/A N/A N/A self restore_for_balance backup N/A False N/A N/A N/A logger debug balance %s succeed self N/A True N/A balance_optional_value N/A N/A self from_ to N/A N/A N/A required_num N/A len to N/A min_value_num N/A min N/A N/A len N/A ele value N/A ele from_ N/A backup N/A N/A self backup_before_balance from_ to N/A collected_value N/A N/A ele N/A from_ N/A -1 N/A N/A N/A N/A len collected_value required_num N/A N/A N/A this_value N/A ele value N/A this_value_num N/A len this_value N/A N/A this_value_num min_value_num N/A N/A N/A N/A collected_value insert 0 N/A N/A this_value pop -1 N/A N/A N/A this_value_num 1 min_value_num fixme: re-collect value num is wrong N/A lack N/A required_num N/A len collected_value N/A lack N/A N/A ele N/A from_ N/A -1 N/A N/A val N/A ele value N/A N/A N/A len val 1 N/A N/A N/A N/A logger debug balance failed, at least leave one value N/A N/A N/A self restore_for_balance backup N/A False N/A N/A N/A collected_value insert 0 N/A N/A val pop -1 N/A lack 1 N/A N/A lack N/A N/A N/A N/A N/A logger debug collected value %s collected_value N/A argv N/A Argv collected_value True True True True N/A N/A N/A all N/A N/A N/A x match argv False N/A x to N/A N/A N/A N/A logger debug balance match failed N/A N/A N/A self restore_for_balance backup N/A False N/A N/A N/A logger debug balance succeed N/A True N/A backup_before_balance N/A N/A self from_ to N/A N/A N/A N/A N/A from_ N/A tuple N/A N/A N/A x dump_value N/A x from_ N/A to N/A tuple N/A N/A N/A x dump_value N/A x to N/A restore_for_balance N/A N/A self backup N/A N/A N/A each backup N/A N/A N/A ele val N/A zip each N/A N/A N/A N/A ele load_value val N/A merge_value N/A N/A self value_list N/A N/A N/A result N/A N/A N/A index values N/A enumerate N/A zip value_list N/A N/A ins N/A self N/A index N/A N/A N/A result append N/A N/A ins merge_value values N/A result N/A dump_value N/A N/A self N/A N/A N/A N/A N/A N/A x dump_value N/A x self N/A load_value N/A N/A self value N/A N/A N/A N/A each v N/A zip self value N/A N/A N/A N/A each load_value v N/A get_flat_list_value N/A N/A self N/A N/A N/A result N/A N/A each self N/A N/A N/A hasattr each get_flat_list_value N/A N/A N/A N/A result extend N/A N/A each get_flat_list_value N/A N/A N/A isinstance each Argument N/A value N/A each value N/A N/A value None N/A N/A N/A N/A N/A isinstance value list N/A N/A N/A N/A result extend value N/A N/A N/A N/A result append value N/A result N/A get_sys_default_value N/A N/A self appeared_only in_repeat N/A N/A N/A result N/A N/A N/A in_repeat N/A self repeat N/A N/A each self N/A N/A N/A N/A result update N/A N/A each get_sys_default_value appeared_only True N/A result N/A each self N/A N/A this_result N/A N/A each get_sys_default_value appeared_only False N/A common_keys N/A N/A N/A set result intersection this_result N/A key common_keys N/A N/A old_value N/A result N/A key N/A new_value N/A this_result N/A key N/A N/A all N/A N/A isinstance x int N/A x N/A old_value new_value N/A N/A N/A this_result N/A key N/A old_value new_value N/A N/A N/A this_result N/A key N/A N/A N/A N/A result update this_result N/A result N/A expand N/A N/A self N/A N/A N/A cls N/A self __class__ N/A repeat N/A self repeat N/A N/A N/A N/A len self 1 N/A isinstance N/A self N/A 0 Either N/A N/A N/A N/A cls each repeat repeat N/A each N/A self N/A 0 N/A result N/A N/A expanded N/A product N/A N/A N/A x expand N/A x self N/A N/A new N/A cls repeat repeat N/A N/A N/A e copy N/A e expanded N/A N/A N/A result append new N/A result N/A matched N/A N/A self N/A N/A N/A N/A all N/A N/A N/A x matched N/A x self N/A copy N/A N/A self N/A N/A N/A N/A N/A self __class__ N/A N/A N/A x copy N/A x self N/A repeat N/A self repeat N/A convert_2_dict N/A N/A cls obj N/A N/A N/A N/A __class__ atoms repeat N/A N/A obj __class__ __name__ N/A N/A N/A x convert_2_dict x N/A x obj N/A obj repeat N/A classmethod convert_2_object N/A N/A cls dic options namedoptions N/A N/A N/A cls_name N/A dic N/A __class__ N/A N/A cls_name N/A Optional Required N/A N/A cls_name Optional N/A N/A cls Optional N/A N/A cls Required N/A atoms N/A N/A convert_2_object x options namedoptions N/A x N/A dic N/A atoms N/A repeat N/A dic N/A repeat N/A N/A cls atoms N/A repeat repeat N/A classmethod __eq__ N/A N/A self other N/A N/A N/A N/A N/A self repeat N/A other repeat N/A N/A False N/A N/A N/A len self N/A len other N/A N/A False N/A N/A all N/A N/A ts tt N/A N/A ts tt N/A zip self other N/A __repr__ N/A N/A self N/A N/A N/A N/A %s(%s%s) N/A N/A N/A self __class__ __name__ N/A N/A ,  join N/A map repr self N/A N/A self repeat , repeat=True N/A N/A Required N/A Unit N/A match N/A N/A self argv repeat_match N/A N/A N/A N/A N/A repeat_match N/A self repeat N/A N/A N/A N/A logger debug try to match %s once, %s self argv N/A result N/A N/A self match_oneline argv N/A N/A N/A logger debug %s matching status: %s self result N/A result N/A N/A N/A logger debug try to match %s repeatedly self N/A N/A N/A self match_repeat argv N/A match_oneline N/A N/A self argv N/A N/A N/A self_value N/A N/A self dump_value N/A argv_value N/A N/A argv dump_value N/A matched_status N/A N/A self _match_oneline argv N/A N/A all matched_status N/A N/A N/A N/A logger debug %s matched self N/A True N/A N/A N/A logger debug %s matching failed %s / %s self matched_status argv N/A N/A N/A self balance_value_for_ellipsis_args N/A N/A N/A N/A logger debug %s balace value succeed self N/A True N/A N/A N/A self load_value self_value N/A N/A N/A argv load_value argv_value N/A False N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A isinstance other Required N/A N/A False N/A N/A N/A N/A super Required self __eq__ other N/A __str__ N/A N/A self N/A N/A N/A N/A (%s)%s N/A N/A N/A join N/A map str self N/A N/A self repeat ... N/A N/A Optional N/A Unit N/A arg_range N/A N/A self N/A N/A N/A this_range N/A N/A N/A super Optional self arg_range N/A N/A 0 this_range N/A N/A N/A N/A this_range append 0 N/A this_range N/A match_oneline N/A N/A self argv N/A N/A N/A N/A N/A self _match_oneline argv N/A True N/A match N/A N/A self argv repeat_match N/A N/A N/A repeat N/A repeat_match N/A self repeat N/A N/A N/A logging debug matching %s with %s%s self argv N/A repeat , repeatedly N/A func N/A repeat N/A self match_repeat N/A self match_oneline N/A N/A func argv N/A True N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A isinstance other Optional N/A N/A False N/A N/A N/A N/A super Optional self __eq__ other N/A __str__ N/A N/A self N/A N/A N/A N/A N/A len self 1 N/A N/A N/A isinstance N/A self N/A 0 OptionsShortcut N/A N/A N/A self repeat N/A N/A N/A %s... N/A self N/A 0 N/A N/A str N/A self N/A 0 N/A N/A [%s]%s N/A N/A N/A join N/A map str self N/A N/A self repeat ... N/A N/A OptionsShortcut N/A object N/A N/A error None __init__ N/A N/A self name options N/A N/A N/A N/A self _hide N/A set N/A N/A self name name N/A N/A self options options N/A copy N/A N/A self N/A N/A N/A ins N/A OptionsShortcut N/A self name N/A self options N/A N/A N/A ins set_hide N/A self _hide N/A ins N/A matched N/A N/A self N/A N/A N/A True N/A set_hide N/A N/A self names N/A N/A N/A N/A N/A N/A self _hide update names N/A get_hide N/A N/A self N/A N/A N/A N/A self _hide N/A need_hide N/A N/A self N/A name N/A N/A N/A N/A N/A self _hide intersection name N/A arg_range N/A N/A self N/A N/A N/A N/A N/A logger info fixme: Unexpected call N/A N/A 0 N/A match N/A N/A self argv repeat_match N/A N/A N/A options N/A self options N/A hide N/A self _hide N/A N/A N/A logger debug [options]/%s/%s try matching %s options hide argv N/A each N/A filter N/A N/A N/A x N/A N/A N/A N/A hide intersection N/A N/A x N/A 0 names options N/A N/A N/A argv N/A N/A N/A N/A logger info argv run out before matching [options] %s(-%s) options N/A self _hide N/A True N/A N/A N/A logger debug [options] try %s matching %s each argv N/A N/A N/A each match argv repeat_match N/A True N/A get_value N/A N/A self appeared_only in_repeat N/A N/A N/A options N/A self options N/A hide N/A self _hide N/A result N/A N/A each N/A filter N/A N/A N/A x N/A N/A N/A N/A hide intersection N/A N/A x N/A 0 names options N/A N/A N/A N/A result update N/A N/A each get_value appeared_only in_repeat N/A result N/A get_sys_default_value N/A N/A self appeared_only in_repeat N/A N/A N/A options N/A self options N/A hide N/A self _hide N/A result N/A N/A each N/A filter N/A N/A N/A x N/A N/A N/A N/A hide intersection N/A N/A x N/A 0 names options N/A N/A N/A N/A result update N/A N/A each get_sys_default_value appeared_only in_repeat N/A result N/A reset N/A N/A self N/A N/A N/A each N/A self options N/A N/A N/A N/A each reset N/A repeat N/A N/A self N/A N/A N/A False N/A property fix N/A N/A self N/A N/A N/A N/A all N/A N/A N/A self need_hide N/A N/A x N/A 0 names N/A x N/A self options N/A N/A None N/A self N/A dump_value N/A N/A self N/A N/A N/A N/A N/A N/A x dump_value N/A x N/A self options N/A load_value N/A N/A self value N/A N/A N/A N/A ins val N/A zip N/A self options value N/A N/A N/A N/A ins load_value val N/A merge_value N/A N/A self values N/A N/A N/A options N/A self options N/A result N/A N/A N/A index value N/A enumerate N/A zip values N/A N/A ins N/A options N/A index N/A N/A N/A result append N/A N/A ins merge_value value N/A result N/A expand N/A N/A self N/A N/A N/A real N/A N/A each N/A self options N/A N/A N/A N/A self need_hide N/A N/A each N/A 0 names N/A N/A N/A N/A N/A real append each N/A N/A N/A Optional real N/A convert_2_dict N/A N/A cls obj N/A N/A N/A N/A __class__ name hide N/A N/A obj __class__ __name__ N/A obj name N/A tuple N/A obj _hide N/A classmethod N/A formal_title_re N/A N/A re compile [\-_] convert_2_object N/A N/A cls dic options namedoptions N/A N/A N/A N/A N/A dic N/A __class__ OptionsShortcut N/A namedoptions N/A N/A name N/A dic N/A name N/A formal_name N/A N/A N/A N/A N/A cls formal_title_re sub N/A N/A name lower strip N/A N/A title opts N/A N/A options items N/A N/A N/A N/A N/A N/A N/A formal_title_re sub N/A N/A title lower strip formal_name N/A N/A N/A N/A N/A AttributeError N/A Unexpected Error: %s not found name N/A N/A opts N/A sum N/A N/A options values N/A N/A ins N/A OptionsShortcut N/A dic N/A name opts N/A N/A N/A ins set_hide N/A dic N/A hide N/A ins N/A classmethod __eq__ N/A N/A self other N/A N/A N/A N/A isinstance other OptionsShortcut N/A N/A True N/A False N/A __str__ N/A N/A self N/A N/A N/A `[options]` N/A __repr__ N/A N/A self N/A N/A N/A OptionsShortcut() N/A N/A Either N/A list N/A N/A error None __init__ N/A N/A self N/A branch N/A N/A N/A all N/A N/A isinstance x Unit N/A x branch N/A N/A N/A N/A super Either self __init__ branch N/A N/A self matched_branch -1 N/A fix N/A N/A self N/A N/A N/A N/A self N/A N/A None N/A result N/A N/A each self N/A N/A fixed N/A N/A each fix N/A N/A fixed None N/A N/A N/A N/A result append fixed N/A N/A result N/A N/A None N/A N/A self N/A result N/A N/A N/A self fix_argument_only N/A fix_argument_only N/A N/A self N/A N/A N/A 
        fix_argument_only() -> Either or Unit(Argument)
        `<arg> | ARG | <arg3>` ->
            `Required(Argument('<arg>', 'ARG', '<arg3>'))`
        `[<arg>] | [ARG] | [<arg3>]` ->
            `Optional(Argument('<arg>', 'ARG', '<arg3>'))`
        `(<arg>) | [ARG]` -> not change, return self
        `-a | --better` -> not change
         N/A first_type N/A type N/A self N/A 0 N/A N/A first_type N/A Required Optional N/A N/A self N/A branch self N/A N/A N/A N/A N/A N/A len branch 1 N/A isinstance branch first_type N/A isinstance N/A branch N/A 0 Argument N/A N/A N/A N/A logger debug fix %r not change self N/A self N/A N/A first N/A N/A self N/A 0 N/A 0 N/A each self N/A N/A N/A N/A N/A first names update N/A N/A each N/A 0 names N/A result N/A first_type first N/A N/A N/A logger debug fix %r -> %r self result N/A result N/A arg_range N/A N/A self N/A N/A N/A result N/A set N/A each self N/A N/A N/A N/A result update N/A N/A each arg_range N/A N/A list result N/A N/A convert_2_dict N/A N/A obj N/A N/A N/A N/A N/A obj convert_2_dict obj N/A N/A formal_title_re N/A N/A re compile [\-_] convert_2_object N/A N/A dic options namedoptions N/A N/A N/A cls_name N/A dic N/A __class__ N/A name_to_method N/A Argument Command Option Optional Required OptionsShourtcut N/A Atom convert_2_object N/A Atom convert_2_object N/A Atom convert_2_object N/A Unit convert_2_object N/A Unit convert_2_object N/A OptionsShortcut convert_2_object N/A N/A cls_name name_to_method N/A N/A method N/A name_to_method N/A cls_name N/A N/A method dic options namedoptions N/A N/A N/A ValueError %s can not be converted to object dic N/A