Module Expr Str ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias TryExcept body Expr NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad ListLoad Call NameLoad ListLoad Str Call NameLoad ListLoad Str Call NameLoad ListLoad Str Str Str Str Call NameLoad ListLoad Str Str Str Str Call NameLoad ListLoad Str Str Str Str Str Str Str Str Str Str Call NameLoad ListLoad Str Str Str Str Str Str Assign NameStore Str Assign NameStore Num Assign NameStore Dict Str Str Str Str Str ListLoad Str ListLoad Str ListLoad Str ListLoad Str ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad Str body Expr Str If UnaryOpNot NameLoad body Assign NameStore Call NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad keyword Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str With Call NameLoad NameLoad NameStore body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr Str body If BoolOpOr Call AttributeLoad NameLoad attr TupleLoad Str Str Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If BoolOpAnd NameLoad UnaryOpNot NameLoad body Expr Yield TupleLoad Num Str orelse If Call AttributeLoad NameLoad attr Str body If BoolOpAnd NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Yield TupleLoad Num Call AttributeLoad Str attr NameLoad orelse If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If BoolOpAnd NameLoad UnaryOpNot NameLoad Call AttributeLoad NameLoad attr Str CompareIn Str NameLoad body Expr Yield TupleLoad Num Str decorator_list Expr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Index Num Assign NameStore BinOpSub BinOpAdd Num SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Index Num NameLoad If BoolOpOr NameLoad CompareEq NameLoad Num body Return Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore NameStore Num Assign NameStore IfExp CompareNotEq NameLoad Str TupleLoad NameLoad TupleLoad NameLoad BinOpMult Num NameLoad Assign NameStore BinOpMult ListLoad Num NameLoad Assign NameStore BinOpMult ListLoad Num NameLoad Assign NameStore ListLoad ListLoad Num Assign NameStore ListLoad NameLoad Assign NameStore Dict Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore ListLoad SubscriptLoad NameLoad Index Num Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Str Assign NameStore NameLoad For TupleStore NameStore NameStore NameStore NameStore NameStore NameLoad body Assign NameStore CompareLt NameLoad BinOpSub SubscriptLoad NameLoad Index Num NameLoad If NameLoad body Assign NameStore BinOpSub SubscriptLoad NameLoad Index Num NameLoad Assign NameStore BoolOpAnd UnaryOpNot NameLoad CompareNotIn NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore NameLoad If NameLoad body Assign NameStore NameLoad Assign SubscriptStore NameLoad Index NameLoad BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr CompareIn NameLoad Str For NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad body Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore CompareIn NameLoad NameLoad If NameLoad body Break If SubscriptLoad NameLoad Index NameLoad body Assign NameStore CompareEq NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BoolOpAnd UnaryOpNot NameLoad CompareGt NameLoad Num Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If BoolOpAnd NameLoad SubscriptLoad NameLoad Index NameLoad body If CompareNotEq SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index NameLoad body Expr Yield TupleLoad NameLoad Call AttributeLoad Str attr SubscriptLoad NameLoad Index NameLoad orelse If BoolOpAnd NameLoad UnaryOpNot NameLoad body Pass orelse If BoolOpAnd SubscriptLoad NameLoad Index NameLoad CompareLt SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index NameLoad body Expr Yield TupleLoad NameLoad Call AttributeLoad Str attr SubscriptLoad NameLoad Index NameLoad orelse If BoolOpOr NameLoad BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index NameLoad BinOpMult Num NameLoad body If NameLoad body Expr Yield TupleLoad NameLoad Call AttributeLoad Str attr BinOpAdd NameLoad SubscriptLoad NameLoad Index NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse If CompareIs NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index Num orelse If CompareIn NameLoad TupleLoad NameLoad NameLoad body Pass orelse Assign NameStore BinOpAdd BinOpAdd NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad If CompareLtE NameLoad Num body Assign NameStore TupleLoad Str NameLoad orelse If SubscriptLoad NameLoad Index NameLoad body Assign NameStore TupleLoad Str SubscriptLoad NameLoad Index NameLoad orelse If CompareGt NameLoad NameLoad body Assign NameStore TupleLoad Str NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore TupleLoad Str NameLoad Expr Yield TupleLoad NameLoad Call AttributeLoad Str attr NameLoad If BoolOpAnd SubscriptLoad NameLoad Index NameLoad CompareNotIn NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr UnaryOpNot SubscriptLoad NameLoad Index NameLoad body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index Num Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index Num NameLoad orelse If BoolOpOr CompareIn NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareIn NameLoad TupleLoad Str Str Str Str body Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index Num NameLoad orelse If BoolOpAnd UnaryOpNot NameLoad UnaryOpNot NameLoad UnaryOpNot NameLoad CompareEq NameLoad Str body Assign SubscriptStore NameLoad Index BinOpAdd SubscriptLoad NameLoad Index Num Num NameLoad orelse If BoolOpAnd CompareEq NameLoad Str Call AttributeLoad SubscriptLoad NameLoad Slice SubscriptLoad NameLoad Index Num attr body Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareIn NameLoad Str body AugAssignAdd NameStore Num Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr ListLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad AugAssignAdd SubscriptStore NameLoad Index NameLoad Num orelse If BoolOpAnd CompareIn NameLoad Str CompareGt NameLoad Num body Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr For NameStore Call NameLoad NameLoad body If CompareGt SubscriptLoad NameLoad Index NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Num For NameStore Call NameLoad NameLoad body If CompareGtE NameLoad NameLoad body Delete SubscriptDel NameLoad Index NameLoad Delete SubscriptDel NameLoad Slice BinOpAdd NameLoad Num AugAssignSub NameStore Num If NameLoad body Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index NameLoad NameLoad For NameStore Call NameLoad NameLoad Num Num body If SubscriptLoad NameLoad Index NameLoad body AugAssignSub SubscriptStore NameLoad Index NameLoad Num Break Assert CompareEq Call NameLoad NameLoad BinOpAdd NameLoad Num If BoolOpAnd CompareNotIn SubscriptLoad NameLoad Index Num NameLoad UnaryOpNot Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index Num NameLoad Assign NameStore CompareNotEq SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num If NameLoad body Assign SubscriptStore NameLoad Index BinOpSub SubscriptLoad NameLoad Index Num NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore NameLoad If BoolOpAnd NameLoad UnaryOpNot NameLoad CompareEq Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad NameLoad body Assign NameStore TupleLoad SubscriptLoad NameLoad Index Num BinOpAdd SubscriptLoad NameLoad Index Num Num Expr Yield TupleLoad NameLoad Call AttributeLoad Str attr BinOpAdd NameLoad BinOpMult Num NameLoad decorator_list Delete SubscriptDel SubscriptLoad AttributeLoad NameLoad attr Index Str Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr Call NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr IfExp CompareIs NameLoad NameLoad Call NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr IfExp BoolOpAnd NameLoad BoolOpOr CompareGtE AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Assign TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore NameLoad handlers ExceptHandler type TupleLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign NameStore Call NameLoad For NameStore Call NameLoad NameLoad keyword NameLoad body If CompareIn SubscriptLoad NameLoad Index Str NameLoad body Continue Assign NameStore BinOpAdd Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore CompareGt Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Num If NameLoad body Assign NameStore NameLoad If NameLoad body Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If BoolOpAnd NameLoad Call AttributeLoad Call NameLoad Call NameLoad BinOpAdd SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Num BinOpAdd SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Num attr NameLoad body Continue Assign NameStore Call NameLoad NameLoad NameLoad orelse Assign NameStore Call NameLoad NameLoad If CompareIs NameLoad NameLoad body Assert UnaryOpNot NameLoad If CompareEq SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad body Assign NameStore ListLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad ListLoad body If CompareGtE AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call NameLoad Call AttributeLoad Str attr keyword SubscriptLoad NameLoad Index Str keyword SubscriptLoad NameLoad Index Str keyword AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str orelse If CompareGtE AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call NameLoad Call AttributeLoad Str attr NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Expr Call NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Dict For NameStore NameLoad body If CompareNotIn SubscriptLoad NameLoad Index Str NameLoad body Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index Str Call NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Str attr SubscriptLoad NameLoad Index Str Expr Call NameLoad Call AttributeLoad Str attr keyword Call NameLoad NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr If AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore NameStore NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareLtELtE NameLoad SubscriptLoad NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad keyword Call AttributeLoad Str attr AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Slice BinOpSub NameLoad Num NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Num BinOpSub BinOpAdd NameLoad NameLoad Num Return Call AttributeLoad Str attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr Index Num Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpAdd BinOpMult Str NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr Index Num Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore BinOpSub NameLoad Call NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad Assign NameStore ListLoad While CompareGtE Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpAdd BinOpMult Str NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd Num NameLoad AugAssignSub NameStore Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num If CompareLt NameLoad Num body Return ListLoad If Call NameLoad NameLoad body Return ListLoad Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice NameLoad Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Str Str Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore BinOpAdd BinOpAdd SubscriptLoad NameLoad Slice NameLoad Str SubscriptLoad NameLoad Slice NameLoad If BoolOpAnd CompareEq Call AttributeLoad NameLoad attr Str Str Call AttributeLoad NameLoad attr Str Str CompareEq Call NameLoad NameLoad Call NameLoad NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num NameLoad orelse Return ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpAnd CompareIn Str SubscriptLoad NameLoad Index Str UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad ListLoad Str If CompareNotEq Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr ListLoad NameLoad Return Call NameLoad Num BinOpAdd Num Call NameLoad NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore BinOpAdd BinOpAdd SubscriptLoad NameLoad Slice NameLoad Str SubscriptLoad NameLoad Slice NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call NameLoad BinOpSub SubscriptLoad NameLoad Index Str Num BinOpSub Call NameLoad NameLoad Num If Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr body Assign NameStore NameLoad orelse Assign NameStore BinOpAdd Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr If Call AttributeLoad NameLoad attr TupleLoad Str Str Str body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpAdd NameLoad Num Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Num attr Return ListLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Str Assign NameStore BinOpAdd NameLoad IfExp Call AttributeLoad NameLoad attr BinOpAdd Str NameLoad Str Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num If Call NameLoad NameLoad body Return ListLoad Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword Str If CompareEq NameLoad NameLoad body Return ListLoad orelse Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Str Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num BinOpAdd NameLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub Num Call NameLoad SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr Index Num Assign NameStore BinOpMult Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num BinOpAdd NameLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub Call NameLoad SubscriptLoad Call AttributeLoad SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Index Num attr Str Index Num Num Assign NameStore Call NameLoad Num NameLoad Assign NameStore Num Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore ListLoad While BoolOpAnd CompareLt NameLoad NameLoad CompareGtE NameLoad Num body If UnaryOpNot Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Str Expr Call AttributeLoad NameLoad attr BinOpAdd Num NameLoad AugAssignAdd NameStore Num AugAssignSub NameStore Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num If UnaryOpNot Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num If UnaryOpNot Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Return ListLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr keyword Str keyword NameLoad keyword Num Index Num Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Str Str NameLoad Str Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If BoolOpOr UnaryOpNot NameLoad CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Num Call AttributeLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num attr attr Str body Return Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr BinOpSub NameLoad Num keyword Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr BinOpAdd NameLoad Num keyword Str Assign NameStore Call NameLoad Call AttributeLoad Str attr NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword Call AttributeLoad Str attr NameLoad handlers ExceptHandler type TupleLoad NameLoad AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr NameLoad If NameLoad body For NameStore Call NameLoad NameLoad BinOpAdd NameLoad Num body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return Call NameLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num orelse Return ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr BinOpSub NameLoad Num keyword Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr BinOpAdd NameLoad Num keyword Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad handlers ExceptHandler type TupleLoad NameLoad AttributeLoad NameLoad attr body Return ListLoad If NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return ListLoad BinOpAdd NameLoad Num orelse Return ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore TupleLoad NameLoad NameLoad NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Return ListLoad If Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Return Call NameLoad keyword NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword UnaryOpNot Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr If BoolOpAnd NameLoad UnaryOpNot Call NameLoad NameLoad NameLoad body Return NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpAdd Call AttributeLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore SubscriptLoad NameLoad Index Str If BoolOpAnd CompareGt NameLoad Num CompareIn Str SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub NameLoad Num body Return ListLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd SubscriptLoad NameLoad Slice NameLoad Str Call NameLoad NameLoad AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num NameLoad Return ListLoad SubscriptLoad NameLoad Index Str BinOpAdd SubscriptLoad NameLoad Index Str Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot NameLoad body Return ListLoad Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpAdd NameLoad Num Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Num attr Return ListLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num If Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpAdd Call AttributeLoad NameLoad attr Str Str Return ListLoad BinOpAdd NameLoad Num Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Str attr Assign NameStore BinOpAdd Call NameLoad SubscriptLoad NameLoad Index Num Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Str attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpAdd BinOpAdd NameLoad Str NameLoad Return ListLoad BinOpAdd NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore BinOpAdd NameLoad Num If CompareGtE NameLoad Call NameLoad NameLoad body Return ListLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Assign NameStore SubscriptLoad NameLoad Slice NameLoad NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr If UnaryOpNot Call AttributeLoad NameLoad attr Str body Return ListLoad If CompareEq Call AttributeLoad NameLoad attr Str body Assign NameStore Str orelse If CompareEq Call AttributeLoad NameLoad attr Str body Assign NameStore Str orelse Return ListLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad Str attr ListLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num If Call AttributeLoad NameLoad attr Str NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr Str Str NameLoad keyword Num orelse If Call AttributeLoad NameLoad attr Str NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr Str Str NameLoad keyword Num orelse Assign NameStore BinOpAdd NameLoad Num If CompareGtE NameLoad Call NameLoad NameLoad body Return ListLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Assign NameStore SubscriptLoad NameLoad Slice NameLoad NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Assign NameStore NameLoad If CompareEq Call AttributeLoad NameLoad attr Str body If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad keyword Num orelse If CompareEq Call AttributeLoad NameLoad attr Str body If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad keyword Num If CompareIs NameLoad NameLoad body Return ListLoad If Call AttributeLoad SubscriptLoad NameLoad Index Num attr body Assign NameStore BinOpAdd Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpAdd NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num attr Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpSub SubscriptLoad NameLoad Index Str Num BinOpAdd NameLoad Str decorator_list decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Str Num NameLoad NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Slice Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr ListLoad NameLoad NameLoad keyword Lambda arguments args NameParam defaults Call NameLoad NameLoad NameLoad NameLoad If CompareGtE NameLoad Num body Expr Call NameLoad Call AttributeLoad BinOpAdd BinOpMult Str Num Str attr BinOpAdd BinOpAdd ListLoad Str NameLoad ListLoad Str keyword Call Call AttributeLoad NameLoad attr Str IfExp Call NameLoad AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If NameLoad body Return SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Return BinOpAdd BinOpAdd NameLoad Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Num Assign NameStore Num For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index Num Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index Num If CompareGt NameLoad NameLoad body Assign NameStore Num If BoolOpAnd BoolOpOr CompareGt NameLoad NameLoad CompareEq NameLoad Str UnaryOpNot Call AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Str If CompareNotEq NameLoad Str body AugAssignAdd NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore NameLoad Assign NameStore Num For NameStore Call NameLoad Call AttributeLoad Str attr NameLoad body If CompareIn SubscriptLoad NameLoad Index Num ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Continue If BoolOpAnd UnaryOpNot NameLoad CompareIn SubscriptLoad NameLoad Index Num ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad BinOpSub SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Continue If BoolOpAnd NameLoad UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad BinOpSub SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore NameLoad If CompareEq SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body If CompareIn SubscriptLoad NameLoad Index Num Str body AugAssignAdd NameStore Num orelse If CompareIn SubscriptLoad NameLoad Index Num Str body AugAssignSub NameStore Num Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore NameLoad Assign NameStore NameLoad For NameStore Call NameLoad Num Call NameLoad NameLoad Num body Assert NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad If BoolOpOr CompareGt SubscriptLoad NameLoad Index Num NameLoad BoolOpAnd CompareEq SubscriptLoad NameLoad Index Num NameLoad CompareGt SubscriptLoad NameLoad Index Num NameLoad body Assign NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Break If CompareIs NameLoad NameLoad body Return NameLoad Assign NameStore SubscriptLoad NameLoad Slice SubscriptLoad NameLoad Index Num BinOpAdd SubscriptLoad NameLoad Index Num Num Return TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If CompareLtELt Num NameLoad Call NameLoad NameLoad body Return SubscriptLoad NameLoad Index NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad body Return NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body If CompareNotEq Call AttributeLoad Str attr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Call AttributeLoad Str attr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareNotIn Str NameLoad body Return NameLoad Assign NameStore BinOpBitOr Call NameLoad NameLoad keyword NameLoad Call NameLoad Call NameLoad NameLoad Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr body Assign NameStore BinOpAdd NameLoad Num If BoolOpAnd Call AttributeLoad Call AttributeLoad NameLoad attr attr Str CompareNotIn NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body If BoolOpAnd BoolOpOr CompareGt Call AttributeLoad NameLoad attr Str Num Call AttributeLoad SubscriptLoad NameLoad Index Num attr UnaryOpNot Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Assign NameStore BinOpAdd Str Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If Call NameLoad NameLoad keyword NameLoad keyword NameLoad body AugAssignBitOr NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str If UnaryOpNot NameLoad body Return NameLoad Assign NameStore BoolOpOr NameLoad ListLoad Assign NameStore BoolOpOr NameLoad ListLoad Return Call NameLoad NameLoad Call NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If UnaryOpNot NameLoad body Return NameLoad Return Call NameLoad NameLoad ListLoad Str keyword Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assert UnaryOpNot Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body If Call AttributeLoad NameLoad attr NameLoad body AugAssignAdd SubscriptStore NameLoad Index NameLoad Num orelse If Call AttributeLoad NameLoad attr NameLoad body AugAssignAdd SubscriptStore NameLoad Index NameLoad Num orelse If Call AttributeLoad NameLoad attr NameLoad body AugAssignAdd SubscriptStore NameLoad Index NameLoad Num Return SubscriptLoad BoolOpOr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad ListLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str TryExcept body For NameStore Call NameLoad NameLoad body If CompareEq SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad NameLoad Index Num Break handlers ExceptHandler type TupleLoad NameLoad AttributeLoad NameLoad attr body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr body Assign NameStore BinOpSub Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr Return SubscriptLoad NameLoad Slice NameLoad orelse Return Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpAdd Str NameLoad BinOpAdd Str NameLoad keyword NameLoad Assign NameStore Str For NameStore NameLoad body AugAssignAdd NameStore NameLoad If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Str Str Str Str Str Str Assign NameStore Num Assign NameStore ListLoad Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr TryExcept body Return Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body TryExcept body Return BinOpAdd BinOpAdd NameLoad Call AttributeLoad NameLoad attr NameLoad Num handlers ExceptHandler type NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad Str body Expr Str For NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad body Expr Yield NameLoad If NameLoad body For NameStore NameLoad body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If BoolOpAnd CompareIsNot NameLoad NameLoad CompareNotEq NameLoad NameLoad body Expr Yield NameLoad If NameLoad body For NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Str body Expr Str For TupleStore NameStore NameStore NameStore NameStore Call NameLoad NameLoad body If BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr UnaryOpNot Call NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad UnaryOpNot Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num attr attr attr TupleLoad Str Str Str body Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad Expr Yield BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Str orelse If BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr CompareNotEq NameLoad Str body Assert CompareNotEq NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore NameLoad If Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body AugAssignAdd NameStore NameLoad orelse If CompareIn Str NameLoad body AugAssignAdd NameStore BinOpMult Str BinOpAdd Num Call AttributeLoad NameLoad attr Str orelse AugAssignAdd NameStore NameLoad Assign NameStore BinOpAdd NameLoad Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr If BoolOpOr UnaryOpNot Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Continue If Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Continue If Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Continue If CompareIn NameLoad Str body Assign NameStore BinOpAdd BinOpAdd BinOpAdd NameLoad Str Str NameLoad orelse Assign NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad If Call NameLoad IfExp NameLoad Call NameLoad NameLoad NameLoad body Expr Yield BinOpAdd NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str ListLoad Str Str Str Str Str ClassDef bases NameLoad body Expr Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMult Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Return Str decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Return Str decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad Num Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If BoolOpOr UnaryOpNot AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore IfExp AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str If BoolOpOr BoolOpAnd BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr BoolOpOr CompareNotIn SubscriptLoad NameLoad Index Num Str BoolOpAnd CompareEq SubscriptLoad NameLoad Index Num Str NameLoad BoolOpAnd BoolOpAnd CompareNotEq NameLoad Str CompareNotEq SubscriptLoad NameLoad Index Num Str CompareNotEq NameLoad Str CompareNotEq SubscriptLoad NameLoad Index Num Str BoolOpOr BoolOpAnd CompareIn SubscriptLoad NameLoad Index Num Str CompareNotIn SubscriptLoad NameLoad Index Num Str CompareIn SubscriptLoad NameLoad Index Num Str BoolOpAnd NameLoad CompareEq NameLoad Str BoolOpAnd AttributeLoad NameLoad attr BoolOpAnd CompareNotIn NameLoad Str BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr CompareIn NameLoad TupleLoad Str Str Str Str Str Str Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareLtE BinOpAdd Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Num For NameStore Call NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad AttributeLoad NameLoad attr body Break Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BoolOpAnd AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str For NameStore AttributeLoad NameLoad attr body If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AugAssignAdd NameStore Call AttributeLoad NameLoad attr Return BinOpAdd Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIn NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad AttributeLoad NameLoad attr If CompareIn NameLoad Str body AugAssignAdd AttributeStore NameLoad attr Num orelse If CompareIn NameLoad Str body AugAssignSub AttributeStore NameLoad attr Num Assert CompareGtE AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore BinOpAdd NameLoad Num If BoolOpAnd CompareNotEq Call NameLoad AttributeLoad NameLoad attr Str UnaryOpNot Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num body If BoolOpAnd CompareEq SubscriptLoad Call NameLoad NameLoad Index Num Str AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If BoolOpOr NameLoad CompareNotIn Call NameLoad AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad orelse Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr Num Assign NameStore NameLoad If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad BinOpMult Str NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareEq Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr Return If BoolOpOr UnaryOpNot AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr CompareNotEq Call NameLoad AttributeLoad NameLoad attr Str body Return Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If BoolOpOr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub NameLoad Num AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Num body Return If Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub NameLoad Num AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index BinOpSub NameLoad Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return Assign NameStore NameLoad For NameStore Call NameLoad AttributeLoad NameLoad attr body If BoolOpAnd NameLoad BoolOpOr UnaryOpNot Call NameLoad NameLoad NameLoad UnaryOpNot AttributeLoad NameLoad attr body Break orelse Assign NameStore NameLoad If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad If Call NameLoad NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return If UnaryOpNot NameLoad body Return Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return If UnaryOpNot AttributeLoad NameLoad attr body Return Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr If BoolOpOr BoolOpAnd CompareEq NameLoad Str CompareEq NameLoad Str BoolOpAnd CompareEq NameLoad Str CompareEq NameLoad Str BoolOpAnd CompareEq NameLoad Str CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str While Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body If CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Return Assign NameStore IfExp NameLoad NameLoad AttributeLoad NameLoad attr If CompareNotIn AttributeLoad AttributeLoad NameLoad attr attr Str body AugAssignAdd NameStore Num Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd UnaryOpNot NameLoad UnaryOpNot Call AttributeLoad NameLoad attr NameLoad UnaryOpNot BoolOpAnd NameLoad Call AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Num UnaryOpNot Call AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr UnaryOpNot BoolOpAnd NameLoad AttributeLoad NameLoad attr CompareEq Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore NameLoad For NameStore AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body AugAssignAdd NameStore Str orelse If AttributeLoad NameLoad attr body AugAssignAdd NameStore Str orelse Assign NameStore Call NameLoad NameLoad If BoolOpAnd NameLoad BoolOpOr NameLoad BoolOpAnd UnaryOpNot Call AttributeLoad NameLoad attr Call NameLoad Str UnaryOpNot Call AttributeLoad NameLoad attr Call NameLoad Str body AugAssignAdd NameStore Str AugAssignAdd NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Assign NameStore NameLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr BinOpAdd NameLoad Num If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword BoolOpAnd NameLoad CompareEq Call NameLoad NameLoad Str If BoolOpAnd NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad Assign NameStore UnaryOpNot Call NameLoad NameLoad TupleLoad NameLoad NameLoad If BoolOpAnd NameLoad CompareEq NameLoad Num CompareEq Call NameLoad NameLoad AttributeLoad NameLoad attr BoolOpOr UnaryOpNot NameLoad CompareNotEq Call NameLoad NameLoad AttributeLoad NameLoad attr BoolOpOr CompareNotEq Call NameLoad AttributeLoad NameLoad attr Num UnaryOpNot Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad orelse Assign NameStore Call NameLoad AttributeLoad NameLoad attr BinOpAdd NameLoad Num If BoolOpAnd CompareNotIn Call NameLoad NameLoad ListLoad Str Str Str NameLoad UnaryOpNot Call NameLoad NameLoad NameLoad CompareNotEq Call NameLoad NameLoad Str NameLoad BoolOpOr UnaryOpNot Call NameLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad Str UnaryOpNot Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr BinOpAdd Call AttributeLoad NameLoad attr BinOpAdd NameLoad Num Num body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr BinOpSub NameLoad Num Assign NameStore BoolOpAnd NameLoad CompareEq Call NameLoad NameLoad Str While CompareLt NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore Num If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Break If Call NameLoad NameLoad NameLoad body If BoolOpAnd NameLoad AttributeLoad NameLoad attr body If NameLoad body AugAssignAdd NameStore Num orelse AugAssignAdd NameStore AttributeLoad NameLoad attr Assign NameStore NameLoad Continue orelse If BoolOpAnd CompareNotIn Call NameLoad NameLoad ListLoad Str Str Str Str UnaryOpNot AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Break If CompareEq Call NameLoad NameLoad Str body Assign NameStore NameLoad AugAssignAdd NameStore AttributeLoad NameLoad attr Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Num For NameStore AttributeLoad NameLoad attr body If Call NameLoad NameLoad NameLoad body Break AugAssignAdd NameStore AttributeLoad NameLoad attr Return NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore ListLoad Call NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad AugAssignAdd NameStore Num Assign NameStore Call NameLoad NameLoad While CompareLt NameLoad NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad If CompareIn AttributeLoad NameLoad attr Str body If CompareEq NameLoad Str body Return TupleLoad Call NameLoad NameLoad BinOpSub NameLoad Num orelse If CompareEq NameLoad Str body Return TupleLoad Call NameLoad NameLoad BinOpSub NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad If CompareEq AttributeLoad NameLoad attr Str body Return TupleLoad Call NameLoad NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return TupleLoad Call NameLoad NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return TupleLoad Call NameLoad NameLoad NameLoad orelse If CompareIn AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AugAssignAdd NameStore Num Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Num Assign NameStore ListLoad Assign NameStore Call NameLoad NameLoad While CompareLt NameLoad NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad Assert CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Break If CompareIn AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AugAssignAdd NameStore Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str body Assign NameStore BinOpAdd NameLoad BinOpMult BinOpMult Str Num NameLoad orelse Assign NameStore BinOpAdd NameLoad BinOpMult Str NameLoad Assign NameStore UnaryOpNot NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Assign NameStore Call NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad Num If BoolOpAnd NameLoad NameLoad CompareEq SubscriptLoad Call NameLoad NameLoad Index Num Str CompareEq BinOpAdd BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad Num Call NameLoad NameLoad body Return NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign NameStore NameLoad If BoolOpAnd NameLoad Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore BinOpMult Str BinOpAdd Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Yield BinOpAdd NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad If BoolOpAnd NameLoad Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr body Expr Yield NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad If BoolOpAnd NameLoad Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad body Assign TupleStore NameStore NameStore NameStore NameStore NameLoad Assert CompareNotEq NameLoad AttributeLoad NameLoad attr If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad Dict Str Str Str Str Str Str attr NameLoad If NameLoad body If BoolOpOr CompareEq SubscriptLoad Call NameLoad NameLoad BinOpAdd NameLoad Num keyword ListLoad NameLoad NameLoad Index Num NameLoad CompareEq SubscriptLoad Call NameLoad NameLoad BinOpAdd NameLoad Num keyword ListLoad NameLoad NameLoad Index Num NameLoad body Continue If BoolOpAnd CompareGt NameLoad Num CompareEq NameLoad Str CompareIn SubscriptLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num Index Num Str body Continue If CompareLt NameLoad BinOpSub Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call NameLoad NameLoad BinOpSub NameLoad Num If BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr NameLoad CompareEq SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Assign NameStore NameLoad For NameStore Call NameLoad NameLoad NameLoad body If NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd Str NameLoad NameLoad For NameStore Str body If Call AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore NameLoad orelse Assign NameStore NameLoad Assert UnaryOpNot NameLoad Assign NameStore NameLoad Assert CompareIsNot NameLoad NameLoad If Call NameLoad IfExp CompareGt NameLoad Num Call NameLoad NameLoad NameLoad body Return BinOpAdd NameLoad NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Num Assign NameStore Num Assign NameStore Num For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index Num Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index Num AugAssignAdd NameStore NameLoad If CompareEq NameLoad NameLoad body AugAssignSub NameStore NameLoad Assign NameStore NameLoad AugAssignAdd NameStore Call NameLoad NameLoad Expr Yield TupleLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad Assign NameStore NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If BoolOpAnd Call AttributeLoad NameLoad attr Str Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Return BinOpAdd NameLoad Str orelse If Call AttributeLoad NameLoad attr Str body Return BinOpAdd Str NameLoad orelse If Call AttributeLoad NameLoad attr Str body Return BinOpAdd NameLoad Str orelse If Call AttributeLoad NameLoad attr Str body Return BinOpAdd NameLoad Str orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad attr Str If Call AttributeLoad NameLoad attr Str body Return NameLoad orelse Return BinOpAdd BinOpAdd NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str NameLoad NameLoad BinOpAdd NameLoad Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpAdd Call AttributeLoad Call AttributeLoad NameLoad attr attr BinOpAdd NameLoad NameLoad Str decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr ListLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd NameLoad Num If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Call AttributeLoad Call NameLoad NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareLt NameLoad Num body Return AttributeLoad NameLoad attr TryExcept body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type TupleLoad NameLoad AttributeLoad NameLoad attr body Return AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr While BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Num Str body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr TupleLoad Call NameLoad NameLoad Num Assign NameStore Dict Assign NameStore ListLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num NameLoad For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Index Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpMult NameLoad NameLoad If CompareLt NameLoad Num body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num If CompareLt NameLoad Num body For NameStore Call NameLoad BinOpAdd NameLoad Num BinOpSub Call NameLoad NameLoad Num body Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index NameLoad If CompareGtE NameLoad Num body If CompareEq NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad body Assign NameStore BinOpMult NameLoad NameLoad Break If CompareLt NameLoad Num body For NameStore Call NameLoad BinOpSub NameLoad Num Num Num body Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index NameLoad If CompareGtE NameLoad Num body Assign NameStore BinOpSub BinOpAdd NameLoad Call NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num Call NameLoad SubscriptLoad NameLoad Index NameLoad Break If CompareLt NameLoad Num body Assign NameStore NameLoad orelse Assign NameStore Num Assert CompareGtE NameLoad Num Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad If BoolOpOr CompareEq NameLoad Num CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice NameLoad NameLoad orelse For TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice NameLoad NameLoad body Assign NameStore BinOpAdd NameLoad NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareGt NameLoad Num body If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Str NameLoad NameLoad orelse Assign NameStore Call NameLoad Call NameLoad NameLoad UnaryOpUSub NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareGtE AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Str orelse Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num Return NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Num Assign NameStore Num Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore SubscriptLoad NameLoad Index Num If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Num orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Num AugAssignAdd NameStore Num orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Num AugAssignSub NameStore Num orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Num orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Pass orelse If NameLoad body Assign NameStore Num If NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Num While BoolOpAnd CompareLt NameLoad Call NameLoad NameLoad CompareEq SubscriptLoad NameLoad Index NameLoad Str body AugAssignAdd NameStore Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str ImportFrom alias Assign NameStore ListComp BinOpAdd Str NameLoad comprehension NameStore NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad ImportFrom alias identifier TryExcept body Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad keyword Str handlers ExceptHandler type AttributeLoad NameLoad attr body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Return Call NameLoad NameLoad Str Str handlers ExceptHandler type TupleLoad NameLoad NameLoad NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr If CompareIn SubscriptLoad NameLoad Index Str NameLoad body If Call AttributeLoad NameLoad attr TupleLoad Str Str Str body Continue If CompareIn SubscriptLoad NameLoad Index Str NameLoad body If CompareIn NameLoad ListLoad Str body Continue If BoolOpAnd UnaryOpNot NameLoad CompareIn BinOpAdd SubscriptLoad NameLoad Index Str Num NameLoad body If Call AttributeLoad NameLoad attr TupleLoad Str Str body Continue If CompareLtE NameLoad Num body If Call AttributeLoad NameLoad attr TupleLoad Str Str body Continue If CompareLtE NameLoad Num body If Call AttributeLoad NameLoad attr TupleLoad Str body Continue If CompareIn SubscriptLoad NameLoad Index Str NameLoad body If Call AttributeLoad NameLoad attr TupleLoad Str Str body Continue Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad Assign NameStore Str TryExcept body For NameStore Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Index Num If BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr CompareNotEq NameLoad NameLoad body If BoolOpOr NameLoad CompareNotEq NameLoad AttributeLoad NameLoad attr body AugAssignBitOr NameStore Call NameLoad Call NameLoad BinOpAdd Num NameLoad BinOpAdd Num NameLoad Assign NameStore NameLoad handlers ExceptHandler type TupleLoad NameLoad AttributeLoad NameLoad attr body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad TryExcept body For NameStore Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore SubscriptLoad NameLoad Index Num If UnaryOpNot Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Continue If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr If BoolOpAnd CompareIn Str NameLoad CompareNotIn Str NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type TupleLoad NameLoad AttributeLoad NameLoad attr body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assert CompareGt Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpAdd Call NameLoad NameLoad Str Assign NameStore Call NameLoad NameLoad BinOpAdd Call NameLoad NameLoad Num Assign NameStore Num If BoolOpAnd CompareGtE BinOpSub Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad UnaryOpNot Call AttributeLoad SubscriptLoad NameLoad Index Num attr body Return BinOpAdd SubscriptLoad NameLoad Slice NameLoad Str orelse If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr Str NameLoad body Import alias Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return BinOpAdd Call AttributeLoad Str attr NameLoad Str orelse Return BinOpAdd NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return ListComp BinOpAdd Call AttributeLoad NameLoad attr Str NameLoad comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpOr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If NameLoad body Assert UnaryOpNot Call NameLoad NameLoad NameLoad For NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad body If Call NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr body Return NameLoad If NameLoad body Assert UnaryOpNot Call NameLoad NameLoad NameLoad For NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad body If Call NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr body Return NameLoad Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If UnaryOpNot NameLoad body Assign NameStore Call NameLoad ListLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr Call NameLoad NameLoad Str Assign NameStore Call NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad NameLoad orelse Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Num Assign NameStore Call NameLoad While CompareNotIn Call NameLoad NameLoad NameLoad body If BoolOpAnd CompareGtE AttributeLoad NameLoad attr Num CompareGt NameLoad AttributeLoad NameLoad attr body Break AugAssignAdd NameStore Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Str attr Call NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body If UnaryOpNot NameLoad body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore NameLoad If BoolOpOr AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore Call Call AttributeLoad NameLoad attr NameLoad IfExp Call NameLoad NameLoad Str AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr orelse Return NameLoad orelse If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr orelse If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr orelse Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str For NameStore Call AttributeLoad Call NameLoad attr body If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num If CompareNotEq SubscriptLoad NameLoad Slice Num ListLoad Str body Continue Assign NameStore Call NameLoad NameLoad If NameLoad body Expr Yield TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Expr Str If Call NameLoad Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad keyword AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad body If Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body Expr Call NameLoad Call AttributeLoad Str attr NameLoad Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareNotEq NameLoad Call NameLoad NameLoad body Return TupleLoad NameLoad SubscriptLoad NameLoad Index NameLoad Return TupleLoad BinOpSub Call NameLoad NameLoad Num SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body Return TupleLoad BinOpSub NameLoad Num SubscriptLoad NameLoad Index BinOpSub NameLoad Num Return TupleLoad Num SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If CompareLt NameLoad NameLoad body Return NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad BinOpAdd SubscriptLoad NameLoad Index NameLoad Num Assign NameStore SubscriptLoad NameLoad Index NameLoad If NameLoad body For NameStore SubscriptLoad NameLoad Slice NameLoad BinOpAdd NameLoad Num body Assign NameStore BinOpSub NameLoad SubscriptLoad NameLoad Index NameLoad Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Slice NameLoad Assign NameStore Call NameLoad Call AttributeLoad Str attr NameLoad NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad Str attr NameLoad keyword NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body If UnaryOpNot CompareIn BinOpAdd NameLoad Num NameLoad body Assign SubscriptStore NameLoad Index NameLoad IfExp CompareNotEq NameLoad Str BinOpAdd NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpAnd CompareNotEq SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad CompareGt SubscriptLoad NameLoad Index NameLoad NameLoad body Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad NameLoad Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Slice UnaryOpUSub NameLoad AugAssignSub NameStore NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Num BinOpSub BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad Num Return BinOpAdd BinOpAdd SubscriptLoad NameLoad Slice SubscriptLoad NameLoad Index NameLoad NameLoad SubscriptLoad NameLoad Slice BinOpAdd SubscriptLoad NameLoad Index NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults Call NameLoad ListLoad Str Str Str Str body Return CompareIn SubscriptLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Num Index Num NameLoad decorator_list Assert AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr AugAssignSub NameStore Num AugAssignSub NameStore Num Assign NameStore NameLoad Assign NameStore Call NameLoad NameLoad If UnaryOpNot SubscriptLoad NameLoad Index Num body Return Call NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Index Num Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad If BoolOpAnd CompareGt NameLoad Num CompareLt SubscriptLoad NameLoad Index BinOpSub NameLoad Num SubscriptLoad NameLoad Index NameLoad UnaryOpNot Call NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num body AugAssignSub NameStore Num Assign NameStore SubscriptLoad NameLoad Index NameLoad While CompareLt NameLoad NameLoad body If Call NameLoad SubscriptLoad NameLoad Index NameLoad body AugAssignAdd NameStore Num Assign NameStore SubscriptLoad NameLoad Index NameLoad Continue Assign NameStore SubscriptLoad NameLoad Index NameLoad For NameStore Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults CompareGtE SubscriptLoad SubscriptLoad NameLoad Index Num Index Num NameLoad Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Slice NameLoad body Assign TupleStore NameStore NameStore TupleLoad BinOpAdd NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num If CompareLtE NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore IfExp CompareEq NameLoad NameLoad NameLoad BinOpAdd NameLoad Num Assign NameStore SubscriptLoad NameLoad Index NameLoad Continue orelse Assign TupleStore NameStore NameStore Call NameLoad NameLoad BinOpAdd NameLoad Num If CompareGt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad body Assign TupleStore NameStore NameStore Call NameLoad NameLoad BinOpAdd NameLoad Num Continue If BoolOpAnd CompareEq SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad body Assign NameStore NameLoad For TupleStore NameStore NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Slice NameLoad BinOpAdd NameLoad Num Slice Num body If BoolOpAnd CompareEq NameLoad NameLoad UnaryOpNot Call NameLoad SubscriptLoad NameLoad Index NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad BinOpSub NameLoad Num NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore NameLoad Break If NameLoad body Assign TupleStore NameStore NameStore Call NameLoad NameLoad BinOpSub NameLoad Num Continue Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Break Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Str body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Return NameLoad TryExcept body Expr Call NameLoad SubscriptLoad NameLoad Slice Num handlers ExceptHandler type NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Import alias Assign NameStore Call AttributeLoad NameLoad attr keyword Call NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword BinOpAdd Str NameLoad Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Str keyword Num keyword Str Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str Str keyword NameLoad keyword Str keyword Num keyword Str Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Num keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Num keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str keyword Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Num keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str keyword NameLoad keyword NameLoad keyword Num keyword Str Expr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword NameLoad keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd UnaryOpNot AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr ListComp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr If CompareIn Str AttributeLoad NameLoad attr body If CompareGt Call NameLoad AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str If BoolOpAnd CompareGt Call NameLoad AttributeLoad NameLoad attr Num UnaryOpNot BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str If CompareLtE AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If UnaryOpNot AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr ListLoad Str Str orelse Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Assign AttributeStore NameLoad attr ListLoad If CompareLt AttributeLoad NameLoad attr Num body Import alias Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr If BoolOpAnd CompareGt AttributeLoad NameLoad attr Num UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If Call NameLoad NameLoad NameLoad body Return NameLoad orelse Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Expr Str Expr Yield TupleLoad Str Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword Str For NameStore Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Expr Yield TupleLoad Call AttributeLoad Call AttributeLoad NameLoad attr Num attr Call AttributeLoad NameLoad attr Str Str Call NameLoad AttributeLoad Call NameLoad NameLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad Call NameLoad body Expr Yield TupleLoad BinOpAdd Call AttributeLoad NameLoad attr BinOpMult BinOpSub Num Call NameLoad NameLoad Str Call AttributeLoad NameLoad attr Str Str Call NameLoad AttributeLoad NameLoad attr For NameStore Call NameLoad NameLoad body Expr Yield TupleLoad BinOpAdd Call AttributeLoad NameLoad attr BinOpMult BinOpSub Num Call NameLoad NameLoad Str Call AttributeLoad NameLoad attr Str Str Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot Call AttributeLoad NameLoad attr body Return Num Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Num If BoolOpAnd UnaryOpNot Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr attr Str CompareNotIn SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num Str body For TupleStore NameStore NameStore TupleLoad Str Str Str body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad If CompareGtE NameLoad Num body If BoolOpOr CompareLt NameLoad Num CompareNotEq NameLoad BinOpAdd NameLoad Num body Assign NameStore Call NameLoad NameLoad BinOpAdd Num NameLoad Assign NameStore Call NameLoad GeneratorExp BinOpAdd NameLoad Call NameLoad Call AttributeLoad NameLoad attr comprehension NameStore NameLoad AugAssignAdd NameStore BinOpMult Num Call NameLoad Num BinOpSub NameLoad NameLoad AugAssignAdd NameStore Call NameLoad NameLoad AugAssignAdd NameStore BinOpMult Num Call NameLoad GeneratorExp Call NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore Call AttributeLoad Dict Str Str Str Str Str Str attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num If CompareGt Call NameLoad NameLoad Num body If BoolOpAnd NameLoad Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr attr NameLoad body AugAssignAdd NameStore Num For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr Str body Continue For NameStore ListLoad Str Str Str Str Str body If Call AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore Num If CompareEq NameLoad NameLoad body AugAssignAdd NameStore Num If Call AttributeLoad NameLoad attr TupleLoad Str Str Str Str body If CompareLtE Call NameLoad NameLoad Call NameLoad NameLoad body AugAssignAdd NameStore Num If BoolOpAnd Call AttributeLoad NameLoad attr Str Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Slice Num attr attr Str body AugAssignAdd NameStore Num If Call AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Num If Call NameLoad NameLoad body AugAssignAdd NameStore Num If Call AttributeLoad NameLoad attr TupleLoad Str Str Str Str body AugAssignSub NameStore Num If Call AttributeLoad NameLoad attr Str body AugAssignSub NameStore Num If Call AttributeLoad NameLoad attr Str body Assign NameStore Call NameLoad NameLoad AugAssignAdd NameStore Num While CompareLt NameLoad Call NameLoad NameLoad body AugAssignAdd NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad If Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr attr Str body Assign NameStore NameLoad Break If UnaryOpNot Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Str body Break AugAssignAdd NameStore Num If CompareLt NameLoad NameLoad body AugAssignAdd NameStore Num orelse AugAssignAdd NameStore Num If BoolOpAnd CompareIn Str NameLoad Call AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Num AugAssignAdd NameStore BinOpMult Num Call NameLoad NameLoad Return Call NameLoad Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad If UnaryOpNot NameLoad body Return Num Assign NameStore BinOpDiv Call NameLoad NameLoad Call NameLoad NameLoad Return BinOpPow BinOpDiv Call NameLoad GeneratorExp BinOpPow BinOpSub NameLoad NameLoad Num comprehension NameStore NameLoad Call NameLoad NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Num For TupleStore NameStore NameStore ListLoad Str Str Str body AugAssignAdd NameStore Call NameLoad BinOpSub Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore Num Assign NameStore Num For NameStore Call NameLoad NameLoad body If BoolOpAnd CompareLt NameLoad Call NameLoad NameLoad CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Slice NameLoad NameLoad attr Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice NameLoad Return NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If Call AttributeLoad NameLoad attr Str body Return NameLoad For NameStore NameLoad body If Call AttributeLoad NameLoad attr NameLoad NameLoad body Return NameLoad If BoolOpAnd UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad UnaryOpNot Call NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Num If BoolOpAnd NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad comprehension NameStore NameLoad Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Slice ListComp NameLoad comprehension NameStore NameLoad Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad orelse Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad SubscriptLoad NameLoad Index Num attr body Expr Call NameLoad Call AttributeLoad Str attr SubscriptLoad NameLoad Index Num keyword AttributeLoad NameLoad attr TryExcept body Expr Call NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call NameLoad Call NameLoad NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareGt AttributeLoad NameLoad attr Num body Import alias Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad ListComp TupleLoad NameLoad NameLoad comprehension NameStore NameLoad orelse For NameStore NameLoad body Expr Call NameLoad TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr Str body Return NameLoad TryExcept body With Call NameLoad NameLoad NameStore body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Num Index Num handlers ExceptHandler type TupleLoad NameLoad NameLoad body Return NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args defaults body Expr Str TryExcept body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass TryExcept body Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Slice Num If AttributeLoad NameLoad attr body For TupleStore NameStore NameStore Call NameLoad Call NameLoad body Expr Call NameLoad Call AttributeLoad Str attr keyword NameLoad keyword NameLoad Return Num If CompareEq AttributeLoad NameLoad attr ListLoad Str body Assert UnaryOpNot AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr orelse Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Num Assert UnaryOpNot AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Return Num decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareNotEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Return AttributeLoad NameLoad attr decorator_list decorator_list Assign NameStore Call NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Call NameLoad
N/A N/A Automatically formats Python code to conform to the PEP 8 style guide.

Fixes that only need be done once can be added by adding a function of the form
"fix_<code>(source)" to this module. They should return the fixed source code.
These fixes are picked up by apply_global_fixes().

Fixes that depend on pep8 should be added as methods to FixPEP8. See the class
documentation for more information.

 __future__ absolute_import __future__ division __future__ print_function __future__ unicode_literals N/A bisect N/A codecs N/A collections N/A copy N/A difflib N/A fnmatch N/A inspect N/A io N/A itertools N/A keyword N/A locale N/A os N/A re N/A signal N/A sys N/A token N/A tokenize N/A pep8 N/A N/A N/A unicode N/A N/A N/A NameError N/A N/A unicode str N/A __version__ 1.0.1a0 N/A CR N/A LF N/A CRLF N/A PYTHON_SHEBANG_REGEX N/A N/A re compile ^#!.*\bpython[23]?\b\s*$ N/A SHORTEN_OPERATOR_GROUPS N/A frozenset N/A N/A frozenset N/A , N/A frozenset N/A % N/A frozenset N/A , ( [ { N/A frozenset N/A % ( [ { N/A frozenset N/A , ( [ { % + - * / // N/A frozenset N/A % + - * / // N/A DEFAULT_IGNORE E24 N/A DEFAULT_INDENT_SIZE 4 N/A CODE_TO_2TO3 N/A E721 W601 W603 W604 W690 N/A idioms N/A has_key N/A ne N/A repr N/A apply except exitfunc import numliterals operator paren reduce renames standarderror sys_exc throw tuple_params xreadlines open_with_encoding N/A N/A filename encoding mode N/A None r N/A N/A Return opened file with a specific encoding. N/A N/A encoding N/A N/A encoding N/A detect_encoding filename N/A N/A N/A io open filename mode mode encoding encoding newline N/A detect_encoding N/A N/A filename N/A N/A N/A Return file encoding. N/A utf-8 N/A readlines_from_file N/A N/A filename N/A N/A N/A Return contents of file. N/A N/A open_with_encoding filename input_file N/A N/A N/A N/A input_file readlines N/A extended_blank_lines N/A N/A logical_line blank_lines indent_level previous_logical N/A N/A N/A Check for missing blank lines after class declaration. N/A N/A N/A previous_logical startswith class  N/A N/A N/A N/A N/A logical_line startswith N/A def  class  @ N/A N/A N/A pep8 DOCSTRING_REGEX match logical_line N/A N/A N/A indent_level N/A blank_lines N/A N/A N/A N/A 0 E309 expected 1 blank line after class declaration N/A N/A N/A N/A previous_logical startswith def  N/A N/A N/A blank_lines N/A N/A N/A pep8 DOCSTRING_REGEX match logical_line N/A N/A N/A N/A 0 N/A N/A E303 too many blank lines ({0}) format blank_lines N/A N/A N/A N/A N/A pep8 DOCSTRING_REGEX match previous_logical N/A N/A N/A indent_level N/A blank_lines N/A N/A logical_line startswith def  N/A (self logical_line N/A N/A N/A N/A 0 E301 expected 1 blank line, found 0 N/A N/A N/A N/A pep8 register_check extended_blank_lines continued_indentation N/A N/A logical_line tokens indent_level indent_char noqa N/A N/A N/A Override pep8's function to provide indentation information. N/A first_row N/A N/A N/A tokens N/A 0 N/A 2 N/A 0 N/A nrows N/A N/A 1 N/A N/A N/A tokens N/A -1 N/A 2 N/A 0 first_row N/A N/A noqa N/A nrows 1 N/A N/A N/A indent_next N/A N/A logical_line endswith : N/A row depth 0 N/A valid_hangs N/A N/A indent_char N/A DEFAULT_INDENT_SIZE N/A DEFAULT_INDENT_SIZE N/A 2 DEFAULT_INDENT_SIZE N/A parens N/A N/A 0 nrows N/A rel_indent N/A N/A 0 nrows N/A open_rows N/A N/A 0 N/A hangs N/A None N/A indent_chances N/A N/A last_indent N/A N/A tokens N/A 0 N/A 2 N/A indent N/A N/A last_indent N/A 1 N/A last_token_multiline None N/A line None N/A last_line N/A last_line_begins_with_multiline False N/A N/A token_type text start end line tokens N/A N/A newline N/A row N/A N/A start N/A 0 first_row N/A newline N/A N/A row N/A N/A start N/A 0 first_row N/A newline N/A N/A last_token_multiline N/A token_type N/A N/A tokenize NL N/A tokenize NEWLINE N/A last_line_begins_with_multiline last_token_multiline N/A newline N/A N/A last_indent start N/A N/A rel_indent N/A row N/A N/A N/A pep8 expand_indent line indent_level N/A close_bracket N/A N/A token_type N/A tokenize OP N/A text ]}) N/A open_row N/A reversed N/A open_rows N/A depth N/A N/A hang N/A N/A rel_indent N/A row N/A rel_indent N/A open_row N/A hanging_indent N/A hang valid_hangs N/A hanging_indent N/A N/A N/A N/A hangs N/A depth N/A N/A hanging_indent N/A hang N/A hangs N/A depth N/A visual_indent N/A N/A close_bracket N/A hang 0 N/A N/A indent_chances get N/A start N/A 1 N/A N/A close_bracket N/A indent N/A depth N/A N/A N/A N/A start N/A 1 N/A indent N/A depth N/A N/A N/A N/A start N/A N/A E124 {0} format N/A indent N/A depth N/A N/A N/A close_bracket N/A hang N/A N/A N/A N/A N/A N/A indent N/A depth N/A N/A start N/A 1 N/A indent N/A depth N/A N/A N/A N/A start N/A N/A E128 {0} format N/A indent N/A depth N/A N/A N/A hanging_indent N/A indent_next N/A N/A rel_indent N/A row N/A 2 DEFAULT_INDENT_SIZE N/A N/A close_bracket N/A N/A N/A N/A start N/A N/A E123 {0} format N/A indent_level N/A rel_indent N/A open_row N/A N/A hangs N/A depth hang N/A N/A N/A visual_indent True N/A N/A N/A indent N/A depth N/A start N/A 1 N/A N/A N/A visual_indent N/A text unicode N/A N/A N/A N/A one_indented N/A N/A indent_level N/A rel_indent N/A open_row DEFAULT_INDENT_SIZE N/A N/A hang 0 N/A N/A error N/A E122 one_indented N/A N/A N/A indent N/A depth N/A N/A error N/A E127 N/A indent N/A depth N/A N/A N/A hang DEFAULT_INDENT_SIZE N/A N/A error N/A E126 one_indented N/A N/A N/A hangs N/A depth hang N/A error N/A E121 one_indented N/A N/A N/A start N/A N/A {0} {1} format error N/A N/A N/A parens N/A row N/A token_type N/A N/A tokenize NL N/A tokenize COMMENT N/A N/A indent N/A depth N/A N/A N/A indent N/A depth N/A start N/A 1 N/A N/A indent_chances N/A N/A start N/A 1 True N/A N/A N/A N/A token_type N/A N/A tokenize STRING N/A tokenize COMMENT N/A text N/A u ur b br N/A N/A N/A indent_chances N/A N/A start N/A 1 unicode N/A N/A N/A N/A indent_chances N/A row N/A depth N/A text if N/A N/A N/A indent_chances N/A N/A N/A end N/A 1 1 True N/A N/A N/A N/A text : N/A N/A N/A line N/A N/A end N/A 1 isspace N/A N/A N/A N/A N/A open_rows N/A depth append row N/A N/A token_type N/A tokenize OP N/A N/A N/A text ([{ N/A N/A depth 1 N/A N/A N/A indent append 0 N/A N/A N/A hangs append None N/A N/A N/A len open_rows depth N/A N/A N/A N/A open_rows append N/A N/A N/A N/A N/A open_rows N/A depth append row N/A N/A parens N/A row 1 N/A N/A N/A N/A text )]} N/A depth 0 N/A N/A prev_indent N/A N/A N/A indent pop N/A last_indent N/A 1 N/A N/A N/A hangs pop N/A d N/A range depth N/A N/A N/A N/A indent N/A d prev_indent N/A N/A N/A indent N/A d 0 N/A ind N/A list indent_chances N/A N/A N/A ind prev_indent N/A N/A N/A indent_chances N/A ind N/A N/A open_rows N/A N/A depth 1 N/A depth 1 N/A depth N/A N/A N/A indent_chances N/A N/A indent N/A depth True N/A idx N/A range row -1 -1 N/A N/A N/A parens N/A idx N/A N/A N/A parens N/A idx 1 N/A N/A N/A N/A len indent N/A depth 1 N/A N/A N/A N/A start N/A 1 indent_chances N/A N/A N/A N/A N/A last_line rstrip endswith , N/A N/A N/A indent_chances N/A N/A start N/A 1 text N/A last_token_multiline N/A N/A start N/A 0 N/A end N/A 0 N/A last_token_multiline N/A N/A N/A rel_indent N/A N/A N/A end N/A 0 first_row N/A rel_indent N/A row N/A last_line line N/A N/A indent_next N/A last_line_begins_with_multiline N/A N/A N/A pep8 expand_indent line N/A indent_level DEFAULT_INDENT_SIZE N/A N/A pos N/A N/A start N/A 0 N/A N/A indent N/A 0 4 N/A N/A N/A pos N/A N/A E125 {0} format N/A indent_level N/A 2 DEFAULT_INDENT_SIZE N/A N/A N/A N/A N/A pep8 _checks N/A logical_line N/A N/A pep8 continued_indentation N/A N/A N/A pep8 register_check continued_indentation FixPEP8 N/A object N/A N/A Fix invalid code.

    Fixer methods are prefixed "fix_". The _fix_source() method looks for these
    automatically.

    The fixer method can take either one or two arguments (in addition to
    self). The first argument is "result", which is the error information from
    pep8. The second argument, "logical", is required only for logical-line
    fixes.

    The fixer method can return the list of modified lines or None. An empty
    list would mean that no changes were made. None would mean that only the
    line reported in the pep8 error was modified. Note that the modified line
    numbers that are returned are indexed at 1. This typically would correspond
    with the line number reported in the pep8 error information.

    [fixed method list]
        - e121,e122,e123,e124,e125,e126,e127,e128,e129
        - e201,e202,e203
        - e211
        - e221,e222,e223,e224,e225
        - e231
        - e251
        - e261,e262
        - e271,e272,e273,e274
        - e301,e302,e303
        - e401
        - e502
        - e701,e702
        - e711
        - w291

     __init__ N/A N/A self filename options contents long_line_ignore_cache N/A None None N/A N/A N/A self filename filename N/A N/A contents None N/A N/A N/A self source N/A readlines_from_file filename N/A N/A sio N/A N/A io StringIO contents N/A N/A self source N/A N/A sio readlines N/A N/A self options options N/A N/A self indent_word N/A _get_indentword N/A N/A join N/A self source N/A N/A self long_line_ignore_cache N/A N/A long_line_ignore_cache None N/A set long_line_ignore_cache N/A N/A self fix_e121 N/A self _fix_reindent N/A N/A self fix_e122 N/A self _fix_reindent N/A N/A self fix_e123 N/A self _fix_reindent N/A N/A self fix_e124 N/A self _fix_reindent N/A N/A self fix_e126 N/A self _fix_reindent N/A N/A self fix_e127 N/A self _fix_reindent N/A N/A self fix_e128 N/A self _fix_reindent N/A N/A self fix_e129 N/A self _fix_reindent N/A N/A self fix_e202 N/A self fix_e201 N/A N/A self fix_e203 N/A self fix_e201 N/A N/A self fix_e211 N/A self fix_e201 N/A N/A self fix_e221 N/A self fix_e271 N/A N/A self fix_e222 N/A self fix_e271 N/A N/A self fix_e223 N/A self fix_e271 N/A N/A self fix_e226 N/A self fix_e225 N/A N/A self fix_e227 N/A self fix_e225 N/A N/A self fix_e228 N/A self fix_e225 N/A N/A self fix_e241 N/A self fix_e271 N/A N/A self fix_e242 N/A self fix_e224 N/A N/A self fix_e261 N/A self fix_e262 N/A N/A self fix_e272 N/A self fix_e271 N/A N/A self fix_e273 N/A self fix_e271 N/A N/A self fix_e274 N/A self fix_e271 N/A N/A self fix_e309 N/A self fix_e301 N/A N/A self fix_e501 N/A N/A options N/A N/A N/A options aggressive 2 N/A options experimental N/A self fix_long_line_logically N/A self fix_long_line_physically N/A N/A self fix_e703 N/A self fix_e702 N/A N/A self _ws_comma_done False N/A _fix_source N/A N/A self results N/A N/A N/A N/A N/A N/A logical_start logical_end N/A _find_logical N/A self source N/A logical_support True N/A N/A N/A N/A SyntaxError N/A tokenize TokenError N/A N/A logical_support False N/A completed_lines N/A set N/A result N/A sorted results key _priority_key N/A N/A N/A N/A result N/A line completed_lines N/A N/A N/A fixed_methodname N/A fix_ N/A N/A N/A result N/A id lower N/A N/A hasattr self fixed_methodname N/A N/A fix N/A getattr self fixed_methodname N/A line_index N/A N/A result N/A line 1 N/A original_line N/A N/A self source N/A line_index N/A is_logical_fix N/A N/A len N/A N/A N/A inspect getargspec fix args 2 N/A is_logical_fix N/A N/A logical None N/A logical_support N/A N/A logical N/A _get_logical N/A self source result logical_start logical_end N/A N/A logical N/A N/A N/A set N/A range N/A N/A N/A logical N/A 0 N/A 0 1 N/A N/A N/A logical N/A 1 N/A 0 1 intersection completed_lines N/A N/A N/A modified_lines N/A fix result logical N/A N/A modified_lines N/A fix result N/A N/A modified_lines None N/A N/A N/A is_logical_fix N/A N/A N/A N/A self source N/A line_index original_line N/A N/A modified_lines N/A N/A modified_lines N/A N/A N/A N/A completed_lines update modified_lines N/A N/A N/A modified_lines N/A N/A N/A N/A N/A N/A self options verbose 2 N/A N/A N/A print N/A N/A --->  Not fixing {f} on line {l} format f N/A result N/A id l N/A result N/A line file N/A sys stderr N/A N/A N/A N/A completed_lines add N/A result N/A line N/A N/A N/A N/A N/A self options verbose 3 N/A N/A N/A print N/A N/A --->  '{0}' is not defined. format fixed_methodname file N/A sys stderr N/A info N/A N/A N/A result N/A info strip N/A N/A print N/A N/A --->  {0}:{1}:{2}:{3} format N/A self filename N/A result N/A line N/A result N/A column info file N/A sys stderr N/A fix N/A N/A self N/A N/A N/A Return a version of the source code with PEP 8 violations fixed. N/A pep8_options N/A ignore select max_line_length N/A N/A self options ignore N/A N/A self options select N/A N/A self options max_line_length N/A results N/A _execute_pep8 pep8_options N/A self source N/A N/A N/A self options verbose N/A N/A progress N/A N/A r results N/A N/A N/A N/A r N/A id progress N/A N/A N/A progress N/A N/A r N/A id N/A set N/A N/A N/A N/A progress N/A N/A r N/A id add N/A r N/A line N/A N/A print N/A N/A --->  {n} issue(s) to fix {progress} format n N/A len results progress progress file N/A sys stderr N/A N/A N/A self options line_range N/A N/A N/A start end N/A N/A self options line_range N/A results N/A r N/A r results N/A start N/A r N/A line end N/A N/A N/A self _fix_source N/A filter_results source N/A N/A join N/A self source results results aggressive N/A N/A self options aggressive N/A N/A N/A self options line_range N/A N/A count N/A sum N/A N/A N/A sline count N/A sline N/A N/A self source N/A N/A start 1 end N/A N/A N/A N/A self options line_range N/A 1 N/A N/A start count 1 N/A N/A N/A join N/A self source N/A _fix_reindent N/A N/A self result N/A N/A N/A Fix a badly indented line.

        This is done by adding or removing from its initial indent only.

         N/A num_indent_spaces N/A int N/A N/A N/A N/A result N/A info split N/A 1 N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A N/A N/A self source N/A line_index N/A N/A num_indent_spaces N/A N/A target lstrip N/A fix_e125 N/A N/A self result N/A N/A N/A Fix indentation undistinguish from the next logical line. N/A num_indent_spaces N/A int N/A N/A N/A N/A result N/A info split N/A 1 N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A spaces_to_add N/A num_indent_spaces N/A len N/A _get_indentation target N/A indent N/A len N/A _get_indentation target N/A modified_lines N/A N/A N/A N/A len N/A _get_indentation N/A N/A self source N/A line_index indent N/A N/A N/A N/A self source N/A line_index N/A N/A spaces_to_add N/A N/A self source N/A line_index N/A N/A N/A modified_lines append N/A 1 line_index N/A line_index 1 N/A modified_lines N/A fix_e201 N/A N/A self result N/A N/A N/A Remove extraneous whitespace. N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A offset N/A N/A result N/A column 1 N/A N/A offset 0 N/A N/A N/A N/A N/A is_probably_part_of_multiline target N/A N/A N/A N/A fixed N/A fix_whitespace target offset offset replacement N/A N/A N/A self source N/A line_index fixed N/A fix_e224 N/A N/A self result N/A N/A N/A Remove extraneous whitespace around operator. N/A target N/A N/A self source N/A N/A N/A result N/A line 1 N/A offset N/A N/A result N/A column 1 N/A fixed N/A N/A target N/A offset N/A N/A N/A target N/A offset replace N/A N/A N/A self source N/A N/A N/A result N/A line 1 fixed N/A fix_e225 N/A N/A self result N/A N/A N/A Fix missing whitespace around operator. N/A target N/A N/A self source N/A N/A N/A result N/A line 1 N/A offset N/A N/A result N/A column 1 N/A fixed N/A N/A N/A target N/A offset N/A target N/A offset N/A N/A N/A N/A N/A fixed replace N/A N/A target replace N/A N/A _get_indentation fixed N/A _get_indentation target N/A N/A N/A N/A self source N/A N/A N/A result N/A line 1 fixed N/A N/A N/A N/A fix_e231 N/A N/A self result N/A N/A N/A Add missing whitespace. N/A N/A N/A , N/A result N/A info N/A N/A self _ws_comma_done N/A N/A N/A self _ws_comma_done True N/A original N/A N/A join N/A self source N/A new N/A refactor original N/A ws_comma N/A N/A N/A N/A original strip N/A N/A new strip N/A N/A N/A self source N/A new N/A N/A range 1 N/A 1 N/A len original N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A offset N/A result N/A column N/A fixed N/A N/A N/A target N/A offset N/A target N/A offset N/A N/A N/A self source N/A line_index fixed N/A fix_e251 N/A N/A self result N/A N/A N/A Remove whitespace around parameter '=' sign. N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A c N/A min N/A N/A result N/A column 1 N/A N/A len target 1 N/A N/A N/A N/A target N/A c strip N/A N/A fixed target N/A N/A fixed N/A N/A N/A N/A target N/A c rstrip N/A N/A N/A target N/A c lstrip N/A N/A N/A fixed endswith N/A =\
 =\
 =\
 N/A N/A N/A N/A self source N/A line_index N/A N/A fixed rstrip 

 	\ N/A N/A N/A self source N/A N/A line_index 1 N/A N/A N/A N/A self source N/A N/A line_index 1 lstrip N/A N/A N/A line_index 1 N/A line_index 2 N/A N/A N/A self source N/A N/A N/A result N/A line 1 fixed N/A fix_e262 N/A N/A self result N/A N/A N/A Fix spacing after comment hash. N/A target N/A N/A self source N/A N/A N/A result N/A line 1 N/A offset N/A result N/A column N/A code N/A N/A N/A target N/A offset rstrip  	# N/A comment N/A N/A N/A target N/A offset lstrip  	# N/A fixed N/A code N/A N/A N/A comment strip N/A   #  comment N/A N/A N/A self source N/A N/A N/A result N/A line 1 fixed N/A fix_e271 N/A N/A self result N/A N/A N/A Fix extraneous whitespace around keywords. N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A offset N/A N/A result N/A column 1 N/A N/A is_probably_part_of_multiline target N/A N/A N/A N/A fixed N/A fix_whitespace target offset offset replacement N/A N/A fixed target N/A N/A N/A N/A N/A N/A N/A self source N/A line_index fixed N/A fix_e301 N/A N/A self result N/A N/A N/A Add missing blank line. N/A cr N/A N/A N/A self source N/A N/A N/A result N/A line 1 N/A cr N/A N/A self source N/A N/A N/A result N/A line 1 N/A fix_e302 N/A N/A self result N/A N/A N/A Add missing 2 blank lines. N/A add_linenum N/A 2 N/A int N/A N/A N/A N/A result N/A info split N/A -1 N/A cr N/A add_linenum N/A N/A N/A self source N/A N/A N/A result N/A line 1 N/A cr N/A N/A self source N/A N/A N/A result N/A line 1 N/A fix_e303 N/A N/A self result N/A N/A N/A Remove extra blank lines. N/A delete_linenum N/A N/A int N/A N/A N/A N/A N/A N/A N/A result N/A info split ( N/A 1 split ) N/A 0 2 N/A delete_linenum N/A max 1 delete_linenum N/A cnt 0 N/A line N/A N/A result N/A line 2 N/A modified_lines N/A N/A N/A N/A cnt delete_linenum N/A line 0 N/A N/A N/A N/A N/A N/A N/A self source N/A line strip N/A N/A N/A N/A self source N/A line N/A N/A N/A modified_lines append N/A 1 line N/A cnt 1 N/A line 1 N/A modified_lines N/A fix_e304 N/A N/A self result N/A N/A N/A Remove blank line following function decorator. N/A line N/A N/A result N/A line 2 N/A N/A N/A N/A N/A N/A self source N/A line strip N/A N/A N/A N/A self source N/A line N/A fix_e401 N/A N/A self result N/A N/A N/A Put imports on separate lines. N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A offset N/A N/A result N/A column 1 N/A N/A N/A N/A N/A N/A target lstrip startswith import N/A N/A N/A N/A indentation N/A N/A N/A re split pattern \bimport\b string target maxsplit 1 N/A 0 N/A fixed N/A N/A N/A N/A N/A N/A N/A target N/A offset rstrip 	 , indentation import  N/A N/A N/A target N/A offset lstrip 	 , N/A N/A N/A self source N/A line_index fixed N/A fix_long_line_logically N/A N/A self result logical N/A N/A N/A Try to make lines fit within --max-line-length characters. N/A N/A N/A logical N/A N/A len N/A logical N/A 2 1 N/A N/A N/A N/A N/A N/A self source N/A N/A N/A result N/A line 1 lstrip startswith # N/A N/A N/A N/A self fix_long_line_physically result N/A start_line_index N/A N/A logical N/A 0 N/A 0 N/A end_line_index N/A N/A logical N/A 1 N/A 0 N/A logical_lines N/A logical N/A 2 N/A previous_line N/A get_item N/A self source N/A start_line_index 1 default N/A next_line N/A get_item N/A self source N/A end_line_index 1 default N/A single_line N/A join_logical_line N/A N/A join logical_lines N/A N/A N/A fixed N/A N/A self fix_long_line target single_line previous_line previous_line next_line next_line original N/A N/A join logical_lines N/A N/A N/A N/A SyntaxError N/A tokenize TokenError N/A N/A N/A N/A self fix_long_line_physically result N/A fixed N/A N/A line_index N/A range start_line_index N/A end_line_index 1 N/A N/A N/A N/A self source N/A line_index N/A N/A N/A self source N/A start_line_index fixed N/A N/A range N/A start_line_index 1 N/A end_line_index 1 N/A N/A N/A N/A fix_long_line_physically N/A N/A self result N/A N/A N/A Try to make lines fit within --max-line-length characters. N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A previous_line N/A get_item N/A self source N/A line_index 1 default N/A next_line N/A get_item N/A self source N/A line_index 1 default N/A N/A N/A fixed N/A N/A self fix_long_line target target previous_line previous_line next_line next_line original target N/A N/A N/A N/A SyntaxError N/A tokenize TokenError N/A N/A N/A N/A fixed N/A N/A N/A N/A self source N/A line_index fixed N/A N/A N/A line_index 1 N/A N/A N/A N/A fix_long_line N/A N/A self target previous_line next_line original N/A N/A N/A cache_entry N/A target previous_line next_line N/A N/A cache_entry N/A self long_line_ignore_cache N/A N/A N/A N/A N/A N/A N/A N/A target lstrip startswith # N/A N/A N/A shorten_comment line target max_line_length N/A N/A self options max_line_length last_comment N/A N/A N/A N/A N/A next_line lstrip startswith # N/A fixed N/A get_fixed_long_line target target previous_line previous_line original original indent_word N/A self indent_word max_line_length N/A N/A self options max_line_length aggressive N/A N/A self options aggressive experimental N/A N/A self options experimental verbose N/A N/A self options verbose N/A N/A fixed N/A N/A code_almost_equal original fixed N/A N/A fixed N/A N/A N/A N/A N/A self long_line_ignore_cache add cache_entry N/A None N/A fix_e502 N/A N/A self result N/A N/A N/A Remove extraneous escape of newline. N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A N/A N/A self source N/A line_index N/A N/A N/A target rstrip 

 	\ N/A fix_e701 N/A N/A self result N/A N/A N/A Put colon-separated compound statement on separate lines. N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A c N/A result N/A column N/A N/A N/A line_index 0 N/A \ N/A N/A self source N/A N/A line_index 1 N/A N/A N/A N/A fixed_source N/A N/A N/A N/A N/A target N/A c N/A _get_indentation target N/A self indent_word N/A N/A N/A target N/A c lstrip 

 	\ N/A N/A N/A self source N/A N/A N/A result N/A line 1 fixed_source N/A N/A N/A result N/A line N/A N/A result N/A line 1 N/A fix_e702 N/A N/A self result logical N/A N/A N/A Put semicolon-separated compound statement on separate lines. N/A N/A logical N/A N/A N/A N/A logical_lines N/A logical N/A 2 N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A N/A N/A N/A N/A target rstrip endswith \ N/A N/A N/A N/A self source N/A line_index N/A N/A target rstrip 
 
	\ N/A N/A N/A self source N/A N/A line_index 1 N/A N/A N/A N/A self source N/A N/A line_index 1 lstrip N/A N/A N/A line_index 1 N/A line_index 2 N/A N/A N/A N/A N/A target rstrip endswith ; N/A N/A N/A N/A self source N/A line_index N/A N/A N/A target rstrip 
 
	; N/A N/A N/A line_index 1 N/A offset N/A N/A result N/A column 1 N/A first N/A N/A N/A N/A N/A target N/A offset rstrip ; rstrip N/A second N/A N/A _get_indentation N/A logical_lines N/A 0 N/A N/A N/A N/A N/A target N/A offset lstrip ; lstrip N/A N/A N/A self source N/A line_index N/A N/A first second N/A N/A N/A line_index 1 N/A fix_e711 N/A N/A self result N/A N/A N/A Fix comparison with None. N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A offset N/A N/A result N/A column 1 N/A right_offset N/A offset 2 N/A N/A right_offset N/A len target N/A N/A N/A N/A left N/A N/A N/A target N/A offset rstrip N/A center N/A target N/A offset right_offset N/A right N/A N/A N/A target N/A right_offset lstrip N/A N/A N/A N/A right startswith None N/A N/A N/A N/A N/A N/A N/A center strip == N/A N/A new_center is N/A N/A N/A N/A N/A center strip != N/A N/A new_center is not N/A N/A N/A N/A N/A N/A self source N/A line_index N/A N/A join N/A left new_center right N/A fix_e712 N/A N/A self result N/A N/A N/A Fix comparison with boolean. N/A line_index N/A N/A result N/A line 1 N/A target N/A N/A self source N/A line_index N/A offset N/A N/A result N/A column 1 N/A N/A N/A re match ^\s*if \w+ == False:$ target N/A N/A N/A N/A self source N/A line_index N/A N/A re sub if (\w+) == False: if not \1: target count 1 N/A N/A N/A N/A re match ^\s*if \w+ != True:$ target N/A N/A N/A N/A self source N/A line_index N/A N/A re sub if (\w+) != True: if not \1: target count 1 N/A N/A right_offset N/A offset 2 N/A N/A right_offset N/A len target N/A N/A N/A N/A left N/A N/A N/A target N/A offset rstrip N/A center N/A target N/A offset right_offset N/A right N/A N/A N/A target N/A right_offset lstrip N/A new_right None N/A N/A N/A N/A center strip == N/A N/A N/A N/A re match \bTrue\b right N/A N/A new_right N/A N/A re sub \bTrue\b * right count 1 N/A N/A N/A N/A N/A center strip != N/A N/A N/A N/A re match \bFalse\b right N/A N/A new_right N/A N/A re sub \bFalse\b * right count 1 N/A N/A new_right None N/A N/A N/A N/A N/A N/A N/A new_right N/A 0 isalnum N/A N/A new_right N/A new_right N/A N/A N/A self source N/A line_index N/A left new_right N/A fix_w291 N/A N/A self result N/A N/A N/A Remove trailing whitespace. N/A fixed_line N/A N/A N/A N/A self source N/A N/A N/A result N/A line 1 rstrip N/A N/A N/A self source N/A N/A N/A result N/A line 1 N/A fixed_line N/A N/A get_fixed_long_line N/A N/A target previous_line original indent_word max_line_length aggressive experimental verbose N/A 79 False False False N/A N/A Break up long line and return result.

    Do this by generating multiple reformatted candidates and then
    ranking the candidates to heuristically select the best option.

     N/A indent N/A _get_indentation target N/A source N/A target N/A N/A len indent N/A N/A N/A N/A source lstrip source N/A tokens N/A list N/A generate_tokens source N/A candidates N/A shorten_line tokens source indent indent_word max_line_length aggressive aggressive experimental experimental previous_line previous_line N/A candidates N/A sorted N/A sorted N/A N/A N/A set candidates union N/A target original key N/A N/A N/A x N/A N/A line_shortening_rank x indent_word max_line_length N/A N/A verbose 4 N/A N/A N/A print N/A N/A N/A N/A - 79 join N/A N/A N/A candidates N/A file N/A N/A N/A codecs getwriter utf-8 N/A N/A hasattr N/A sys stderr buffer N/A N/A sys stderr buffer N/A sys stderr N/A candidates N/A N/A N/A candidates N/A 0 N/A join_logical_line N/A N/A logical_line N/A N/A N/A Return single line based on logical line input. N/A indentation N/A _get_indentation logical_line N/A N/A N/A indentation N/A untokenize_without_newlines N/A generate_tokens N/A N/A logical_line lstrip N/A untokenize_without_newlines N/A N/A tokens N/A N/A N/A Return source code based on tokens. N/A text N/A last_row 0 N/A last_column -1 N/A t tokens N/A N/A token_string N/A t N/A 1 N/A N/A start_row start_column N/A t N/A 2 N/A N/A end_row end_column N/A t N/A 3 N/A N/A start_row last_row N/A N/A last_column 0 N/A N/A N/A N/A start_column last_column N/A token_string N/A N/A N/A text endswith N/A N/A text N/A N/A token_string N/A N/A text token_string N/A last_row end_row N/A last_column end_column N/A text N/A _find_logical N/A N/A source_lines N/A N/A N/A logical_start N/A N/A logical_end N/A N/A last_newline True N/A parens 0 N/A t N/A generate_tokens N/A N/A join source_lines N/A N/A N/A N/A t N/A 0 N/A N/A tokenize COMMENT N/A tokenize DEDENT N/A tokenize INDENT N/A tokenize NL N/A tokenize ENDMARKER N/A N/A N/A N/A N/A parens N/A N/A t N/A 0 N/A N/A tokenize NEWLINE N/A tokenize SEMI N/A N/A last_newline True N/A N/A N/A logical_end append N/A N/A N/A N/A t N/A 3 N/A 0 1 N/A N/A t N/A 2 N/A 1 N/A N/A N/A last_newline N/A parens N/A N/A N/A N/A logical_start append N/A N/A N/A N/A t N/A 2 N/A 0 1 N/A N/A t N/A 2 N/A 1 N/A last_newline False N/A N/A N/A t N/A 0 N/A tokenize OP N/A N/A N/A N/A t N/A 1 ([{ N/A N/A parens 1 N/A N/A N/A N/A t N/A 1 }]) N/A N/A parens 1 N/A N/A logical_start logical_end N/A _get_logical N/A N/A source_lines result logical_start logical_end N/A N/A N/A Return the logical line corresponding to the result.

    Assumes input is already E702-clean.

     N/A row N/A N/A result N/A line 1 N/A col N/A N/A result N/A column 1 N/A ls None N/A le None N/A i N/A range 0 N/A len logical_start 1 N/A N/A logical_end N/A x N/A logical_end N/A i N/A N/A N/A N/A x N/A 0 row N/A N/A N/A x N/A 0 row N/A N/A x N/A 1 col N/A N/A le x N/A ls N/A logical_start N/A i N/A N/A N/A ls None N/A N/A None N/A original N/A source_lines N/A N/A ls N/A 0 N/A N/A le N/A 0 1 N/A N/A ls le original N/A get_item N/A N/A items index default N/A None N/A N/A N/A 0 index N/A len items N/A N/A N/A items N/A index N/A N/A default N/A reindent N/A N/A source indent_size N/A N/A N/A Reindent all lines. N/A reindenter N/A Reindenter source N/A N/A N/A reindenter run indent_size N/A code_almost_equal N/A N/A a b N/A N/A N/A Return True if code is similar.

    Ignore whitespace when comparing specific line.

     N/A split_a N/A split_and_strip_non_empty_lines a N/A split_b N/A split_and_strip_non_empty_lines b N/A N/A N/A len split_a N/A len split_b N/A N/A False N/A index N/A range N/A len split_a N/A N/A N/A N/A N/A join N/A N/A N/A split_a N/A index split N/A N/A join N/A N/A N/A split_b N/A index split N/A N/A False N/A True N/A split_and_strip_non_empty_lines N/A N/A text N/A N/A N/A Return lines split by newline.

    Ignore empty lines.

     N/A N/A N/A N/A line strip N/A line N/A N/A text splitlines N/A N/A line strip N/A fix_e265 N/A N/A source aggressive N/A False N/A N/A Format block comments. N/A N/A # source N/A N/A source N/A ignored_line_numbers N/A N/A multiline_string_lines source include_docstrings True N/A set N/A commented_out_code_lines source N/A fixed_lines N/A N/A sio N/A N/A io StringIO source N/A N/A index line N/A enumerate N/A N/A sio readlines N/A N/A line_number N/A index 1 N/A N/A N/A N/A N/A N/A line lstrip startswith # N/A line_number ignored_line_numbers N/A N/A indentation N/A _get_indentation line N/A line N/A N/A line lstrip N/A N/A N/A len line 1 N/A N/A N/A N/A N/A N/A N/A line count # 1 N/A N/A N/A line N/A 1 isalnum N/A N/A N/A N/A N/A line rstrip endswith # N/A N/A line N/A #  N/A N/A line lstrip # 	 N/A N/A N/A fixed_lines append N/A indentation line N/A N/A N/A N/A fixed_lines append line N/A N/A N/A join fixed_lines N/A refactor N/A N/A source fixer_names ignore N/A None N/A N/A Return refactored code using lib2to3.

    Skip if ignore string is produced in the refactored code.

     N/A source N/A code_to_2to3 N/A N/A select ignore N/A N/A N/A fixes N/A set N/A N/A code fix N/A N/A CODE_TO_2TO3 items N/A N/A N/A code_match code select select ignore ignore N/A N/A fixes N/A set fix N/A fixes N/A fix_2to3 N/A N/A source aggressive select ignore N/A True None None N/A N/A Fix various deprecated code (via lib2to3). N/A N/A aggressive N/A N/A source N/A select N/A select N/A N/A ignore N/A ignore N/A N/A N/A refactor source N/A code_to_2to3 select select ignore ignore N/A fix_w602 N/A N/A source aggressive N/A True N/A N/A Fix deprecated form of raising exception. N/A N/A aggressive N/A N/A source N/A N/A refactor source N/A raise ignore with_traceback N/A find_newline N/A N/A source N/A N/A N/A Return type of newline used in source.

    Input is a list of lines.

     N/A N/A N/A isinstance source unicode N/A counter N/A N/A collections defaultdict int N/A line source N/A N/A N/A N/A line endswith CRLF N/A N/A N/A counter N/A CRLF 1 N/A N/A N/A N/A line endswith CR N/A N/A N/A counter N/A CR 1 N/A N/A N/A N/A line endswith LF N/A N/A N/A counter N/A LF 1 N/A N/A N/A N/A sorted counter key N/A counter get reverse True N/A LF N/A 0 N/A _get_indentword N/A N/A source N/A N/A N/A Return indentation type. N/A indent_word N/A N/A N/A t N/A generate_tokens source N/A N/A N/A N/A t N/A 0 N/A token INDENT N/A N/A indent_word N/A t N/A 1 N/A N/A N/A N/A N/A SyntaxError N/A tokenize TokenError N/A N/A N/A indent_word N/A _get_indentation N/A N/A line N/A N/A N/A Return leading whitespace. N/A N/A N/A line strip N/A N/A non_whitespace_index N/A N/A len line N/A len N/A N/A line lstrip N/A N/A line N/A non_whitespace_index N/A N/A N/A get_diff_text N/A N/A old new filename N/A N/A N/A Return text of unified diff between old and new. N/A newline N/A diff N/A N/A difflib unified_diff old new N/A original/ filename N/A fixed/ filename lineterm newline N/A text N/A line diff N/A N/A text line N/A N/A text N/A N/A N/A line endswith newline N/A N/A text N/A N/A newline \ No newline at end of file newline N/A text N/A _priority_key N/A N/A pep8_result N/A N/A N/A Key for sorting PEP8 results.

    Global fixes should be done first. This is important for things like
    indentation.

     N/A priority N/A e701 e702 e225 e231 e201 e262 N/A middle_index 10000 N/A lowest_priority N/A e501 N/A key N/A N/A N/A pep8_result N/A id lower N/A N/A N/A N/A N/A priority index key N/A N/A N/A ValueError N/A N/A N/A N/A N/A N/A middle_index N/A N/A lowest_priority index key 1 N/A N/A N/A ValueError N/A N/A middle_index N/A shorten_line N/A N/A tokens source indentation indent_word max_line_length aggressive experimental previous_line N/A False False N/A N/A Separate line at OPERATOR.

    Multiple candidates will be yielded.

     N/A candidate N/A _shorten_line tokens tokens source source indentation indentation indent_word indent_word aggressive aggressive previous_line previous_line N/A N/A N/A candidate N/A aggressive N/A N/A key_token_strings SHORTEN_OPERATOR_GROUPS N/A N/A shortened N/A _shorten_line_at_tokens tokens tokens source source indentation indentation indent_word indent_word key_token_strings key_token_strings aggressive aggressive N/A N/A N/A shortened None N/A shortened source N/A N/A N/A shortened N/A experimental N/A N/A shortened N/A _shorten_line_at_tokens_new tokens tokens source source indentation indentation max_line_length max_line_length N/A N/A N/A shortened N/A _shorten_line N/A N/A tokens source indentation indent_word aggressive previous_line N/A False N/A N/A Separate line at OPERATOR.

    The input is expected to be free of newlines except for inside multiline
    strings and at the end.

    Multiple candidates will be yielded.

     N/A N/A token_type token_string start_offset end_offset N/A token_offsets tokens N/A N/A N/A N/A token_type N/A tokenize COMMENT N/A N/A is_probably_part_of_multiline previous_line N/A N/A is_probably_part_of_multiline source N/A N/A N/A N/A N/A N/A N/A N/A source N/A N/A start_offset 1 strip lower startswith N/A noqa pragma: pylint: N/A N/A first N/A source N/A start_offset N/A second N/A source N/A start_offset N/A N/A N/A N/A N/A N/A N/A indentation N/A N/A second strip indentation N/A N/A first strip N/A N/A N/A N/A token_type N/A token OP N/A token_string = N/A N/A N/A token_type N/A token INDENT N/A first N/A source N/A end_offset N/A second_indent indentation N/A N/A N/A N/A N/A first rstrip endswith ( N/A N/A second_indent indent_word N/A N/A N/A ( first N/A N/A second_indent N/A N/A 1 N/A N/A first find ( N/A N/A second_indent indent_word N/A second N/A second_indent N/A N/A N/A source N/A end_offset lstrip N/A N/A N/A N/A N/A second strip N/A N/A N/A N/A second lstrip startswith # N/A N/A N/A N/A N/A N/A N/A second lstrip startswith , N/A N/A N/A N/A N/A N/A N/A first rstrip endswith . N/A N/A N/A N/A token_string +-*/ N/A N/A fixed N/A N/A N/A first  \ second N/A N/A fixed N/A N/A first second N/A N/A check_syntax N/A aggressive N/A normalize_multiline fixed fixed N/A N/A N/A N/A indentation fixed N/A N/A Token N/A N/A collections namedtuple Token N/A token_type token_string spos epos line ReformattedLines N/A object N/A N/A The reflowed lines of atoms.

    Each part of the line is represented as an "atom." They can be moved
    around when need be to get the optimal formatting.

     _Indent N/A object N/A N/A Represent an indentation in the atom stream. __init__ N/A N/A self indent_amt N/A N/A N/A N/A self _indent_amt indent_amt N/A emit N/A N/A self N/A N/A N/A N/A N/A self _indent_amt N/A size N/A N/A self N/A N/A N/A N/A self _indent_amt N/A property N/A _Space N/A object N/A N/A Represent a space in the atom stream. emit N/A N/A self N/A N/A N/A N/A size N/A N/A self N/A N/A N/A 1 N/A property N/A _LineBreak N/A object N/A N/A Represent a line break in the atom stream. emit N/A N/A self N/A N/A N/A N/A size N/A N/A self N/A N/A N/A 0 N/A property N/A __init__ N/A N/A self max_line_length N/A N/A N/A N/A self _max_line_length max_line_length N/A N/A self _lines N/A N/A N/A self _bracket_depth 0 N/A N/A self _prev_item None N/A N/A self _prev_prev_item None N/A __repr__ N/A N/A self N/A N/A N/A N/A N/A self emit N/A add N/A N/A self obj indent_amt break_after_open_bracket N/A N/A N/A N/A isinstance obj Atom N/A N/A N/A N/A self _add_item obj indent_amt N/A N/A N/A N/A self _add_container obj indent_amt break_after_open_bracket N/A add_comment N/A N/A self item N/A N/A N/A N/A N/A N/A self _lines append N/A N/A self _Space N/A N/A N/A N/A self _lines append N/A N/A self _Space N/A N/A N/A N/A self _lines append item N/A add_indent N/A N/A self indent_amt N/A N/A N/A N/A N/A N/A self _lines append N/A N/A self _Indent indent_amt N/A add_line_break N/A N/A self indent N/A N/A N/A N/A N/A N/A self _lines append N/A N/A self _LineBreak N/A N/A N/A self add_indent N/A len indent N/A add_line_break_at N/A N/A self index indent_amt N/A N/A N/A N/A N/A N/A self _lines insert index N/A N/A self _LineBreak N/A N/A N/A N/A self _lines insert N/A index 1 N/A N/A self _Indent indent_amt N/A add_space_if_needed N/A N/A self curr_text equal N/A False N/A N/A N/A N/A N/A self _lines N/A isinstance N/A N/A self _lines N/A -1 N/A N/A self _LineBreak N/A self _Indent N/A self _Space N/A N/A N/A prev_text N/A unicode N/A self _prev_item N/A prev_prev_text N/A N/A self _prev_prev_item N/A unicode N/A self _prev_prev_item N/A N/A N/A N/A N/A N/A self _prev_item is_keyword N/A N/A self _prev_item is_string N/A N/A self _prev_item is_name N/A N/A self _prev_item is_number N/A N/A N/A curr_text N/A 0 ([{.,:}]) N/A N/A N/A curr_text N/A 0 = equal N/A N/A N/A prev_prev_text from N/A N/A prev_text N/A -1 . N/A curr_text import N/A N/A curr_text N/A 0 : N/A N/A N/A N/A prev_text N/A -1 }]) N/A N/A curr_text N/A 0 .,}]) N/A N/A prev_text N/A -1 :, N/A equal N/A prev_text = N/A N/A self _prev_prev_item N/A N/A prev_text +- N/A N/A N/A self _prev_prev_item is_name N/A N/A self _prev_prev_item is_number N/A N/A self _prev_prev_item is_string N/A prev_text N/A + - % * / // ** N/A N/A N/A N/A N/A self _lines append N/A N/A self _Space N/A previous_item N/A N/A self N/A N/A N/A Return the previous non-whitespace item. N/A N/A self _prev_item N/A fits_on_current_line N/A N/A self item_extent N/A N/A N/A N/A N/A N/A N/A self current_size item_extent N/A self _max_line_length N/A current_size N/A N/A self N/A N/A N/A The size of the current line minus the indentation. N/A size 0 N/A item N/A reversed N/A self _lines N/A N/A size N/A item size N/A N/A isinstance item N/A self _LineBreak N/A N/A N/A size N/A line_empty N/A N/A self N/A N/A N/A N/A N/A self _lines N/A isinstance N/A N/A self _lines N/A -1 N/A N/A self _LineBreak N/A self _Indent N/A emit N/A N/A self N/A N/A N/A string N/A item N/A self _lines N/A N/A N/A isinstance item N/A self _LineBreak N/A N/A string N/A N/A string rstrip N/A string N/A N/A item emit N/A N/A N/A N/A string rstrip N/A _add_item N/A N/A self item indent_amt N/A N/A N/A Add an item to the line.

        Reflow the line to get the best formatting after the item is
        inserted. The bracket depth indicates if the item is being
        inserted inside of a container or not.

         N/A N/A N/A self _prev_item N/A N/A self _prev_item is_string N/A item is_string N/A N/A N/A N/A N/A self _lines append N/A N/A self _LineBreak N/A N/A N/A N/A self _lines append N/A N/A self _Indent indent_amt N/A item_text N/A unicode item N/A N/A N/A self _lines N/A self _bracket_depth N/A N/A N/A N/A self _prevent_default_initializer_splitting item indent_amt N/A N/A item_text .,)]} N/A N/A N/A N/A self _split_after_delimiter item indent_amt N/A N/A N/A N/A self _lines N/A N/A N/A self line_empty N/A N/A N/A N/A self fits_on_current_line N/A len item_text N/A N/A N/A N/A self _enforce_space item N/A N/A N/A N/A N/A self _lines append N/A N/A self _LineBreak N/A N/A N/A N/A self _lines append N/A N/A self _Indent indent_amt N/A N/A N/A N/A self _lines append item N/A N/A N/A self _prev_item N/A self _prev_prev_item N/A item N/A self _prev_item N/A N/A item_text ([{ N/A N/A N/A self _bracket_depth 1 N/A N/A N/A item_text }]) N/A N/A N/A self _bracket_depth 1 N/A N/A N/A self _bracket_depth 0 N/A _add_container N/A N/A self container indent_amt break_after_open_bracket N/A N/A N/A actual_indent N/A indent_amt 1 N/A N/A N/A N/A unicode N/A self _prev_item = N/A N/A N/A self line_empty N/A N/A N/A self fits_on_current_line N/A N/A N/A container size N/A self _bracket_depth 2 N/A N/A N/A N/A N/A N/A unicode container N/A 0 ( N/A N/A self _prev_item is_name N/A N/A break_after_open_bracket True N/A actual_indent N/A indent_amt 4 N/A N/A N/A break_after_open_bracket N/A N/A unicode N/A self _prev_item ([{ N/A N/A N/A N/A N/A self _lines append N/A N/A self _LineBreak N/A N/A N/A N/A self _lines append N/A N/A self _Indent indent_amt N/A break_after_open_bracket False N/A N/A actual_indent N/A N/A N/A self current_size 1 N/A break_after_open_bracket False N/A N/A isinstance container N/A ListComprehension IfExpression N/A N/A actual_indent indent_amt N/A N/A N/A container reflow self N/A actual_indent break_after_open_bracket break_after_open_bracket N/A _prevent_default_initializer_splitting N/A N/A self item indent_amt N/A N/A N/A Prevent splitting between a default initializer.

        When there is a default initializer, it's best to keep it all on
        the same line. It's nicer and more readable, even if it goes
        over the maximum allowable line length. This goes back along the
        current line to determine if we have a default initializer, and,
        if so, to remove extraneous whitespaces and add a line
        break/indent before it if needed.

         N/A N/A N/A unicode item = N/A N/A N/A N/A self _delete_whitespace N/A N/A N/A N/A N/A self _prev_item N/A N/A self _prev_prev_item N/A N/A unicode N/A self _prev_item = N/A N/A N/A N/A N/A self _delete_whitespace N/A prev_prev_index N/A N/A N/A self _lines index N/A self _prev_prev_item N/A N/A N/A isinstance N/A N/A self _lines N/A N/A prev_prev_index 1 N/A self _Indent N/A N/A self fits_on_current_line N/A N/A item size 1 N/A N/A N/A N/A isinstance N/A N/A self _lines N/A N/A prev_prev_index 1 N/A self _Space N/A N/A N/A N/A self _lines N/A N/A prev_prev_index 1 N/A N/A N/A self add_line_break_at N/A N/A N/A self _lines index N/A self _prev_prev_item indent_amt N/A _split_after_delimiter N/A N/A self item indent_amt N/A N/A N/A Split the line only after a delimiter. N/A N/A N/A self _delete_whitespace N/A N/A N/A self fits_on_current_line N/A item size N/A N/A N/A last_space None N/A item N/A reversed N/A self _lines N/A N/A N/A last_space N/A N/A N/A isinstance item Atom N/A N/A item is_colon N/A N/A N/A N/A last_space None N/A N/A isinstance item N/A self _Space N/A N/A last_space item N/A N/A isinstance item N/A N/A self _LineBreak N/A self _Indent N/A N/A N/A N/A last_space N/A N/A N/A N/A N/A self add_line_break_at N/A N/A N/A self _lines index last_space indent_amt N/A _enforce_space N/A N/A self item N/A N/A N/A Enforce a space in certain situations.

        There are cases where we will want a space where normally we
        wouldn't put one. This just enforces the addition of a space.

         N/A N/A isinstance N/A N/A self _lines N/A -1 N/A N/A self _Space N/A self _LineBreak N/A self _Indent N/A N/A N/A N/A N/A self _prev_item N/A N/A N/A item_text N/A unicode item N/A prev_text N/A unicode N/A self _prev_item N/A N/A N/A N/A item_text . N/A prev_text from N/A N/A item_text import N/A prev_text . N/A N/A item_text ( N/A prev_text import N/A N/A N/A N/A N/A self _lines append N/A N/A self _Space N/A _delete_whitespace N/A N/A self N/A N/A N/A Delete all whitespace from the end of the line. N/A N/A isinstance N/A N/A self _lines N/A -1 N/A N/A self _Space N/A self _LineBreak N/A self _Indent N/A N/A N/A N/A self _lines N/A -1 N/A N/A Atom N/A object N/A N/A The smallest unbreakable unit that can be reflowed. __init__ N/A N/A self atom N/A N/A N/A N/A self _atom atom N/A __repr__ N/A N/A self N/A N/A N/A N/A N/A self _atom token_string N/A __len__ N/A N/A self N/A N/A N/A N/A self size N/A reflow N/A N/A self reflowed_lines continued_indent extent break_after_open_bracket is_list_comp_or_if_expr next_is_dot N/A False False False N/A N/A N/A N/A N/A self _atom token_type N/A tokenize COMMENT N/A N/A N/A N/A reflowed_lines add_comment self N/A N/A total_size N/A extent extent N/A self size N/A N/A N/A N/A self _atom token_string ,:([{}]) N/A N/A total_size 1 N/A prev_item N/A N/A reflowed_lines previous_item N/A N/A N/A is_list_comp_or_if_expr N/A N/A N/A reflowed_lines fits_on_current_line total_size N/A N/A next_is_dot N/A N/A reflowed_lines fits_on_current_line N/A N/A self size 1 N/A N/A N/A reflowed_lines line_empty N/A N/A self is_colon N/A N/A prev_item N/A prev_item is_name N/A N/A unicode self ( N/A N/A N/A N/A reflowed_lines add_line_break continued_indent N/A N/A N/A N/A reflowed_lines add_space_if_needed N/A unicode self N/A N/A N/A reflowed_lines add self N/A len continued_indent break_after_open_bracket N/A emit N/A N/A self N/A N/A N/A N/A N/A self __repr__ N/A is_keyword N/A N/A self N/A N/A N/A N/A N/A keyword iskeyword N/A N/A self _atom token_string N/A property is_string N/A N/A self N/A N/A N/A N/A N/A N/A self _atom token_type N/A tokenize STRING N/A property is_name N/A N/A self N/A N/A N/A N/A N/A N/A self _atom token_type N/A tokenize NAME N/A property is_number N/A N/A self N/A N/A N/A N/A N/A N/A self _atom token_type N/A tokenize NUMBER N/A property is_comma N/A N/A self N/A N/A N/A N/A N/A N/A self _atom token_string , N/A property is_colon N/A N/A self N/A N/A N/A N/A N/A N/A self _atom token_string : N/A property size N/A N/A self N/A N/A N/A N/A len N/A N/A self _atom token_string N/A property N/A Container N/A object N/A N/A Base class for all container types. __init__ N/A N/A self items N/A N/A N/A N/A self _items items N/A __repr__ N/A N/A self N/A N/A N/A string N/A last_was_keyword False N/A item N/A self _items N/A N/A N/A item is_comma N/A N/A string ,  N/A N/A N/A item is_colon N/A N/A string :  N/A N/A item_string N/A unicode item N/A N/A string N/A last_was_keyword N/A N/A N/A N/A string endswith N/A tuple ([{,.:}])  N/A N/A N/A item_string startswith N/A tuple ([{,.:}]) N/A N/A string N/A string item_string N/A last_was_keyword N/A item is_keyword N/A string N/A __iter__ N/A N/A self N/A N/A N/A element N/A self _items N/A N/A N/A element N/A __getitem__ N/A N/A self idx N/A N/A N/A N/A N/A self _items N/A idx N/A reflow N/A N/A self reflowed_lines continued_indent break_after_open_bracket N/A False N/A N/A last_was_container False N/A N/A index item N/A enumerate N/A self _items N/A N/A next_item N/A get_item N/A self _items N/A index 1 N/A N/A isinstance item Atom N/A N/A is_list_comp_or_if_expr N/A isinstance self N/A ListComprehension IfExpression N/A N/A N/A item reflow reflowed_lines continued_indent N/A N/A self _get_extent index is_list_comp_or_if_expr is_list_comp_or_if_expr next_is_dot N/A next_item N/A N/A unicode next_item . N/A N/A last_was_container N/A item is_comma N/A N/A N/A N/A reflowed_lines add_line_break continued_indent N/A last_was_container False N/A N/A N/A N/A reflowed_lines add item N/A len continued_indent break_after_open_bracket N/A last_was_container N/A N/A isinstance item N/A ListComprehension IfExpression N/A N/A break_after_open_bracket N/A index 0 N/A N/A unicode item N/A self open_bracket N/A N/A next_item N/A N/A unicode next_item N/A self close_bracket N/A N/A N/A len N/A self _items 3 N/A N/A isinstance next_item Atom N/A N/A N/A N/A reflowed_lines add_line_break continued_indent N/A break_after_open_bracket False N/A N/A next_next_item N/A get_item N/A self _items N/A index 2 N/A N/A N/A N/A unicode item N/A . % in next_item N/A N/A isinstance next_item Container N/A N/A unicode next_item : next_next_item N/A N/A N/A isinstance next_next_item Atom N/A N/A unicode next_item not N/A N/A N/A reflowed_lines line_empty N/A N/A N/A reflowed_lines fits_on_current_line N/A N/A N/A self _get_extent N/A index 1 2 N/A N/A N/A N/A reflowed_lines add_line_break continued_indent N/A _get_extent N/A N/A self index N/A N/A N/A The extent of the full element.

        E.g., the length of a function call or keyword.

         N/A extent 0 N/A prev_item N/A get_item N/A self _items N/A index 1 N/A seen_dot N/A prev_item N/A N/A unicode prev_item . N/A N/A index N/A len N/A self _items N/A N/A item N/A get_item N/A self _items index N/A index 1 N/A N/A isinstance item N/A ListComprehension IfExpression N/A N/A N/A N/A isinstance item Container N/A N/A N/A prev_item N/A prev_item is_name N/A N/A seen_dot N/A N/A extent 1 N/A N/A extent N/A item size N/A prev_item item N/A N/A N/A N/A N/A N/A unicode item N/A . = : not N/A N/A item is_name N/A N/A item is_string N/A N/A N/A N/A N/A unicode item . N/A N/A seen_dot True N/A extent N/A item size N/A prev_item item N/A extent N/A is_string N/A N/A self N/A N/A N/A False N/A property size N/A N/A self N/A N/A N/A N/A len N/A N/A self __repr__ N/A property is_keyword N/A N/A self N/A N/A N/A False N/A property is_name N/A N/A self N/A N/A N/A False N/A property is_comma N/A N/A self N/A N/A N/A False N/A property is_colon N/A N/A self N/A N/A N/A False N/A property open_bracket N/A N/A self N/A N/A N/A None N/A property close_bracket N/A N/A self N/A N/A N/A None N/A property N/A Tuple N/A Container N/A N/A A high-level representation of a tuple. open_bracket N/A N/A self N/A N/A N/A ( N/A property close_bracket N/A N/A self N/A N/A N/A ) N/A property N/A List N/A Container N/A N/A A high-level representation of a list. open_bracket N/A N/A self N/A N/A N/A [ N/A property close_bracket N/A N/A self N/A N/A N/A ] N/A property N/A DictOrSet N/A Container N/A N/A A high-level representation of a dictionary or set. open_bracket N/A N/A self N/A N/A N/A { N/A property close_bracket N/A N/A self N/A N/A N/A } N/A property N/A ListComprehension N/A Container N/A N/A A high-level representation of a list comprehension. size N/A N/A self N/A N/A N/A length 0 N/A item N/A self _items N/A N/A N/A isinstance item IfExpression N/A N/A N/A length N/A item size N/A length N/A property N/A IfExpression N/A Container N/A N/A A high-level representation of an if-expression. N/A _parse_container N/A N/A tokens index for_or_if N/A None N/A N/A Parse a high-level container, such as a list, tuple, etc. N/A items N/A N/A Atom N/A Token N/A tokens N/A index N/A index 1 N/A num_tokens N/A len tokens N/A N/A index num_tokens N/A N/A tok N/A Token N/A tokens N/A index N/A N/A N/A tok token_string ,)]} N/A N/A N/A for_or_if for N/A N/A N/A N/A ListComprehension items N/A index 1 N/A N/A N/A for_or_if if N/A N/A N/A N/A IfExpression items N/A index 1 N/A N/A N/A items append N/A Atom tok N/A N/A N/A tok token_string ) N/A N/A N/A N/A Tuple items index N/A N/A N/A N/A tok token_string ] N/A N/A N/A N/A List items index N/A N/A N/A N/A tok token_string } N/A N/A N/A N/A DictOrSet items index N/A N/A N/A N/A tok token_string ([{ N/A N/A N/A container index N/A _parse_container tokens index N/A N/A N/A items append container N/A N/A N/A N/A tok token_string for N/A N/A N/A container index N/A _parse_container tokens index for N/A N/A N/A items append container N/A N/A N/A N/A tok token_string if N/A N/A N/A container index N/A _parse_container tokens index if N/A N/A N/A items append container N/A N/A N/A N/A items append N/A Atom tok N/A index 1 N/A N/A None None N/A _parse_tokens N/A N/A tokens N/A N/A N/A Parse the tokens.

    This converts the tokens into a form where we can manipulate them
    more easily.

     N/A index 0 N/A parsed_tokens N/A N/A num_tokens N/A len tokens N/A N/A index num_tokens N/A N/A tok N/A Token N/A tokens N/A index N/A N/A N/A tok token_type N/A token INDENT N/A N/A N/A tok token_type N/A tokenize NEWLINE N/A N/A N/A N/A N/A tok token_string ([{ N/A N/A N/A container index N/A _parse_container tokens index N/A N/A container N/A N/A None N/A N/A N/A parsed_tokens append container N/A N/A N/A N/A parsed_tokens append N/A Atom tok N/A index 1 N/A parsed_tokens N/A _reflow_lines N/A N/A parsed_tokens indentation max_line_length start_on_prefix_line N/A N/A N/A Reflow the lines so that it looks nice. N/A N/A N/A unicode N/A parsed_tokens N/A 0 def N/A N/A continued_indent N/A indentation N/A N/A 2 DEFAULT_INDENT_SIZE N/A N/A continued_indent N/A indentation N/A DEFAULT_INDENT_SIZE N/A break_after_open_bracket N/A start_on_prefix_line N/A lines N/A ReformattedLines max_line_length N/A N/A N/A lines add_indent N/A len N/A N/A indentation lstrip N/A N/A start_on_prefix_line N/A N/A first_token N/A get_item parsed_tokens 0 N/A second_token N/A get_item parsed_tokens 1 N/A N/A first_token second_token N/A N/A N/A unicode second_token N/A 0 ( N/A N/A N/A N/A len indentation N/A len first_token 1 N/A len continued_indent N/A N/A None N/A item parsed_tokens N/A N/A N/A N/A lines add_space_if_needed N/A unicode item equal True N/A save_continued_indent continued_indent N/A N/A start_on_prefix_line N/A isinstance item Container N/A N/A start_on_prefix_line False N/A continued_indent N/A N/A N/A N/A lines current_size 1 N/A N/A N/A item reflow lines continued_indent break_after_open_bracket N/A continued_indent save_continued_indent N/A N/A N/A lines emit N/A _shorten_line_at_tokens_new N/A N/A tokens source indentation max_line_length N/A N/A N/A Shorten the line taking its length into account.

    The input is expected to be free of newlines except for inside
    multiline strings and at the end.

     N/A N/A N/A indentation source N/A parsed_tokens N/A _parse_tokens tokens N/A parsed_tokens N/A N/A fixed N/A _reflow_lines parsed_tokens indentation max_line_length start_on_prefix_line True N/A N/A fixed N/A check_syntax N/A normalize_multiline N/A N/A fixed lstrip N/A N/A N/A fixed N/A fixed N/A _reflow_lines parsed_tokens indentation max_line_length start_on_prefix_line False N/A N/A fixed N/A check_syntax N/A normalize_multiline N/A N/A fixed lstrip N/A N/A N/A fixed N/A _shorten_line_at_tokens N/A N/A tokens source indentation indent_word key_token_strings aggressive N/A N/A N/A Separate line by breaking at tokens in key_token_strings.

    The input is expected to be free of newlines except for inside
    multiline strings and at the end.

     N/A offsets N/A N/A N/A index _t N/A enumerate N/A token_offsets tokens N/A N/A N/A token_type token_string start_offset end_offset _t N/A N/A token_type N/A token INDENT N/A N/A token_string key_token_strings N/A N/A unwanted_next_token N/A N/A N/A ( [ { ) ] } get token_string N/A unwanted_next_token N/A N/A N/A N/A N/A N/A get_item tokens N/A index 1 default N/A None None N/A 1 unwanted_next_token N/A N/A N/A get_item tokens N/A index 2 default N/A None None N/A 1 unwanted_next_token N/A N/A N/A N/A N/A index 2 N/A token_string ( N/A N/A N/A tokens N/A N/A index 1 N/A 1 ,(%[ N/A N/A N/A N/A end_offset N/A N/A len source 1 N/A N/A N/A N/A offsets append end_offset N/A N/A previous_token N/A get_item tokens N/A index 1 N/A N/A N/A token_type N/A tokenize STRING previous_token N/A N/A previous_token N/A 0 N/A tokenize STRING N/A N/A N/A N/A offsets append start_offset N/A current_indent None N/A fixed None N/A line N/A split_at_offsets source offsets N/A N/A fixed N/A N/A fixed N/A N/A current_indent line N/A symbol ([{ N/A N/A N/A N/A line endswith symbol N/A N/A current_indent indent_word N/A N/A fixed line N/A N/A current_indent N/A current_indent indent_word N/A N/A fixed None N/A N/A check_syntax N/A N/A aggressive 1 N/A normalize_multiline fixed fixed N/A N/A N/A indentation fixed N/A N/A None N/A token_offsets N/A N/A tokens N/A N/A N/A Yield tokens and offsets. N/A end_offset 0 N/A previous_end_row 0 N/A previous_end_column 0 N/A t tokens N/A N/A token_type N/A t N/A 0 N/A token_string N/A t N/A 1 N/A N/A start_row start_column N/A t N/A 2 N/A N/A end_row end_column N/A t N/A 3 N/A end_offset start_column N/A N/A previous_end_row start_row N/A N/A end_offset previous_end_column N/A start_offset end_offset N/A end_offset N/A len token_string N/A N/A N/A token_type token_string start_offset end_offset N/A previous_end_row end_row N/A previous_end_column end_column N/A normalize_multiline N/A N/A line N/A N/A N/A Normalize multiline-related code that will cause syntax error.

    This is for purposes of checking syntax.

     N/A N/A N/A N/A line startswith def  N/A N/A N/A N/A line rstrip endswith : N/A N/A N/A line  pass N/A N/A N/A N/A line startswith return  N/A N/A N/A def _():  line N/A N/A N/A N/A line startswith @ N/A N/A N/A line def _(): pass N/A N/A N/A N/A line startswith class  N/A N/A N/A line  pass N/A N/A line N/A fix_whitespace N/A N/A line offset replacement N/A N/A N/A Replace whitespace at offset and return fixed line. N/A left N/A N/A N/A line N/A offset rstrip 

 	\ N/A right N/A N/A N/A line N/A offset lstrip 

 	\ N/A N/A N/A right startswith # N/A N/A line N/A N/A N/A N/A left replacement right N/A _execute_pep8 N/A N/A pep8_options source N/A N/A N/A Execute pep8 via python method calls. QuietReport N/A N/A pep8 BaseReport N/A N/A Version of checker that does not print. __init__ N/A N/A self options N/A N/A N/A N/A N/A N/A super QuietReport self __init__ options N/A N/A self __full_error_results N/A N/A error N/A N/A self line_number offset text _ N/A N/A N/A Collect errors. N/A code N/A N/A N/A super QuietReport self error line_number offset text _ N/A code N/A N/A N/A N/A N/A self __full_error_results append N/A id line column info code line_number N/A offset 1 text N/A full_error_results N/A N/A self N/A N/A N/A Return error results in detail.

            Results are in the form of a list of dictionaries. Each
            dictionary contains 'id', 'line', 'column', and 'info'.

             N/A N/A self __full_error_results N/A N/A N/A checker N/A N/A pep8 Checker lines source reporter QuietReport pep8_options N/A N/A N/A checker check_all N/A N/A N/A N/A checker report full_error_results N/A _remove_leading_and_normalize N/A N/A line N/A N/A N/A N/A N/A N/A N/A N/A line lstrip rstrip N/A CR LF N/A Reindenter N/A object N/A N/A Reindents badly-indented code to uniformly use four-space indentation.

    Released to the public domain, by Tim Peters, 03 October 2000.

     __init__ N/A N/A self input_text N/A N/A N/A sio N/A N/A io StringIO input_text N/A source_lines N/A N/A sio readlines N/A N/A self string_content_line_numbers N/A multiline_string_lines input_text N/A N/A self lines N/A N/A N/A index line N/A enumerate source_lines N/A N/A line_number N/A index 1 N/A N/A line_number N/A self string_content_line_numbers N/A N/A N/A N/A N/A self lines append line N/A N/A N/A N/A N/A self lines append N/A N/A N/A N/A _get_indentation line expandtabs N/A _remove_leading_and_normalize line N/A N/A N/A N/A self lines insert 0 None N/A N/A self index 1 N/A N/A self input_text input_text N/A run N/A N/A self indent_size N/A DEFAULT_INDENT_SIZE N/A N/A Fix indentation and return modified line numbers.

        Line numbers are indexed at 1.

         N/A N/A indent_size 1 N/A N/A N/A self input_text N/A N/A N/A stats N/A _reindent_stats N/A N/A tokenize generate_tokens N/A self getline N/A N/A N/A N/A SyntaxError N/A tokenize TokenError N/A N/A N/A self input_text N/A lines N/A self lines N/A N/A lines N/A N/A lines N/A -1 N/A N/A N/A N/A lines pop N/A N/A N/A stats append N/A N/A len lines 0 N/A have2want N/A N/A after N/A N/A i N/A N/A stats N/A 0 N/A 0 N/A N/A N/A after extend N/A lines N/A 1 i N/A i N/A range N/A N/A len stats 1 N/A N/A N/A thisstmt thislevel N/A stats N/A i N/A nextstmt N/A N/A stats N/A N/A i 1 N/A 0 N/A have N/A _leading_space_count N/A lines N/A thisstmt N/A want N/A thislevel indent_size N/A N/A want 0 N/A N/A have N/A N/A want N/A N/A have2want get have -1 N/A N/A want 0 N/A N/A j N/A range N/A i 1 N/A N/A len stats 1 N/A N/A N/A jline jlevel N/A stats N/A j N/A N/A jlevel 0 N/A N/A N/A have N/A _leading_space_count N/A lines N/A jline N/A N/A want N/A jlevel indent_size N/A N/A N/A want 0 N/A N/A j N/A range N/A i 1 -1 -1 N/A N/A N/A jline jlevel N/A stats N/A j N/A N/A jlevel 0 N/A N/A want N/A N/A have N/A _leading_space_count N/A after N/A N/A jline 1 N/A _leading_space_count N/A lines N/A jline N/A N/A N/A want 0 N/A N/A want have N/A N/A want 0 N/A N/A want 0 N/A N/A have2want N/A have want N/A diff N/A want have N/A N/A N/A diff 0 N/A have 0 N/A N/A N/A N/A after extend N/A lines N/A thisstmt nextstmt N/A N/A N/A index line N/A enumerate N/A lines N/A thisstmt nextstmt N/A N/A line_number N/A index thisstmt N/A N/A line_number N/A self string_content_line_numbers N/A N/A N/A N/A after append line N/A N/A N/A diff 0 N/A N/A N/A line N/A N/A N/A N/A after append line N/A N/A N/A N/A after append N/A N/A diff line N/A N/A remove N/A min N/A _leading_space_count line N/A diff N/A N/A N/A after append N/A line N/A remove N/A N/A N/A join after N/A getline N/A N/A self N/A N/A N/A Line-getter for tokenize. N/A N/A N/A self index N/A len N/A self lines N/A N/A line N/A N/A line N/A N/A self lines N/A N/A self index N/A N/A self index 1 N/A line N/A N/A _reindent_stats N/A N/A tokens N/A N/A N/A Return list of (lineno, indentlevel) pairs.

    One for each stmt and comment line. indentlevel is -1 for comment lines, as
    a signal that tokenize doesn't know what to do about them; indeed, they're
    our headache!

     N/A find_stmt 1 N/A level 0 N/A stats N/A N/A t tokens N/A N/A token_type N/A t N/A 0 N/A sline N/A N/A t N/A 2 N/A 0 N/A line N/A t N/A 4 N/A N/A token_type N/A tokenize NEWLINE N/A N/A find_stmt 1 N/A N/A N/A token_type N/A tokenize INDENT N/A N/A find_stmt 1 N/A level 1 N/A N/A N/A token_type N/A tokenize DEDENT N/A N/A find_stmt 1 N/A level 1 N/A N/A N/A token_type N/A tokenize COMMENT N/A N/A find_stmt N/A N/A N/A N/A stats append N/A sline -1 N/A N/A N/A token_type N/A tokenize NL N/A N/A N/A N/A find_stmt N/A N/A find_stmt 0 N/A line N/A N/A N/A N/A stats append N/A sline level N/A stats N/A _leading_space_count N/A N/A line N/A N/A N/A Return number of leading spaces in line. N/A i 0 N/A N/A N/A i N/A len line N/A N/A line N/A i N/A N/A i 1 N/A i N/A refactor_with_2to3 N/A N/A source_text fixer_names N/A N/A N/A Use lib2to3 to refactor the source.

    Return the refactored source code.

     lib2to3.refactor RefactoringTool N/A fixers N/A N/A lib2to3.fixes.fix_ name N/A name fixer_names N/A tool N/A RefactoringTool fixer_names fixers explicit fixers lib2to3.pgen2 tokenize lib2to3_tokenize N/A N/A N/A N/A unicode N/A N/A tool refactor_string source_text name N/A N/A N/A N/A lib2to3_tokenize TokenError N/A N/A source_text N/A check_syntax N/A N/A code N/A N/A N/A Return True if syntax is okay. N/A N/A N/A N/A compile code <string> exec N/A N/A N/A N/A SyntaxError TypeError UnicodeDecodeError N/A N/A False N/A filter_results N/A N/A source results aggressive N/A N/A N/A Filter out spurious reports from pep8.

    If aggressive is True, we allow possibly unsafe fixes (E711, E712).

     N/A non_docstring_string_line_numbers N/A multiline_string_lines source include_docstrings False N/A all_string_line_numbers N/A multiline_string_lines source include_docstrings True N/A commented_out_code_line_numbers N/A commented_out_code_lines source N/A r results N/A N/A issue_id N/A N/A N/A r N/A id lower N/A N/A N/A r N/A line non_docstring_string_line_numbers N/A N/A N/A N/A issue_id startswith N/A e1 e501 w191 N/A N/A N/A N/A N/A r N/A line all_string_line_numbers N/A N/A N/A issue_id N/A e501 N/A N/A N/A N/A N/A aggressive N/A N/A N/A r N/A line 1 all_string_line_numbers N/A N/A N/A N/A issue_id startswith N/A w29 w39 N/A N/A N/A N/A aggressive 0 N/A N/A N/A N/A issue_id startswith N/A e711 w6 N/A N/A N/A N/A aggressive 1 N/A N/A N/A N/A issue_id startswith N/A e712 N/A N/A N/A N/A N/A r N/A line commented_out_code_line_numbers N/A N/A N/A N/A issue_id startswith N/A e26 e501 N/A N/A N/A N/A r N/A multiline_string_lines N/A N/A source include_docstrings N/A False N/A N/A Return line numbers that are within multiline strings.

    The line numbers are indexed at 1.

    Docstrings are ignored.

     N/A line_numbers N/A set N/A previous_token_type N/A N/A N/A t N/A generate_tokens source N/A N/A token_type N/A t N/A 0 N/A start_row N/A N/A t N/A 2 N/A 0 N/A end_row N/A N/A t N/A 3 N/A 0 N/A N/A N/A token_type N/A tokenize STRING N/A start_row end_row N/A N/A N/A include_docstrings N/A previous_token_type N/A tokenize INDENT N/A N/A line_numbers N/A set N/A range N/A 1 start_row N/A 1 end_row N/A previous_token_type token_type N/A N/A N/A N/A SyntaxError N/A tokenize TokenError N/A N/A N/A line_numbers N/A commented_out_code_lines N/A N/A source N/A N/A N/A Return line numbers of comments that are likely code.

    Commented-out code is bad practice, but modifying it just adds even more
    clutter.

     N/A line_numbers N/A N/A N/A N/A t N/A generate_tokens source N/A N/A token_type N/A t N/A 0 N/A token_string N/A t N/A 1 N/A start_row N/A N/A t N/A 2 N/A 0 N/A line N/A t N/A 4 N/A N/A N/A N/A N/A N/A line lstrip startswith # N/A N/A N/A N/A token_type N/A tokenize COMMENT N/A N/A stripped_line N/A N/A N/A N/A token_string lstrip # strip N/A N/A N/A stripped_line N/A # stripped_line N/A check_syntax stripped_line N/A N/A N/A N/A line_numbers append start_row N/A N/A N/A N/A SyntaxError N/A tokenize TokenError N/A N/A N/A line_numbers N/A shorten_comment N/A N/A line max_line_length last_comment N/A False N/A N/A Return trimmed or split long comment line.

    If there are no comments immediately following it, do a text wrap.
    Doing this wrapping on all comments in general would lead to jagged
    comment text.

     N/A N/A N/A len line max_line_length N/A line N/A N/A line rstrip N/A indentation N/A N/A _get_indentation line #  N/A max_line_length N/A min max_line_length N/A N/A len indentation 72 N/A MIN_CHARACTER_REPEAT 5 N/A N/A N/A N/A N/A len line N/A len N/A N/A line rstrip N/A line N/A -1 MIN_CHARACTER_REPEAT N/A N/A N/A N/A line N/A -1 isalnum N/A N/A N/A N/A line N/A max_line_length N/A N/A N/A last_comment N/A N/A re match \s*#+\s*\w+ line N/A N/A textwrap N/A split_lines N/A N/A textwrap wrap N/A N/A line lstrip  	# initial_indent indentation subsequent_indent indentation width max_line_length break_long_words False break_on_hyphens False N/A N/A N/A N/A join split_lines N/A N/A N/A line N/A normalize_line_endings N/A N/A lines newline N/A N/A N/A Return fixed line endings.

    All lines will be modified to use the most common line ending.

     N/A N/A N/A N/A N/A line rstrip newline N/A line lines N/A mutual_startswith N/A N/A a b N/A N/A N/A N/A N/A N/A b startswith a N/A N/A a startswith b N/A code_match N/A N/A code select ignore N/A N/A N/A ignore N/A N/A N/A N/A isinstance ignore unicode N/A ignored_code N/A N/A N/A c strip N/A c ignore N/A N/A N/A mutual_startswith N/A N/A code lower N/A N/A ignored_code lower N/A N/A False N/A select N/A N/A N/A N/A isinstance select unicode N/A selected_code N/A N/A N/A c strip N/A c select N/A N/A N/A mutual_startswith N/A N/A code lower N/A N/A selected_code lower N/A N/A True N/A False N/A True N/A fix_code N/A N/A source options N/A None N/A N/A Return fixed source code. N/A N/A options N/A N/A options N/A parse_args N/A N/A N/A N/A isinstance source unicode N/A N/A source N/A N/A source decode N/A N/A locale getpreferredencoding False N/A sio N/A N/A io StringIO source N/A N/A fix_lines N/A N/A sio readlines options options N/A fix_lines N/A N/A source_lines options filename N/A N/A N/A Return fixed source code. N/A original_newline N/A find_newline source_lines N/A tmp_source N/A N/A join N/A normalize_line_endings source_lines N/A previous_hashes N/A set N/A N/A options line_range N/A N/A fixed_source N/A apply_local_fixes tmp_source options N/A N/A fixed_source N/A apply_global_fixes tmp_source options N/A passes 0 N/A long_line_ignore_cache N/A set N/A N/A N/A hash fixed_source previous_hashes N/A N/A N/A N/A N/A options pep8_passes 0 N/A passes N/A options pep8_passes N/A N/A N/A passes 1 N/A N/A N/A previous_hashes add N/A hash fixed_source N/A tmp_source N/A N/A copy copy fixed_source N/A fix N/A FixPEP8 filename options contents tmp_source long_line_ignore_cache long_line_ignore_cache N/A fixed_source N/A N/A fix fix N/A sio N/A N/A io StringIO fixed_source N/A N/A N/A join N/A normalize_line_endings N/A N/A sio readlines original_newline N/A fix_file N/A N/A filename options output N/A None None N/A N/A N/A options N/A N/A options N/A parse_args N/A filename N/A original_source N/A readlines_from_file filename N/A fixed_source original_source N/A N/A N/A options in_place output N/A N/A encoding N/A detect_encoding filename N/A output N/A N/A output N/A N/A N/A codecs getwriter encoding N/A N/A hasattr output buffer N/A output buffer output N/A output N/A LineEndingWrapper output N/A fixed_source N/A fix_lines fixed_source options filename filename N/A N/A options diff N/A N/A new N/A N/A io StringIO fixed_source N/A new N/A N/A new readlines N/A diff N/A get_diff_text original_source new filename N/A output N/A N/A N/A N/A output write diff N/A N/A N/A output flush N/A N/A diff N/A N/A N/A options in_place N/A N/A fp N/A open_with_encoding filename encoding encoding mode w N/A N/A N/A fp write fixed_source N/A N/A N/A fp close N/A N/A output N/A N/A N/A N/A output write fixed_source N/A N/A N/A output flush N/A N/A fixed_source N/A global_fixes N/A N/A N/A N/A N/A Yield multiple (code, function) tuples. N/A function N/A N/A N/A globals values N/A N/A N/A N/A inspect isfunction function N/A N/A arguments N/A N/A N/A inspect getargspec function N/A 0 N/A N/A N/A arguments N/A 1 N/A source N/A N/A N/A code N/A extract_code_from_function function N/A code N/A N/A N/A N/A code function N/A apply_global_fixes N/A N/A source options where N/A global N/A N/A Run global fixes on source code.

    These are fixes that only need be done once (unlike those in
    FixPEP8, which are dependent on pep8).

     N/A N/A code_match E101 select N/A options select ignore N/A options ignore N/A N/A source N/A reindent source indent_size N/A options indent_size N/A N/A code function N/A global_fixes N/A N/A N/A code_match code select N/A options select ignore N/A options ignore N/A N/A N/A options verbose N/A N/A N/A print N/A N/A --->  Applying {0} fix for {1} format where N/A N/A code upper file N/A sys stderr N/A source N/A function source aggressive N/A options aggressive N/A source N/A fix_2to3 source aggressive N/A options aggressive select N/A options select ignore N/A options ignore N/A source N/A apply_local_fixes N/A N/A source options N/A N/A N/A Ananologus to apply_global_fixes, but runs only those which makes sense
    for the given line_range.

    Do as much as we can without breaking code.

     find_ge N/A N/A a x N/A N/A N/A Find leftmost item greater than or equal to x. N/A i N/A N/A bisect bisect_left a x N/A N/A i N/A len a N/A N/A N/A i N/A a N/A i N/A N/A N/A N/A len a 1 N/A a N/A -1 N/A find_le N/A N/A a x N/A N/A N/A Find rightmost value less than or equal to x. N/A i N/A N/A bisect bisect_right a x N/A i N/A N/A N/A N/A i 1 N/A a N/A N/A i 1 N/A N/A 0 N/A a N/A 0 N/A local_fix N/A N/A source start_log end_log start_lines end_lines indents last_line N/A N/A N/A apply_global_fixes to the source between start_log and end_log.

        The subsource must be the correct syntax of a complete python program
        (but all lines may share an indentation). The subsource's shared indent
        is removed, fixes are applied and the indent prepended back. Taking
        care to not reindent strings.

        last_line is the strict cut off (options.line_range[1]), so that
        lines after last_line are not modified.

         N/A N/A end_log start_log N/A N/A source N/A ind N/A indents N/A start_log N/A indent N/A _get_indentation N/A source N/A N/A start_lines N/A start_log N/A sl N/A slice N/A start_lines N/A start_log N/A N/A end_lines N/A end_log 1 N/A subsource N/A source N/A sl N/A ind N/A N/A line_no N/A start_lines N/A start_log N/A end_log 1 N/A N/A pos N/A line_no N/A start_lines N/A start_log N/A N/A subsource N/A pos N/A N/A subsource N/A pos N/A ind N/A fixed_subsource N/A apply_global_fixes N/A N/A join subsource options where local N/A fixed_subsource N/A N/A fixed_subsource splitlines True N/A msl N/A multiline_string_lines N/A N/A join fixed_subsource include_docstrings False N/A N/A i line N/A enumerate fixed_subsource N/A N/A N/A N/A N/A i 1 msl N/A N/A N/A fixed_subsource N/A i N/A N/A line N/A indent line line N/A changed_lines N/A len fixed_subsource N/A N/A N/A N/A start_lines N/A end_log N/A end_lines N/A end_log N/A N/A end_lines N/A end_log last_line N/A N/A after_end N/A N/A end_lines N/A end_log last_line N/A fixed_subsource N/A N/A fixed_subsource N/A N/A after_end N/A N/A source N/A sl N/A N/A after_end N/A changed_lines after_end N/A N/A N/A options line_range N/A 1 N/A N/A N/A N/A options line_range N/A 0 changed_lines 1 N/A N/A N/A N/A source N/A N/A start_lines N/A start_log fixed_subsource N/A source N/A N/A N/A end_lines N/A end_log 1 N/A is_continued_stmt N/A N/A line continued_stmts N/A N/A frozenset N/A else elif finally except N/A N/A N/A N/A N/A N/A re split [ :] N/A N/A line strip 1 N/A 0 continued_stmts N/A N/A N/A options line_range N/A N/A start end N/A options line_range N/A start 1 N/A end 1 N/A last_line end N/A logical N/A _find_logical source N/A N/A N/A logical N/A 0 N/A N/A N/A apply_global_fixes source options N/A N/A start_lines indents N/A zip N/A logical N/A 0 N/A N/A end_lines _ N/A zip N/A logical N/A 1 N/A source N/A N/A source splitlines True N/A N/A start_log start N/A find_ge start_lines start N/A N/A end_log end N/A find_le start_lines end N/A N/A N/A start_log 0 N/A N/A indents N/A N/A start_log 1 N/A indents N/A start_log N/A N/A is_continued_stmt N/A source N/A N/A start_log 1 N/A N/A start_log 1 N/A start N/A start_lines N/A start_log N/A N/A start end N/A N/A N/A is_continued_stmt N/A source N/A start N/A N/A start_log 1 N/A start N/A start_lines N/A start_log N/A N/A ind N/A indents N/A start_log N/A t N/A N/A itertools takewhile N/A N/A N/A t N/A N/A N/A N/A t N/A 1 N/A 1 ind N/A enumerate N/A N/A logical N/A 0 N/A start_log N/A N/A N/A n_log n N/A N/A start_log N/A t N/A 0 N/A N/A t N/A 1 N/A 0 N/A N/A n end N/A N/A source N/A local_fix source start_log n_log start_lines end_lines indents last_line N/A start_log N/A N/A n end n_log N/A n_log 1 N/A start N/A start_lines N/A start_log N/A N/A N/A N/A after_end_log after_end N/A find_ge start_lines N/A end 1 N/A N/A N/A indents N/A after_end_log N/A indents N/A start_log N/A N/A N/A start_log start N/A find_ge start_lines N/A start 1 N/A N/A N/A N/A N/A indents N/A after_end_log N/A indents N/A start_log N/A is_continued_stmt N/A source N/A after_end N/A N/A only_block True N/A N/A n n_ind N/A N/A N/A logical N/A 0 N/A start_log N/A end_log 1 N/A -1 N/A N/A N/A N/A n_ind ind N/A N/A is_continued_stmt N/A source N/A n N/A N/A n_log N/A N/A start_lines index n N/A source N/A local_fix source start_log N/A n_log 1 start_lines end_lines indents last_line N/A start_log N/A n_log 1 N/A start N/A start_lines N/A start_log N/A only_block False N/A N/A only_block N/A N/A N/A end_log end N/A find_le start_lines N/A end 1 N/A N/A source N/A local_fix source start_log end_log start_lines end_lines indents last_line N/A N/A N/A N/A join source N/A extract_code_from_function N/A N/A function N/A N/A N/A Return code handled by function. N/A N/A N/A N/A N/A function __name__ startswith fix_ N/A N/A None N/A code N/A N/A re sub ^fix_ N/A function __name__ N/A N/A code N/A N/A None N/A N/A N/A N/A int N/A code N/A 1 N/A N/A N/A ValueError N/A N/A None N/A code N/A create_parser N/A N/A N/A N/A N/A Return command-line parser. N/A argparse N/A parser N/A N/A argparse ArgumentParser description N/A docstring_summary __doc__ prog autopep8 N/A N/A N/A parser add_argument --version action version version N/A %(prog)s  __version__ N/A N/A N/A parser add_argument -v --verbose action count dest verbose default 0 help print verbose messages; multiple -v result in more verbose messages N/A N/A N/A parser add_argument -d --diff action store_true dest diff help print the diff for the fixed source N/A N/A N/A parser add_argument -i --in-place action store_true help make changes to files in place N/A N/A N/A parser add_argument -r --recursive action store_true help run recursively over directories; must be used with --in-place or --diff N/A N/A N/A parser add_argument -j --jobs type int metavar n default 1 help number of parallel jobs; match CPU count if value is less than 1 N/A N/A N/A parser add_argument -p --pep8-passes metavar n default -1 type int help maximum number of additional pep8 passes (default: infinite) N/A N/A N/A parser add_argument -a --aggressive action count default 0 help enable non-whitespace changes; multiple -a result in more aggressive changes N/A N/A N/A parser add_argument --experimental action store_true help enable experimental fixes N/A N/A N/A parser add_argument --exclude metavar globs help exclude file/directory names that match these comma-separated globs N/A N/A N/A parser add_argument --list-fixes action store_true help list codes for fixes; used by --ignore and --select N/A N/A N/A parser add_argument --ignore metavar errors default help N/A N/A do not fix these errors/warnings (default: {0}) format DEFAULT_IGNORE N/A N/A N/A parser add_argument --select metavar errors default help fix only these errors/warnings (e.g. E4,W) N/A N/A N/A parser add_argument --max-line-length metavar n default 79 type int help set maximum allowed line length (default: %(default)s) N/A N/A N/A parser add_argument --range metavar line dest line_range default None type int nargs 2 help only fix errors found within this inclusive range of line numbers (e.g. 1 99); line numbers are indexed at 1 N/A N/A N/A parser add_argument --indent-size default DEFAULT_INDENT_SIZE type int metavar n help number of spaces per indent level (default %(default)s) N/A N/A N/A parser add_argument files nargs * help files to format or '-' for standard in N/A parser N/A parse_args N/A N/A arguments N/A N/A N/A Parse command-line options. N/A parser N/A create_parser N/A args N/A N/A parser parse_args arguments N/A N/A N/A N/A args files N/A N/A args list_fixes N/A N/A N/A N/A parser error incorrect number of arguments N/A N/A args files N/A N/A decode_filename name N/A name N/A args files N/A N/A - N/A args files N/A N/A N/A N/A len N/A args files 1 N/A N/A N/A N/A parser error cannot mix stdin and regular files N/A N/A args diff N/A N/A N/A N/A parser error --diff cannot be used with standard input N/A N/A args in_place N/A N/A N/A N/A parser error --in-place cannot be used with standard input N/A N/A args recursive N/A N/A N/A N/A parser error --recursive cannot be used with standard input N/A N/A N/A N/A len N/A args files 1 N/A N/A N/A args in_place N/A args diff N/A N/A N/A N/A parser error autopep8 only takes one filename as argument unless the "--in-place" or "--diff" args are used N/A N/A N/A args recursive N/A N/A N/A args in_place N/A args diff N/A N/A N/A N/A parser error --recursive must be used with --in-place or --diff N/A N/A N/A args exclude N/A N/A args recursive N/A N/A N/A N/A parser error --exclude is only relevant when used with --recursive N/A N/A N/A args in_place N/A args diff N/A N/A N/A N/A parser error --in-place and --diff are mutually exclusive N/A N/A N/A args max_line_length 0 N/A N/A N/A N/A parser error --max-line-length must be greater than 0 N/A N/A args select N/A N/A N/A args select N/A N/A N/A args select split , N/A N/A args ignore N/A N/A N/A args ignore N/A N/A N/A args ignore split , N/A N/A N/A N/A args select N/A N/A N/A args aggressive N/A N/A N/A args select N/A E W N/A N/A N/A args ignore N/A N/A DEFAULT_IGNORE split , N/A N/A args exclude N/A N/A N/A args exclude N/A N/A N/A args exclude split , N/A N/A N/A args exclude N/A N/A N/A N/A args jobs 1 N/A N/A multiprocessing N/A N/A args jobs N/A N/A multiprocessing cpu_count N/A N/A N/A N/A args jobs 1 N/A N/A args in_place N/A N/A N/A N/A parser error parallel jobs requires --in-place N/A args N/A decode_filename N/A N/A filename N/A N/A N/A Return Unicode filename. N/A N/A isinstance filename unicode N/A N/A filename N/A N/A N/A N/A filename decode N/A N/A sys getfilesystemencoding N/A supported_fixes N/A N/A N/A N/A N/A Yield pep8 error codes that autopep8 fixes.

    Each item we yield is a tuple of the code followed by its
    description.

     N/A N/A N/A E101 N/A docstring_summary N/A reindent __doc__ N/A instance N/A FixPEP8 filename None options None contents N/A attribute N/A dir instance N/A N/A code N/A N/A re match fix_([ew][0-9][0-9][0-9]) attribute N/A code N/A N/A N/A N/A N/A N/A N/A N/A code group 1 upper N/A N/A re sub \s+ N/A docstring_summary N/A N/A getattr instance attribute __doc__ N/A N/A code function N/A sorted N/A global_fixes N/A N/A N/A N/A N/A N/A N/A code upper N/A N/A 4 N/A len code N/A N/A re sub \s+ N/A docstring_summary N/A function __doc__ N/A code N/A sorted CODE_TO_2TO3 N/A N/A N/A N/A N/A N/A N/A code upper N/A N/A 4 N/A len code N/A N/A re sub \s+ N/A docstring_summary N/A fix_2to3 __doc__ N/A docstring_summary N/A N/A docstring N/A N/A N/A Return summary of docstring. N/A N/A N/A N/A docstring split N/A 0 N/A line_shortening_rank N/A N/A candidate indent_word max_line_length N/A N/A N/A Return rank of candidate.

    This is for sorting candidates.

     N/A N/A N/A N/A candidate strip N/A N/A 0 N/A rank 0 N/A lines N/A N/A candidate split N/A offset 0 N/A N/A N/A N/A N/A N/A N/A N/A lines N/A 0 lstrip startswith # N/A N/A N/A N/A N/A lines N/A 0 rstrip N/A -1 ([{ N/A N/A N/A opening closing N/A () [] {} N/A N/A opening_loc N/A N/A N/A lines N/A 0 find opening N/A closing_loc N/A N/A N/A lines N/A 0 find closing N/A N/A opening_loc 0 N/A N/A N/A N/A closing_loc 0 N/A closing_loc N/A opening_loc 1 N/A N/A offset N/A max offset N/A 1 opening_loc N/A current_longest N/A max N/A N/A offset N/A len N/A N/A x strip N/A x lines N/A rank N/A 4 N/A max 0 N/A current_longest max_line_length N/A rank N/A len lines N/A rank N/A 2 N/A standard_deviation N/A N/A len line N/A line lines N/A bad_staring_symbol N/A N/A N/A ( [ { ) ] } get N/A N/A lines N/A 0 N/A -1 N/A N/A N/A len lines 1 N/A N/A N/A bad_staring_symbol N/A N/A N/A N/A N/A lines N/A 1 lstrip startswith bad_staring_symbol N/A N/A rank 20 N/A N/A lineno current_line N/A enumerate lines N/A N/A current_line N/A N/A current_line strip N/A N/A N/A current_line startswith # N/A N/A N/A bad_start N/A . % + - / N/A N/A N/A N/A current_line startswith bad_start N/A N/A rank 100 N/A N/A current_line bad_start N/A N/A rank 1000 N/A N/A N/A current_line endswith N/A ( [ { . N/A N/A N/A N/A len current_line N/A len indent_word N/A N/A rank 100 N/A N/A N/A N/A current_line endswith ( N/A N/A N/A N/A N/A current_line N/A -1 rstrip endswith , N/A N/A rank 100 N/A N/A N/A current_line endswith . N/A N/A rank 100 N/A N/A has_arithmetic_operator current_line N/A N/A rank 100 N/A N/A N/A current_line endswith N/A % ( [ { N/A N/A rank 20 N/A N/A N/A current_line startswith for  N/A N/A rank 50 N/A N/A N/A current_line endswith \ N/A N/A total_len N/A len current_line N/A lineno 1 N/A N/A lineno N/A len lines N/A N/A total_len N/A len N/A lines N/A lineno N/A N/A N/A N/A N/A N/A lines N/A lineno lstrip startswith # N/A N/A total_len max_line_length N/A N/A N/A N/A N/A N/A lines N/A lineno endswith \ N/A N/A N/A lineno 1 N/A N/A total_len max_line_length N/A N/A rank 10 N/A N/A rank 1 N/A N/A N/A , current_line N/A N/A current_line endswith : N/A N/A rank 10 N/A rank N/A 10 N/A count_unbalanced_brackets current_line N/A N/A max 0 rank N/A standard_deviation N/A N/A numbers N/A N/A N/A Return standard devation. N/A numbers N/A list numbers N/A N/A numbers N/A N/A 0 N/A mean N/A N/A sum numbers N/A len numbers N/A N/A N/A N/A sum N/A N/A N/A n mean 2 N/A n numbers N/A len numbers 0.5 N/A has_arithmetic_operator N/A N/A line N/A N/A N/A Return True if line contains any arithmetic operators. N/A operator N/A pep8 ARITHMETIC_OP N/A N/A N/A operator line N/A N/A True N/A False N/A count_unbalanced_brackets N/A N/A line N/A N/A N/A Return number of unmatched open/close brackets. N/A count 0 N/A N/A opening closing N/A () [] {} N/A N/A count N/A abs N/A N/A N/A line count opening N/A N/A line count closing N/A count N/A split_at_offsets N/A N/A line offsets N/A N/A N/A Split line at offsets.

    Return list of strings.

     N/A result N/A N/A previous_offset 0 N/A current_offset 0 N/A current_offset N/A sorted offsets N/A N/A N/A N/A current_offset N/A len line N/A previous_offset current_offset N/A N/A N/A N/A result append N/A N/A N/A line N/A previous_offset current_offset strip N/A previous_offset current_offset N/A N/A N/A result append N/A line N/A current_offset N/A result N/A LineEndingWrapper N/A object N/A N/A Replace line endings to work with sys.stdout.

    It seems that sys.stdout expects only '\n' as the line ending, no matter
    the platform. Otherwise, we get repeated line endings.

     __init__ N/A N/A self output N/A N/A N/A N/A self __output output N/A write N/A N/A self s N/A N/A N/A N/A N/A N/A self __output write N/A N/A N/A N/A s replace replace N/A flush N/A N/A self N/A N/A N/A N/A N/A N/A self __output flush N/A N/A match_file N/A N/A filename exclude N/A N/A N/A Return True if file is okay for modifying/recursing. N/A base_name N/A N/A N/A os path basename filename N/A N/A N/A base_name startswith . N/A N/A False N/A pattern exclude N/A N/A N/A N/A fnmatch fnmatch base_name pattern N/A N/A False N/A N/A N/A N/A N/A N/A os path isdir filename N/A N/A is_python_file filename N/A N/A False N/A True N/A find_files N/A N/A filenames recursive exclude N/A N/A N/A Yield filenames. N/A filenames N/A N/A name N/A N/A filenames pop 0 N/A N/A recursive N/A N/A N/A os path isdir name N/A N/A N/A root directories children N/A N/A os walk name N/A N/A filenames N/A N/A N/A N/A os path join root f N/A f children N/A match_file N/A N/A N/A os path join root f exclude N/A N/A directories N/A N/A d N/A d directories N/A match_file N/A N/A N/A os path join root d exclude N/A N/A N/A name N/A _fix_file N/A N/A parameters N/A N/A N/A Helper function for optionally running fix_file() in parallel. N/A N/A N/A parameters N/A 1 verbose N/A N/A N/A print N/A N/A [file:{0}] format N/A parameters N/A 0 file N/A sys stderr N/A N/A N/A N/A fix_file parameters N/A N/A N/A IOError N/A error N/A N/A N/A print N/A unicode error file N/A sys stderr N/A fix_multiple_files N/A N/A filenames options output N/A None N/A N/A Fix list of files.

    Optionally fix files recursively.

     N/A filenames N/A find_files filenames N/A options recursive N/A options exclude N/A N/A N/A options jobs 1 N/A N/A multiprocessing N/A pool N/A N/A multiprocessing Pool N/A options jobs N/A N/A N/A pool map _fix_file N/A N/A name options N/A name filenames N/A N/A name filenames N/A N/A N/A _fix_file N/A name options output N/A is_python_file N/A N/A filename N/A N/A N/A Return True if filename is Python file. N/A N/A N/A filename endswith .py N/A N/A True N/A N/A N/A N/A open_with_encoding filename f N/A N/A first_line N/A N/A N/A f readlines 1 N/A 0 N/A N/A N/A N/A IOError IndexError N/A N/A False N/A N/A N/A N/A PYTHON_SHEBANG_REGEX match first_line N/A N/A False N/A True N/A is_probably_part_of_multiline N/A N/A line N/A N/A N/A Return True if line is likely part of a multiline string.

    When multiline strings are involved, pep8 reports the error as being
    at the start of the multiline string, which doesn't work for us.

     N/A N/A N/A """ line N/A ''' line N/A N/A N/A N/A line rstrip endswith \ N/A main N/A N/A N/A N/A N/A Tool main. N/A N/A N/A N/A N/A signal signal N/A signal SIGPIPE N/A signal SIG_DFL N/A N/A N/A AttributeError N/A N/A N/A N/A N/A args N/A parse_args N/A N/A sys argv N/A 1 N/A N/A args list_fixes N/A N/A N/A code description N/A sorted N/A supported_fixes N/A N/A N/A print N/A N/A {code} - {description} format code code description description N/A 0 N/A N/A N/A args files N/A - N/A N/A N/A N/A args in_place N/A N/A N/A N/A sys stdout write N/A fix_code N/A N/A N/A sys stdin read args N/A N/A N/A N/A args in_place N/A args diff N/A N/A N/A args files N/A list N/A set N/A args files N/A N/A N/A N/A len N/A args files 1 N/A N/A N/A args recursive N/A N/A fix_multiple_files N/A args files args N/A sys stdout N/A N/A N/A KeyboardInterrupt N/A N/A 1 N/A CachedTokenizer N/A object N/A N/A A one-element cache around tokenize.generate_tokens().

    Original code written by Ned Batchelder, in coverage.py.

     __init__ N/A N/A self N/A N/A N/A N/A self last_text None N/A N/A self last_tokens None N/A generate_tokens N/A N/A self text N/A N/A N/A A stand-in for tokenize.generate_tokens(). N/A N/A text N/A self last_text N/A N/A string_io N/A N/A io StringIO text N/A N/A self last_tokens N/A list N/A N/A tokenize generate_tokens N/A string_io readline N/A N/A self last_text text N/A N/A self last_tokens N/A N/A N/A _cached_tokenizer N/A CachedTokenizer N/A generate_tokens N/A _cached_tokenizer generate_tokens N/A N/A __name__ __main__ N/A N/A N/A N/A sys exit N/A main