Module Expr Str ImportFrom alias Assign NameStore Str Assign NameStore Str Assign NameStore Str If CompareEq NameLoad Str body ImportFrom alias Assign NameStore Call NameLoad keyword Str Assign NameStore AttributeLoad NameLoad attr Expr Call NameLoad Str keyword Str keyword Str Expr Call NameLoad Str Str keyword Str keyword Str Expr Call NameLoad Str Str keyword Str keyword Str Expr Call NameLoad Str Str keyword Str keyword Str Expr Call NameLoad Str keyword Str keyword Str Expr Call NameLoad Str keyword Str keyword Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str body Import alias Expr Call AttributeLoad AttributeLoad NameLoad attr attr Import alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias ImportFrom alias identifier alias alias ImportFrom alias ImportFrom alias alias TryExcept body ImportFrom alias identifier alias identifier handlers ExceptHandler type NameLoad body TryExcept body ImportFrom alias identifier alias identifier handlers ExceptHandler type NameLoad body TryExcept body ImportFrom alias identifier alias identifier handlers ExceptHandler type NameLoad body FunctionDef arguments args NameParam defaults body Raise Call NameLoad Str decorator_list Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore CompareGtE NameLoad TupleLoad Num Num Num Assign NameStore CompareLt NameLoad TupleLoad Num Num Num FunctionDef arguments args defaults body Return SubscriptLoad Call AttributeLoad NameLoad attr Index Num decorator_list TryExcept body Assign TupleStore NameStore NameStore TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Import alias identifier Import alias identifier ImportFrom alias alias alias identifier ImportFrom alias alias identifier alias identifier ImportFrom alias ImportFrom alias identifier Import alias ImportFrom alias Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad Call NameLoad NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad Str Assign NameStore NameLoad orelse Import alias Import alias ImportFrom alias alias identifier ImportFrom alias alias identifier alias identifier ImportFrom alias ImportFrom alias Import alias identifier ImportFrom alias identifier If NameLoad body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad ImportFrom alias ImportFrom alias FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list Assign NameStore NameLoad orelse ImportFrom alias ImportFrom alias identifier Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults Str body Return IfExp Call NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str Str body Return IfExp Call NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad NameLoad decorator_list Assign NameStore IfExp NameLoad NameLoad NameLoad Assign NameStore NameLoad If CompareLtLt TupleLoad Num Num Num NameLoad TupleLoad Num Num Num body ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Pass decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Num decorator_list FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If NameLoad body Return ListLoad NameLoad orelse Return ListLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword ListLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Return NameLoad Assign TupleStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad Return SubscriptLoad NameLoad Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If AttributeLoad NameLoad attr body Raise Call NameLoad Str Assign SubscriptStore Call NameLoad NameLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If AttributeLoad NameLoad attr body Raise Call NameLoad Str Delete SubscriptDel Call NameLoad NameLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr 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 NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Return NameLoad Assign NameStore SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword ListLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str Num NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr BinOpMod Str NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr IfExp NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If AttributeLoad NameLoad attr body For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Str NameLoad NameLoad NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call NameLoad NameLoad keyword NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Str Str Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad BoolOpOr NameLoad AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad Str NameLoad Lambda arguments args NameParam defaults Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad Str NameLoad Lambda arguments args NameParam defaults Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore TupleLoad Num Str For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body AugAssignAdd NameStore SubscriptLoad NameLoad Slice NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If BinOpMod Call NameLoad SubscriptLoad NameLoad Index Num Num body AugAssignAdd NameStore SubscriptLoad Call AttributeLoad NameLoad attr Num Slice Call NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr Continue If NameLoad body Expr Yield TupleLoad NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore IfExp UnaryOpNot CompareIs SubscriptLoad NameLoad Index Num NameLoad SubscriptLoad NameLoad Slice Num Num SubscriptLoad NameLoad Slice Num Num If UnaryOpNot NameLoad body Assign NameStore AttributeLoad NameLoad attr Expr Yield TupleLoad NameLoad NameLoad BoolOpOr NameLoad NameLoad Assign TupleStore NameStore NameStore TupleLoad Call AttributeLoad NameLoad attr Str If BoolOpOr CompareLtE NameLoad Call NameLoad NameLoad NameLoad body Expr Yield TupleLoad BinOpAdd NameLoad SubscriptLoad NameLoad Slice NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareIn NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index NameLoad NameLoad If NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return Assign NameStore SubscriptStore AttributeLoad NameLoad attr Index NameLoad Dict NameLoad NameLoad Assign NameStore Num Assign NameStore Str Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore NameLoad For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If NameLoad body Assign NameStore NameLoad Assign TupleStore NameStore NameStore NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad If NameLoad body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad NameLoad orelse AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore BinOpMod Str NameLoad AugAssignAdd NameStore Num If NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad BoolOpOr NameLoad NameLoad orelse If NameLoad body AugAssignAdd NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad If NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad If BoolOpAnd NameLoad UnaryOpNot AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad NameLoad attr NameLoad NameLoad Return FunctionDef arguments args NameParam defaults body Return IfExp BinOpMod Call NameLoad Call AttributeLoad NameLoad attr Num Num Call AttributeLoad NameLoad attr Num BinOpAdd Call AttributeLoad NameLoad attr Num Str decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad TryExcept body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr BinOpMod Str NameLoad attr handlers ExceptHandler type AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Call NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr For TupleStore NameStore NameStore NameLoad body TryExcept body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad Num Str Return NameLoad decorator_list TryExcept body Assign NameStore BinOpMod Str TupleLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Index Num attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Num TupleLoad Call AttributeLoad NameLoad attr NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Index Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Index Num attr TupleLoad NameLoad NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad Call AttributeLoad NameLoad attr BinOpMod Str NameLoad ListLoad TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad Str NameLoad TryExcept body For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index BinOpMod Str NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr ListComp IfExp NameLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad Return IfExp UnaryOpNot NameLoad NameLoad BinOpAdd BinOpAdd NameLoad Str Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad BinOpMod Str SubscriptLoad AttributeLoad Call NameLoad attr Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore TupleLoad BoolOpOr SubscriptLoad NameLoad Index Str Str NameLoad Dict If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse For TupleStore NameStore NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Continue Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index BinOpSub AttributeLoad NameLoad attr Num Assign NameStore IfExp NameLoad Call NameLoad NameLoad Dict Break If UnaryOpNot NameLoad body Raise Call NameLoad Num BinOpAdd Str Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr If CompareIn NameLoad NameLoad body Return TupleLoad SubscriptLoad NameLoad Index NameLoad NameLoad If BoolOpAnd CompareEq NameLoad Str CompareIn Str NameLoad body Return TupleLoad SubscriptLoad NameLoad Index Str NameLoad If CompareIn Str NameLoad body Return TupleLoad SubscriptLoad NameLoad Index Str NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareNotEq NameLoad Str If BoolOpAnd CompareIn Str NameLoad CompareNotIn Str NameLoad body Expr Call AttributeLoad NameLoad attr Str Raise Call NameLoad Num Str keyword ListLoad TupleLoad Str Call AttributeLoad Str attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad kwarg body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad ListLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad ListLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call NameLoad Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad Str Return Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad For NameStore Call NameLoad BinOpAdd AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Break Assign NameStore Call NameLoad NameLoad Str NameLoad If BoolOpAnd NameLoad BoolOpOr CompareIn NameLoad AttributeLoad NameLoad attr CompareIn NameLoad NameLoad body Continue If BoolOpOr CompareIn NameLoad AttributeLoad NameLoad attr CompareIn Call NameLoad NameLoad AttributeLoad NameLoad attr body Continue If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr body TryExcept body If Call NameLoad NameLoad Str body Assign NameStore Call NameLoad NameLoad Str Num Assign NameStore IfExp CompareGt NameLoad Num NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr If UnaryOpNot CompareIs NameLoad AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str If Call NameLoad NameLoad NameLoad body Assign TupleStore NameStore NameStore TupleLoad NameLoad NameLoad Expr Call NameLoad Str Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str Str FunctionDef arguments args defaults body TryFinally body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad ListLoad Num FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Return Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr UnaryOpUSub NameLoad decorator_list Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad Str attr NameLoad NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr BinOpAdd Str Call AttributeLoad Str attr NameLoad keyword NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd UnaryOpNot Call NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad Str body Raise Call NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore TupleLoad ListLoad NameLoad For TupleStore NameStore NameStore SubscriptLoad Call NameLoad Call NameLoad AttributeLoad NameLoad attr Slice Num body If BoolOpOr CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad CompareIs NameLoad Call NameLoad NameLoad CompareEq Call NameLoad NameLoad Str NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad If Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad orelse Assign NameStore ListLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr If NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore AttributeLoad NameLoad attr body If Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore BinOpAdd Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr Str Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad attr Str Return Call NameLoad Call NameLoad Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Str NameLoad NameLoad NameLoad NameLoad kwarg body Expr Str If Call NameLoad NameLoad body Assign TupleStore NameStore NameStore TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad For NameStore BoolOpOr Call NameLoad NameLoad Call NameLoad NameLoad body For NameStore Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list Return IfExp NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad Str kwarg body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad Str kwarg body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad Str kwarg body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad Str kwarg body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Num body Expr Str FunctionDef arguments args NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index Call NameLoad NameLoad NameLoad Return NameLoad decorator_list Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return NameLoad decorator_list Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Expr Str Expr Call NameLoad Str If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr Dict Str Str NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Assign SubscriptStore NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore NameLoad Index Str SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Return Call NameLoad ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad ExceptHandler type TupleLoad NameLoad NameLoad NameLoad body Raise ExceptHandler type NameLoad body If UnaryOpNot AttributeLoad NameLoad attr body Raise Assign NameStore Call NameLoad Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Return Call NameLoad Num Str Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index Str Num Return ListLoad If BoolOpAnd Call NameLoad NameLoad TupleLoad NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad Index Num TupleLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Slice Num Num attr NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Return ListLoad NameLoad If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Expr Call NameLoad Str Return Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body If CompareIn Str AttributeLoad NameLoad attr body Return Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad orelse If BoolOpOr Call NameLoad NameLoad Str UnaryOpNot Call NameLoad NameLoad Str body Return Call NameLoad NameLoad TryExcept body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad While UnaryOpNot NameLoad body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr Str ExceptHandler type NameLoad body Assign NameStore Call NameLoad ExceptHandler type TupleLoad NameLoad NameLoad NameLoad body Raise ExceptHandler type NameLoad body If UnaryOpNot AttributeLoad NameLoad attr body Raise Assign NameStore Call NameLoad Num Str Call NameLoad Call NameLoad Num If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Return Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr Call NameLoad Num BinOpMod Str Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad If BoolOpOr CompareIn AttributeLoad NameLoad attr TupleLoad Num Num Num Num CompareEq AttributeLoad NameLoad attr Str body If Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore ListLoad If Call NameLoad AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Return NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad NameLoad body Raise ExceptHandler type NameLoad body If UnaryOpNot AttributeLoad NameLoad attr body Raise Assign NameStore BinOpMod Str Call NameLoad Call AttributeLoad NameLoad attr Str Str If NameLoad body AugAssignAdd NameStore BinOpMod Str TupleLoad Call NameLoad Call NameLoad Call NameLoad Call NameLoad Call NameLoad Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Assign NameStore ListLoad TupleLoad Str Str Expr Call NameLoad Str NameLoad Return ListLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore Num Assign NameStore Num FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign AttributeStore NameLoad attr IfExp CompareIs NameLoad NameLoad Dict NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise Call NameLoad Str decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return BinOpAdd Str Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad AttributeLoad NameLoad attr decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign NameStore SubscriptLoad Call NameLoad Call AttributeLoad NameLoad attr Slice AttributeLoad NameLoad attr Return Call NameLoad GeneratorExp TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr comprehension NameStore NameLoad decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Return IfExp BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Num NameLoad SubscriptLoad NameLoad Index Num NameLoad Return BoolOpOr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign NameStore SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad For TupleStore NameStore NameStore SubscriptLoad NameLoad Slice AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If UnaryOpNot Call NameLoad NameLoad Str body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If Call NameLoad NameLoad Str body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str If BoolOpAnd CompareIn Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Str CompareLtLt Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return NameLoad decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Num AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore IfExp CompareLt NameLoad AttributeLoad NameLoad attr Call NameLoad Call NameLoad keyword Str While CompareGt NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Break Expr Call AttributeLoad NameLoad attr NameLoad AugAssignSub NameStore Call NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr Num Return NameLoad decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Return AttributeLoad NameLoad attr decorator_list NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Dict Str Str For NameStore TupleLoad Str Str Str body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If NameLoad body Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword Str keyword Str orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad For NameStore SubscriptLoad BoolOpOr AttributeLoad NameLoad attr ListLoad Slice AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr IfExp AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call NameLoad Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd NameLoad CompareNotEq NameLoad IfExp CompareEq NameLoad Str Str Str body AugAssignAdd NameStore BinOpAdd Str NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Return Call NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str decorator_list Call NameLoad Str Str keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr Str Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr Str Return IfExp NameLoad BinOpAdd BinOpAdd Str NameLoad Str Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults Num body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign TupleStore SubscriptStore NameLoad Index Str SubscriptStore NameLoad Index Str Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Num decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Return CompareEq Call AttributeLoad NameLoad attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str If NameLoad body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If NameLoad body Return TupleLoad NameLoad NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If NameLoad body Return ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Return IfExp NameLoad ListLoad NameLoad ListLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Return IfExp NameLoad SubscriptLoad NameLoad Index Num NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore NameLoad Index NameLoad Str Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Raise Call NameLoad Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore TupleLoad If CompareEq NameLoad Str body Assign NameStore TupleLoad Str Str Str Str Str Str orelse If CompareEq NameLoad Str body Assign NameStore TupleLoad Str Str orelse If Call AttributeLoad NameLoad attr Str body Assign NameStore TupleLoad Str Str For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index BinOpMod Str NameLoad Return IfExp Call NameLoad NameLoad Str Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad Str body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpMod Str NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Str decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr BinOpMod Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return IfExp BoolOpAnd NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad BoolOpOr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Num Assign NameStore Str Assign NameStore Dict Num Num Call NameLoad TupleLoad Str Call NameLoad TupleLoad Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam defaults Str NameLoad kwarg body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Str ListLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad AttributeLoad NameLoad attr If NameLoad body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad GeneratorExp TupleLoad NameLoad SubscriptLoad NameLoad Slice comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If Call NameLoad AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Assign TupleStore NameStore NameStore TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad orelse If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num orelse Raise Call NameLoad Str If UnaryOpNot CompareLtELtE Num NameLoad Num body Raise Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Str Delete NameDel NameDel FunctionDef arguments args NameParam defaults body Expr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Return CompareIn Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Delete SubscriptDel AttributeLoad NameLoad attr Index Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Call NameLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index Call NameLoad NameLoad ListLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Return SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad ListLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign SubscriptStore AttributeLoad NameLoad attr Index Call NameLoad NameLoad ListLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad ListLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If NameLoad body Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareNotIn SubscriptLoad NameLoad Index Num NameLoad For TupleStore NameStore NameStore NameLoad body For NameStore NameLoad body Expr Yield TupleLoad NameLoad NameLoad If AttributeLoad NameLoad attr body For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Yield TupleLoad Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list NameLoad Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str keyword NameLoad FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Str AttributeLoad NameLoad attr body Return Call AttributeLoad SubscriptLoad Call AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num attr Str Index Num attr Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call NameLoad Str If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call NameLoad Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call NameLoad If NameLoad body Assign NameStore Call NameLoad Call NameLoad TupleLoad NameLoad NameLoad NameLoad orelse If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad Str If CompareGt Call NameLoad NameLoad Num body Raise Call NameLoad Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareEq NameLoad Str body If Call NameLoad NameLoad NameLoad body Assign NameStore BinOpAdd AttributeLoad NameLoad attr BinOpMult BinOpMult AttributeLoad NameLoad attr Num Num If CompareEq NameLoad Str body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Call AttributeLoad NameLoad attr Str Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str Num Expr Call AttributeLoad NameLoad attr NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str For TupleStore NameStore NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list Assign NameStore Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Return Call NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad NameLoad NameLoad NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad NameLoad BinOpMod Str NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str decorator_list Assign NameStore NameLoad Assign NameStore NameLoad ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Assign NameStore Str Assign NameStore Num FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Return NameLoad FunctionDef arguments args defaults vararg kwarg body Assign NameStore Call NameLoad NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign AttributeStore NameLoad attr Str Return NameLoad Return NameLoad decorator_list Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Str Assign NameStore Num Assign NameStore TupleLoad Str Str Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad GeneratorExp TupleLoad NameLoad ListLoad comprehension NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return UnaryOpNot BoolOpOr SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad attr NameLoad If BoolOpAnd AttributeLoad NameLoad attr NameLoad UnaryOpNot Call AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd CompareIn NameLoad AttributeLoad NameLoad attr CompareIn NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot NameLoad Call AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore SubscriptLoad NameLoad Slice Num Return ListComp Call NameLoad NameLoad NameLoad comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If Call AttributeLoad NameLoad attr body Return NameLoad FunctionDef arguments args defaults vararg kwarg body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str keyword NameLoad Return NameLoad decorator_list Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore Num FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If BoolOpAnd Call NameLoad NameLoad TupleLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad Num body Return Call Call NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num NameLoad orelse If BoolOpAnd Call NameLoad NameLoad NameLoad CompareIn Str AttributeLoad NameLoad attr body Expr Call NameLoad Str Return Call Call NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call Call NameLoad NameLoad NameLoad orelse Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Dict Str Str Str Str NameLoad ListLoad ListLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If CompareNotIn Str NameLoad body Return Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num If CompareNotEq NameLoad AttributeLoad NameLoad attr body Return Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIn NameLoad AttributeLoad NameLoad attr body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num Assign NameStore BinOpMod AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad Assign NameStore SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr Call NameLoad GeneratorExp TupleLoad NameLoad ListLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareIn NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list If NameLoad body FunctionDef arguments args NameParam defaults body Return GeneratorExp SubscriptLoad NameLoad Index Num comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return GeneratorExp TupleLoad NameLoad SubscriptLoad NameLoad Index Num comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return GeneratorExp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad orelse FunctionDef arguments args NameParam defaults body Return ListComp SubscriptLoad NameLoad Index Num comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return ListComp TupleLoad NameLoad SubscriptLoad NameLoad Index Num comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return GeneratorExp SubscriptLoad NameLoad Index Num comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return GeneratorExp TupleLoad NameLoad SubscriptLoad NameLoad Index Num comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return GeneratorExp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return ListComp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num NameLoad body Expr Str TryExcept body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index NameLoad Return IfExp NameLoad Call NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad ListLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad decorator_list Assign NameStore NameLoad Assign NameStore NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If BoolOpAnd Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Str If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr BoolOpOr NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad Assign NameStore AttributeStore NameLoad attr BoolOpOr NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body TryExcept body Return Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Call NameLoad body If BoolOpAnd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str body Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr Dict If BoolOpOr NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareIn Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Delete SubscriptDel AttributeLoad NameLoad attr Index Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Call NameLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index Call NameLoad NameLoad ListLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad ListLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index Call NameLoad NameLoad ListLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad Num body Return Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore ListComp Call NameLoad NameLoad comprehension NameStore NameLoad body If CompareIn NameLoad AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr If CompareIn NameLoad AttributeLoad NameLoad attr body Return NameLoad Return BinOpAdd Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body For NameStore AttributeLoad NameLoad attr body If CompareEq SubscriptLoad NameLoad Slice Num Str body Expr Yield Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Slice Num attr Str Str attr orelse If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Yield Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr decorator_list FunctionDef arguments args NameParam defaults body Return ListComp NameLoad comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareIn Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd CompareNotIn NameLoad NameLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Raise Call NameLoad Str If BoolOpAnd CompareIn NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad body Raise Call NameLoad Str Assign SubscriptStore NameLoad Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIn NameLoad NameLoad body Delete SubscriptDel NameLoad Index NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body For TupleStore NameStore NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Return SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults BinOpMult Num Num body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad For NameStore TupleLoad Str Str Str Str Str Str body If Call NameLoad NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr While NameLoad body Assign NameStore Call NameLoad NameLoad If UnaryOpNot NameLoad body Return Expr Yield NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad Str body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr BoolOpOr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AugAssignAdd NameStore AttributeLoad NameLoad attr If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpOr CompareNotIn NameLoad AttributeLoad NameLoad attr NameLoad body For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str vararg kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults Num Str body Expr Str Raise Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore IfExp CompareEq Call AttributeLoad NameLoad attr Str Str Num Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad Raise Call NameLoad Str keyword NameLoad keyword Call NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults BinOpMult Num Num body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad While CompareGt NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Break AugAssignSub NameStore Call NameLoad NameLoad Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad body Expr Str Assign NameStore BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Return Call NameLoad Num Str If BoolOpOr UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return Call NameLoad Num Str If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr body Return Call NameLoad Num Str If CompareEq NameLoad Str body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad orelse If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr IfExp CompareEq NameLoad NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index Str BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If NameLoad body Assign NameStore Call NameLoad Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num attr If BoolOpAnd CompareIsNot NameLoad NameLoad CompareGtE NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Return Call NameLoad keyword Num keyword NameLoad Assign NameStore IfExp CompareEq AttributeLoad NameLoad attr Str Str Call NameLoad NameLoad Str Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad If UnaryOpNot NameLoad body Return Call NameLoad Num Str Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index Num Assign SubscriptStore NameLoad Index Str BinOpMod Str TupleLoad NameLoad BinOpSub NameLoad Num NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad BinOpSub NameLoad NameLoad If NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad BinOpSub NameLoad NameLoad Return Call NameLoad NameLoad keyword NameLoad keyword Num Return Call NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults NameLoad body Expr Str Global identifier Assign NameStore Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return BinOpSub BinOpSub Call AttributeLoad NameLoad attr BinOpAdd SubscriptLoad NameLoad Slice Num TupleLoad Num BoolOpOr SubscriptLoad NameLoad Index Num Num AttributeLoad NameLoad attr handlers ExceptHandler type TupleLoad NameLoad NameLoad NameLoad NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Num If CompareEq Call AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore Call AttributeLoad Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad attr Str Num Return TupleLoad NameLoad NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Num body Expr Str If BoolOpOr UnaryOpNot NameLoad CompareNotEq SubscriptLoad NameLoad Slice Num Str body Return Assign NameStore ListComp Call AttributeLoad NameLoad attr Str Num comprehension NameStore Call AttributeLoad SubscriptLoad NameLoad Slice Num attr Str CompareIn Str NameLoad For TupleStore NameStore NameStore NameLoad body TryExcept body If UnaryOpNot NameLoad body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Num BinOpSub NameLoad Call NameLoad NameLoad NameLoad orelse If UnaryOpNot NameLoad body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad NameLoad NameLoad orelse Assign TupleStore NameStore NameStore TupleLoad Call NameLoad NameLoad Call NameLoad BinOpAdd Call NameLoad NameLoad Num NameLoad If CompareLtELtLtE Num NameLoad NameLoad NameLoad body Expr Yield TupleLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return BoolOpAnd UnaryOpNot Call NameLoad GeneratorExp IfExp CompareEq NameLoad NameLoad Num Num comprehension TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad CompareEq Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad attr Return BinOpAdd BinOpAdd BinOpAdd Call NameLoad Str NameLoad Call NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad If Call NameLoad NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Call NameLoad Str Num If Call NameLoad SubscriptLoad NameLoad Slice Num Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad attr body Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad BoolOpAnd Call AttributeLoad NameLoad attr Call NameLoad Str CompareIn Call NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad Call AttributeLoad Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr Str Str attr Str Str attr Str Str attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BinOpMod Str Call AttributeLoad Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr Str Str attr Str Str attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Import alias Assign NameStore BinOpAdd Str Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub Call NameLoad SubscriptLoad NameLoad Index Num Call NameLoad BoolOpOr SubscriptLoad NameLoad Index Num ListLoad AugAssignAdd NameStore BinOpMod BinOpMult Str NameLoad Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Slice NameLoad Expr Yield NameLoad For NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Slice NameLoad body AugAssignAdd NameStore BinOpMod Str NameLoad Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num body Expr Str If CompareEq NameLoad Num body Return TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Str If BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore ListLoad If BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore ListLoad If BoolOpAnd CompareGt NameLoad Num CompareLtE NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad orelse If BoolOpAnd CompareLt NameLoad Num CompareGtE NameLoad UnaryOpUSub Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad orelse Assign NameStore IfExp CompareLt NameLoad Num Str Str Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore BinOpAdd Str Call AttributeLoad Str attr NameLoad Assign NameStore BinOpAdd Str Call AttributeLoad Str attr NameLoad If BoolOpAnd Call AttributeLoad NameLoad attr Str NameLoad body AugAssignAdd NameStore Str Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults kwarg body Expr Str Expr Call NameLoad Str FunctionDef arguments args NameParam defaults body FunctionDef arguments args defaults vararg kwarg body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareNotIn NameLoad NameLoad body Expr Call NameLoad Num BinOpMod Str NameLoad TryExcept body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Expr Call NameLoad Num BinOpMod Str NameLoad Return Call NameLoad NameLoad NameLoad decorator_list Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str Str body Expr Str FunctionDef arguments args NameParam defaults body FunctionDef arguments args defaults vararg kwarg body Assign TupleStore NameStore NameStore BoolOpOr AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad If BoolOpOr CompareIs NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index Str BinOpMod Str NameLoad Return Call NameLoad Num NameLoad Return Call NameLoad NameLoad NameLoad decorator_list Return NameLoad decorator_list Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args defaults vararg kwarg body Return Call Call NameLoad Call NameLoad NameLoad NameLoad NameLoad decorator_list Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Return NameLoad decorator_list Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str ClassDef bases NameLoad body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults Str Num kwarg body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr ListComp BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Str Return Call NameLoad NameLoad NameLoad decorator_list Expr Call AttributeLoad Call NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Import alias Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias alias If AttributeLoad NameLoad attr body ClassDef bases NameLoad body FunctionDef arguments args defaults vararg kwarg body Pass decorator_list decorator_list Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad TryFinally body Expr Call AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias If UnaryOpNot AttributeLoad NameLoad attr body ImportFrom alias Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Expr Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Import alias identifier ImportFrom alias alias Assign NameStore AttributeLoad NameLoad attr If CompareGt Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Slice Num Num body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareIn Str AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call NameLoad Str Expr Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore NameLoad Index Str NameLoad Return Call NameLoad NameLoad NameLoad decorator_list Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Import alias alias alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If BoolOpAnd NameLoad UnaryOpNot Call NameLoad NameLoad Str body Assign AttributeStore NameLoad attr Lambda arguments args defaults Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias alias ImportFrom alias ImportFrom alias Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Assign NameStore Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias identifier alias alias alias If Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body If UnaryOpNot CompareIs AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore IfExp Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad NameLoad Assign NameStore IfExp AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Assign NameStore Dict Str BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list decorator_list Expr Call AttributeLoad Call NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias alias TryExcept body Expr Call AttributeLoad NameLoad attr Call NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword UnaryOpNot AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Assign NameStore Call NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Dict Str NameLoad Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Expr Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body For NameStore AttributeLoad NameLoad attr body TryExcept body Return Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list decorator_list Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign TupleStore NameStore NameStore IfExp CompareIn Str NameLoad Call AttributeLoad NameLoad attr Str Num TupleLoad NameLoad NameLoad If CompareNotIn NameLoad AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad If UnaryOpNot NameLoad body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If Call AttributeLoad NameLoad attr body Return Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Global identifier Assign TupleStore NameStore NameStore TupleLoad NameLoad NameLoad TryFinally body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Return IfExp Call NameLoad NameLoad NameLoad NameLoad finalbody Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Str Str Num Num NameLoad NameLoad NameLoad NameLoad kwarg body Expr Str If NameLoad body Return If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Str body TryFinally body TryExcept body Assign NameStore NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr NameLoad While Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore BinOpAdd ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad While CompareIs Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If CompareNotEq Call AttributeLoad NameLoad attr Num body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass finalbody If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return TryExcept body Expr Call NameLoad NameLoad Assign NameStore BoolOpOr NameLoad Call NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If UnaryOpNot Call NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad For NameStore BoolOpOr NameLoad ListLoad body Expr Call AttributeLoad NameLoad attr NameLoad If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign AttributeStore NameLoad attr BoolOpOr AttributeLoad NameLoad attr NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Expr Call NameLoad BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Expr Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad Str If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad NameLoad NameLoad With NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Num orelse Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass ExceptHandler type TupleLoad NameLoad NameLoad body Raise ExceptHandler body If UnaryOpNot NameLoad body Raise If UnaryOpNot Call NameLoad NameLoad Str NameLoad body Expr Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Lambda arguments args NameParam defaults AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Assign NameStore Call NameLoad For NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call NameLoad NameLoad Str Str If CompareIn SubscriptLoad NameLoad Slice Num TupleLoad Str Str body Assign NameStore SubscriptLoad NameLoad Slice Num If BoolOpAnd NameLoad Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad While UnaryOpNot AttributeLoad NameLoad attr body If BoolOpOr UnaryOpNot Call NameLoad AttributeLoad NameLoad attr CompareLt Call NameLoad AttributeLoad NameLoad attr BinOpSub BinOpSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num body Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr body If BoolOpOr UnaryOpNot Call NameLoad NameLoad CompareGt Call NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr Break Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr Return BoolOpAnd CompareIsNot NameLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Num NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad Str Str Str Str Assign NameStore Dict Assign NameStore Dict FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad ListLoad Str kwarg body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr IfExp Call NameLoad NameLoad Str Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr IfExp Call NameLoad NameLoad Str AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad comprehension NameStore NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str Call NameLoad NameLoad If BoolOpAnd UnaryOpNot AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults ListLoad body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad For NameStore AttributeLoad NameLoad attr body If Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad NameLoad body Return BinOpMod Str TupleLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults vararg body Expr Str If NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad NameLoad Index Num orelse Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Raise NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults kwarg body ImportFrom alias ImportFrom alias Expr Call AttributeLoad NameLoad attr Dict Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr keyword NameLoad NameLoad orelse Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults kwarg body ImportFrom alias Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr Dict Assign SubscriptStore NameLoad Index Str ListLoad AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad kwarg body ImportFrom alias alias If CompareIn Str NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad keyword Call NameLoad AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Return With Call NameLoad NameLoad Str NameStore body Return Call AttributeLoad Call AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults kwarg body Expr Call NameLoad Str ImportFrom alias If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse With Call NameLoad AttributeLoad NameLoad attr Str NameStore body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body ImportFrom alias For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore TupleLoad Str Str Str Str Str Str Str Str Str Str Str Assign NameStore TupleLoad Str Str Str Str FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad kwarg body Assign AttributeStore NameLoad attr Dict Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call NameLoad Call NameLoad NameLoad NameLoad If NameLoad body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareNotIn Str NameLoad body Return NameLoad Assign NameStore Lambda arguments args NameParam defaults IfExp CompareEq SubscriptLoad Call AttributeLoad NameLoad attr Num Index Num Str Str Call AttributeLoad NameLoad attr Num Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr BoolOpOr AttributeLoad NameLoad attr Str Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Assign NameStore Num Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore NameStore NameStore NameLoad Assign NameStore BoolOpOr AttributeLoad NameLoad attr Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr Str attr FunctionDef arguments args NameParam defaults body For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr Str NameLoad body If BinOpMod NameLoad Num body If Call AttributeLoad NameLoad attr Str body Expr Yield TupleLoad Str SubscriptLoad NameLoad Slice Num orelse Expr Yield TupleLoad Str NameLoad orelse Expr Yield TupleLoad Str NameLoad decorator_list FunctionDef arguments args defaults body If UnaryOpNot NameLoad body Return Assign NameStore Str For NameStore NameLoad body For TupleStore NameStore NameStore NameLoad body If CompareEq NameLoad Str body AugAssignAdd NameStore Call NameLoad NameLoad orelse If CompareEq NameLoad Str body AugAssignAdd NameStore BinOpMod Str NameLoad orelse If CompareEq NameLoad Str body AugAssignAdd NameStore BinOpMod Str NameLoad AugAssignAdd NameStore Str Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice Num Str Assign NameStore SubscriptLoad NameLoad Slice Num If Call AttributeLoad SubscriptLoad NameLoad Slice Num attr Str body Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice Num SubscriptLoad NameLoad Index Num Assign NameStore BinOpAdd BinOpAdd Str NameLoad Str Delete SubscriptDel NameLoad Slice Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Str Call NameLoad NameLoad Call AttributeLoad NameLoad attr decorator_list For NameStore Call AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore Num Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareLtE NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Num If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str If BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Num Str CompareNotEq SubscriptLoad NameLoad Slice Num Str body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Num Index Num attr Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str NameLoad Index Num Expr Call NameLoad If BoolOpOr CompareIn NameLoad AttributeLoad NameLoad attr NameLoad body Assign NameStore BoolOpOr NameLoad NameLoad Assign NameStore CompareIn NameLoad AttributeLoad NameLoad attr If BoolOpAnd NameLoad UnaryOpNot NameLoad UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad Assign NameStore UnaryOpNot Call AttributeLoad NameLoad attr Str Assign NameStore IfExp Call AttributeLoad NameLoad attr Str NameLoad NameLoad If BoolOpAnd UnaryOpNot NameLoad UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If BoolOpAnd CompareEq NameLoad Str NameLoad body Expr Call NameLoad BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Slice Num orelse If CompareEq NameLoad Str body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Num Slice Num If CompareEq Call NameLoad NameLoad Num body Expr Call NameLoad BinOpMod Str TupleLoad Call NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse If NameLoad body Expr Call NameLoad BinOpMod Str Call NameLoad SubscriptLoad NameLoad Index Num orelse Expr Call NameLoad Str orelse If CompareEq NameLoad Str body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Num Slice Num If CompareEq Call NameLoad NameLoad Num body Expr Call NameLoad BinOpMod Str TupleLoad Call NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse If NameLoad body Expr Call NameLoad BinOpMod Str Call NameLoad SubscriptLoad NameLoad Index Num orelse Expr Call NameLoad NameLoad orelse If Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Str Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Expr Call NameLoad Return BinOpAdd Call AttributeLoad Str attr NameLoad Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults vararg kwarg body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If CompareNotIn NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad NameLoad attr Return Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Dict Str Str Str Str Str Str Str Str NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad AttributeLoad NameLoad attr NameLoad If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Slice Delete SubscriptDel NameLoad Slice Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list decorator_list FunctionDef arguments args defaults vararg kwarg body Expr Str Assign NameStore IfExp NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If BoolOpOr CompareNotIn NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Dict Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad If NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad orelse If BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad CompareIn Str NameLoad CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword NameLoad keyword NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword NameLoad keyword NameLoad NameLoad If UnaryOpNot SubscriptLoad NameLoad Index NameLoad body Expr Call NameLoad Num BinOpMod Str NameLoad For NameStore SubscriptLoad NameLoad Slice Num body Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str FunctionDef arguments args NameParam defaults body FunctionDef arguments args defaults vararg kwarg body Assign NameStore Call NameLoad NameLoad NameLoad If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad NameLoad Return NameLoad decorator_list Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list Return NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore ListLoad Str Str Assign NameStore Dict Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Num Str Assign SubscriptStore NameLoad Index Num Str Assign SubscriptStore NameLoad Index Num Str Assign SubscriptStore NameLoad Index Num Str Assign SubscriptStore NameLoad Index Num Str Assign NameStore Call NameLoad GeneratorExp TupleLoad NameLoad BinOpMod Str TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMod Str NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad Call NameLoad BinOpAdd NameLoad Str Str attr If CompareEq NameLoad Str body Assign TupleStore NameStore NameStore NameStore TupleLoad NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Num If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call NameLoad Str Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad AttributeLoad NameLoad attr Index Str Assign TupleStore NameStore NameStore TupleLoad BoolOpOr AttributeLoad NameLoad attr Str Num If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num Expr Call NameLoad SubscriptLoad NameLoad Index Num keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr
N/A N/A 
Bottle is a fast and simple micro-framework for small web applications. It
offers request dispatching (Routes) with url parameter support, templates,
a built-in HTTP Server and adapters for many third party WSGI/HTTP-server and
template engines - all in a single file and with no dependencies other than the
Python Standard Library.

Homepage and documentation: http://bottlepy.org/

Copyright (c) 2011, Marcel Hellkamp.
License: MIT (see LICENSE for details)
 __future__ with_statement N/A __author__ Marcel Hellkamp N/A __version__ 0.11.dev N/A __license__ MIT N/A N/A __name__ __main__ N/A optparse OptionParser N/A _cmd_parser N/A OptionParser usage usage: %prog [options] package.module:app N/A _opt N/A _cmd_parser add_option N/A N/A _opt --version action store_true help show version number. N/A N/A _opt -b --bind metavar ADDRESS help bind socket to ADDRESS. N/A N/A _opt -s --server default wsgiref help use SERVER as backend. N/A N/A _opt -p --plugin action append help install additional plugin/s. N/A N/A _opt --debug action store_true help start server in debug mode. N/A N/A _opt --reload action store_true help auto-reload on file changes. N/A N/A _cmd_options _cmd_args N/A N/A _cmd_parser parse_args N/A N/A N/A _cmd_options server N/A N/A N/A _cmd_options server startswith gevent N/A N/A gevent.monkey N/A N/A N/A N/A gevent monkey patch_all N/A base64 cgi email.utils functools hmac imp itertools mimetypes os re subprocess sys tempfile threading time urllib warnings datetime date datedate datetime timedelta tempfile TemporaryFile traceback format_exc print_exc N/A N/A json dumps json_dumps loads json_lds N/A N/A N/A ImportError N/A N/A N/A simplejson dumps json_dumps loads json_lds N/A N/A N/A ImportError N/A N/A N/A django.utils.simplejson dumps json_dumps loads json_lds N/A N/A N/A ImportError N/A json_dumps N/A N/A data N/A N/A N/A N/A ImportError JSON support requires Python 2.6 or simplejson. N/A N/A json_lds json_dumps N/A py N/A sys version_info N/A py3k N/A py N/A 3 0 0 N/A py25 N/A py N/A 2 6 0 _e N/A N/A N/A N/A N/A N/A N/A N/A sys exc_info N/A 1 N/A N/A N/A N/A N/A _stdout _stderr N/A N/A N/A sys stdout write N/A N/A sys stderr write N/A N/A N/A IOError N/A N/A _stdout N/A N/A N/A x N/A N/A N/A N/A sys stdout write x N/A _stderr N/A N/A N/A x N/A N/A N/A N/A sys stderr write x N/A py3k N/A N/A http.client httplib N/A _thread thread urllib.parse urljoin parse_qsl SplitResult UrlSplitResult urllib.parse urlencode quote urlquote unquote urlunquote http.cookies SimpleCookie collections MutableMapping DictMixin N/A pickle io BytesIO N/A basestring str N/A unicode str N/A json_loads N/A N/A N/A s N/A N/A json_lds N/A touni s N/A callable N/A N/A N/A x N/A N/A hasattr x __call__ N/A imap map N/A N/A httplib N/A thread urlparse urljoin SplitResult UrlSplitResult urllib urlencode quote urlquote unquote urlunquote Cookie SimpleCookie itertools imap N/A cPickle pickle StringIO StringIO BytesIO N/A py25 N/A N/A msg Python 2.5 support may be dropped in future versions of Bottle. N/A N/A N/A warnings warn msg DeprecationWarning cgi parse_qsl UserDict DictMixin next N/A N/A it N/A N/A N/A N/A N/A it next N/A N/A bytes str N/A urlparse parse_qsl collections MutableMapping DictMixin N/A json_loads json_lds tob N/A N/A s enc N/A utf8 N/A N/A N/A N/A isinstance s unicode N/A N/A s encode enc N/A bytes s N/A touni N/A N/A s enc err N/A utf8 strict N/A N/A N/A N/A isinstance s bytes N/A N/A s decode enc err N/A unicode s N/A N/A tonat N/A py3k touni tob N/A NCTextIOWrapper None N/A N/A N/A 3 0 0 py N/A 3 2 0 N/A io TextIOWrapper NCTextIOWrapper N/A TextIOWrapper N/A close N/A N/A self N/A N/A N/A N/A N/A update_wrapper N/A N/A wrapper wrapped N/A a ka N/A N/A N/A N/A N/A N/A functools update_wrapper wrapper wrapped a ka N/A N/A N/A AttributeError N/A N/A N/A depr N/A N/A message N/A N/A N/A N/A N/A warnings warn message DeprecationWarning stacklevel 3 N/A makelist N/A N/A data N/A N/A N/A N/A isinstance data N/A tuple list set dict N/A N/A N/A list data N/A N/A data N/A N/A N/A data N/A N/A N/A N/A DictProperty N/A object N/A N/A  Property that maps to a key in a local dict-like attribute.  __init__ N/A N/A self attr key read_only N/A None False N/A N/A N/A N/A self attr N/A self key N/A self read_only N/A attr key read_only N/A __call__ N/A N/A self func N/A N/A N/A N/A N/A functools update_wrapper self func updated N/A N/A N/A N/A self getter N/A self key N/A func N/A N/A self key N/A func __name__ N/A self N/A __get__ N/A N/A self obj cls N/A N/A N/A N/A obj None N/A N/A self N/A N/A key storage N/A N/A self key N/A getattr obj N/A self attr N/A N/A key storage N/A N/A N/A storage N/A key N/A N/A self getter obj N/A N/A storage N/A key N/A __set__ N/A N/A self obj value N/A N/A N/A N/A self read_only N/A N/A N/A AttributeError Read-Only property. N/A N/A N/A getattr obj N/A self attr N/A N/A self key value N/A __delete__ N/A N/A self obj N/A N/A N/A N/A self read_only N/A N/A N/A AttributeError Read-Only property. N/A N/A N/A getattr obj N/A self attr N/A N/A self key N/A N/A cached_property N/A object N/A N/A  A property that is only computed once per instance and then replaces
        itself with an ordinary attribute. Deleting the attribute resets the
        property.  __init__ N/A N/A self func N/A N/A N/A N/A self func func N/A __get__ N/A N/A self obj cls N/A N/A N/A N/A obj None N/A N/A self N/A value N/A N/A obj __dict__ N/A N/A N/A self func __name__ N/A N/A self func obj N/A value N/A N/A lazy_attribute N/A object N/A N/A  A property that caches itself to the class object.  __init__ N/A N/A self func N/A N/A N/A N/A N/A functools update_wrapper self func updated N/A N/A N/A self getter func N/A __get__ N/A N/A self obj cls N/A N/A N/A value N/A N/A self getter cls N/A N/A setattr cls N/A self __name__ value N/A value N/A N/A BottleException N/A Exception N/A N/A  A base class for exceptions used by bottle.  N/A N/A HTTPResponse N/A BottleException N/A N/A  Used to break execution and immediately finish the response  __init__ N/A N/A self output status header N/A 200 None N/A N/A N/A N/A N/A super BottleException self __init__ N/A HTTP Response %d status N/A N/A self status N/A int status N/A N/A self output output N/A N/A self headers N/A header N/A HeaderDict header None N/A apply N/A N/A self response N/A N/A N/A N/A self headers N/A N/A N/A key value N/A N/A N/A self headers allitems N/A N/A N/A N/A response headers N/A key value N/A N/A response status N/A self status N/A N/A HTTPError N/A HTTPResponse N/A N/A  Used to generate an error page  __init__ N/A N/A self code output exception traceback header N/A 500 Unknown Error None None None N/A N/A N/A N/A N/A super HTTPError self __init__ output code header N/A N/A self exception exception N/A N/A self traceback traceback N/A __repr__ N/A N/A self N/A N/A N/A N/A tonat N/A template ERROR_PAGE_TEMPLATE e self N/A N/A RouteError N/A BottleException N/A N/A  This is a base class for all routing related exceptions  N/A RouteReset N/A BottleException N/A N/A  If raised by a plugin or request handler, the route is reset and all
        plugins are re-applied.  N/A RouterUnknownModeError N/A RouteError N/A N/A N/A RouteSyntaxError N/A RouteError N/A N/A  The route parser found something not supported by this router  N/A RouteBuildError N/A RouteError N/A N/A  The route could not been built  N/A Router N/A object N/A N/A  A Router is an ordered collection of route->target pairs. It is used to
        efficiently match WSGI requests against a number of routes and return
        the first target that satisfies the request. The target may be anything,
        usually a string, ID or callable object. A route consists of a path-rule
        and a HTTP method.

        The path-rule is either a static path (e.g. `/contact`) or a dynamic
        path that contains wildcards (e.g. `/wiki/<page>`). The wildcard syntax
        and details on the matching order are described in docs:`routing`.
     N/A default_pattern [^/]+ N/A default_filter re N/A rule_syntax N/A N/A re compile (\\*)(?:(?::([a-zA-Z_][a-zA-Z_0-9]*)?()(?:#(.*?)#)?)|(?:<([a-zA-Z_][a-zA-Z_0-9]*)?(?::([a-zA-Z_]*)(?::((?:\\.|[^\\>]+)+)?)?)?>)) __init__ N/A N/A self strict N/A False N/A N/A N/A self rules N/A N/A N/A self builder N/A N/A N/A self static N/A N/A N/A self dynamic N/A N/A N/A self strict_order strict N/A N/A self filters N/A re int float path N/A self re_filter N/A self int_filter N/A self float_filter N/A self path_filter N/A re_filter N/A N/A self conf N/A N/A N/A N/A N/A conf N/A self default_pattern None None N/A int_filter N/A N/A self conf N/A N/A N/A N/A -?\d+ int N/A N/A N/A x N/A N/A str N/A int x N/A float_filter N/A N/A self conf N/A N/A N/A N/A -?[\d.]+ float N/A N/A N/A x N/A N/A str N/A float x N/A path_filter N/A N/A self conf N/A N/A N/A N/A .+? None None N/A add_filter N/A N/A self name func N/A N/A N/A  Add a filter. The provided function is called with the configuration
        string as parameter and must return a (regexp, to_python, to_url) tuple.
        The first element is a string, the last two are callables or None.  N/A N/A N/A self filters N/A name func N/A parse_rule N/A N/A self rule N/A N/A N/A  Parses a rule into a (name, filter, conf) token stream. If mode is
            None, name contains a static rule part.  N/A N/A offset prefix N/A 0 N/A match N/A N/A N/A self rule_syntax finditer rule N/A N/A prefix N/A rule N/A offset N/A N/A match start N/A g N/A N/A match groups N/A N/A N/A len N/A g N/A 0 2 N/A N/A prefix N/A N/A N/A match group 0 N/A N/A len N/A g N/A 0 N/A offset N/A N/A match end N/A N/A prefix N/A N/A N/A N/A prefix None None N/A N/A name filtr conf N/A N/A N/A N/A g N/A 2 None N/A g N/A 1 4 N/A g N/A 4 7 N/A N/A filtr N/A N/A filtr N/A self default_filter N/A N/A N/A name filtr N/A conf None N/A N/A offset prefix N/A N/A N/A match end N/A N/A N/A offset N/A len rule prefix N/A N/A N/A N/A N/A prefix N/A rule N/A offset None None N/A add N/A N/A self rule method target name N/A None N/A N/A  Add a new route or replace the target for an existing route.  N/A N/A rule N/A self rules N/A N/A N/A N/A N/A self rules N/A rule N/A method target N/A name N/A N/A N/A N/A self builder N/A name N/A N/A self builder N/A rule N/A N/A target N/A N/A self rules N/A rule N/A method target N/A anons 0 N/A pattern N/A filters N/A N/A builder N/A N/A is_static True N/A N/A key mode conf N/A N/A self parse_rule rule N/A N/A mode N/A N/A is_static False N/A N/A mask in_filter out_filter N/A N/A N/A self filters N/A mode conf N/A key N/A N/A pattern N/A (?P<%s>%s) N/A key mask N/A N/A pattern N/A (?:%s) mask N/A key N/A anon%d anons N/A anons 1 N/A in_filter N/A N/A N/A N/A filters append N/A key in_filter N/A N/A N/A builder append N/A key N/A out_filter str N/A N/A key N/A N/A pattern N/A N/A re escape key N/A N/A N/A builder append N/A None key N/A N/A N/A self builder N/A rule builder N/A name N/A N/A N/A N/A self builder N/A name builder N/A N/A is_static N/A N/A self strict_order N/A N/A N/A N/A self static N/A N/A N/A self build rule target N/A fpat_sub N/A N/A m N/A N/A N/A N/A N/A N/A len N/A N/A m group 1 2 N/A N/A m group 0 N/A N/A N/A m group 1 (?: N/A N/A flat_pattern N/A N/A re sub (\\*)(\(\?P<[^>]*>|\((?!\?)) fpat_sub pattern N/A N/A N/A re_match N/A N/A N/A re compile N/A ^(%s)$ pattern match N/A N/A N/A N/A re error N/A N/A N/A RouteSyntaxError N/A Could not add Route: %s (%s) N/A rule N/A _e match N/A N/A path N/A N/A N/A  Return an url-argument dictionary.  N/A url_args N/A N/A N/A re_match path groupdict N/A N/A name wildcard_filter filters N/A N/A N/A N/A N/A url_args N/A name N/A wildcard_filter N/A url_args N/A name N/A N/A N/A ValueError N/A N/A N/A HTTPError 400 Path has wrong format. N/A url_args N/A N/A N/A N/A combined N/A %s|(^%s$) N/A N/A N/A N/A N/A self dynamic N/A -1 N/A 0 pattern flat_pattern N/A N/A N/A self dynamic N/A -1 N/A N/A N/A re compile combined N/A N/A N/A self dynamic N/A -1 N/A 1 N/A N/A N/A N/A N/A N/A self dynamic N/A -1 N/A 1 append N/A match target N/A N/A N/A N/A AssertionError IndexError N/A N/A N/A N/A N/A self dynamic append N/A N/A N/A re compile N/A (^%s$) flat_pattern N/A N/A match target N/A match N/A build N/A N/A self _name N/A anons query N/A N/A  Build an URL by filling the wildcards in a rule.  N/A builder N/A N/A N/A self builder get _name N/A N/A builder N/A N/A N/A RouteBuildError No route with that name. _name N/A N/A N/A N/A i value N/A enumerate anons N/A N/A N/A query N/A N/A anon%d i value N/A url N/A N/A join N/A N/A n N/A f N/A N/A query pop n f N/A N/A n f builder N/A N/A N/A query url N/A N/A url ? N/A urlencode query N/A N/A N/A KeyError N/A N/A N/A RouteBuildError N/A Missing URL argument: %r N/A N/A N/A _e args N/A 0 N/A match N/A N/A self environ N/A N/A N/A  Return a (target, url_agrs) tuple or raise HTTPError(400/404/405).  N/A N/A path targets urlargs N/A N/A N/A environ N/A PATH_INFO / None N/A N/A N/A path N/A self static N/A N/A targets N/A N/A self static N/A path N/A N/A N/A combined rules N/A self dynamic N/A N/A match N/A N/A combined match path N/A N/A match N/A N/A N/A N/A getargs targets N/A rules N/A N/A N/A match lastindex 1 N/A urlargs N/A getargs N/A getargs path N/A N/A N/A N/A targets N/A N/A N/A HTTPError 404 N/A Not found:  N/A repr N/A environ N/A PATH_INFO N/A method N/A N/A N/A environ N/A REQUEST_METHOD upper N/A N/A method targets N/A N/A N/A N/A targets N/A method urlargs N/A N/A N/A method HEAD N/A GET targets N/A N/A N/A N/A targets N/A GET urlargs N/A N/A ANY targets N/A N/A N/A N/A targets N/A ANY urlargs N/A allowed N/A verb N/A verb targets N/A verb ANY N/A N/A N/A GET allowed N/A HEAD allowed N/A N/A N/A N/A allowed append HEAD N/A N/A HTTPError 405 Method not allowed. header N/A N/A Allow N/A N/A , join allowed N/A N/A Route N/A object N/A N/A  This class wraps a route callback along with route specific metadata and
        configuration and applies Plugins on demand. It is also responsible for
        turing an URL path rule into a regular expression usable by the Router.
     __init__ N/A N/A self app rule method callback name plugins skiplist N/A None None None config N/A N/A N/A self app app N/A N/A self rule rule N/A N/A self method method N/A N/A self callback callback N/A N/A self name N/A name None N/A N/A self plugins N/A plugins N/A N/A N/A self skiplist N/A skiplist N/A N/A N/A self config N/A ConfigDict config N/A __call__ N/A N/A self N/A a ka N/A N/A N/A depr Some APIs changed to return Route() instances instead of callables. Make sure to use the Route.call method and not to call Route instances directly. N/A N/A N/A self call a ka N/A call N/A N/A self N/A N/A N/A  The route callback with all plugins applied. This property is
            created on demand and then cached to speed up subsequent requests. N/A N/A N/A self _make_callback N/A cached_property reset N/A N/A self N/A N/A N/A  Forget any cached values. The next time :attr:`call` is accessed,
            all plugins are re-applied.  N/A N/A N/A N/A self __dict__ pop call None N/A prepare N/A N/A self N/A N/A N/A  Do all on-demand work immediately (useful for debugging). N/A N/A self call N/A _context N/A N/A self N/A N/A N/A N/A depr Switch to Plugin API v2 and access the Route object directly. N/A N/A dict rule N/A self rule method N/A self method callback N/A self callback name N/A self name app N/A self app config N/A self config apply N/A self plugins skip N/A self skiplist N/A property all_plugins N/A N/A self N/A N/A N/A  Yield all Plugins affecting this route.  N/A unique N/A set N/A p N/A reversed N/A N/A N/A self app plugins N/A self plugins N/A N/A N/A True N/A self skiplist N/A N/A N/A name N/A getattr p name False N/A N/A name N/A N/A name N/A self skiplist N/A name unique N/A N/A N/A N/A N/A p N/A self skiplist N/A N/A type p N/A self skiplist N/A N/A N/A name N/A N/A N/A N/A unique add name N/A N/A p N/A _make_callback N/A N/A self N/A N/A N/A callback N/A self callback N/A plugin N/A N/A self all_plugins N/A N/A N/A N/A N/A hasattr plugin apply N/A N/A api N/A getattr plugin api 1 N/A context N/A N/A api 1 self N/A self _context N/A callback N/A N/A plugin apply callback context N/A N/A callback N/A plugin callback N/A N/A N/A RouteReset N/A N/A N/A N/A self _make_callback N/A N/A N/A callback N/A self callback N/A N/A N/A update_wrapper callback N/A self callback N/A callback N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s %r %r> N/A N/A self method N/A self rule N/A self callback N/A N/A Bottle N/A object N/A N/A  Each Bottle object represents a single, distinct web application and
        consists of routes, callbacks, plugins, resources and configuration.
        Instances are callable WSGI applications.

        :param catchall: If true (default), handle all exceptions. Turn off to
                         let debugging middleware handle exceptions.
     __init__ N/A N/A self catchall autojson N/A True True N/A N/A N/A self catchall catchall N/A N/A self resources N/A ResourceManager N/A N/A self config N/A ConfigDict N/A N/A N/A self config autojson autojson N/A N/A self routes N/A N/A N/A self router N/A Router N/A N/A self error_handler N/A N/A N/A self plugins N/A N/A N/A self hooks N/A HooksPlugin N/A N/A N/A self install N/A self hooks N/A N/A N/A self config autojson N/A N/A N/A N/A self install N/A JSONPlugin N/A N/A N/A self install N/A TemplatePlugin N/A mount N/A N/A self prefix app N/A options N/A N/A  Mount an application (:class:`Bottle` or plain WSGI) to a specific
            URL prefix. Example::

                root_app.mount('/admin/', admin_app)

            :param prefix: path prefix or `mount-point`. If it ends in a slash,
                that slash is mandatory.
            :param app: an instance of :class:`Bottle` or a WSGI application.

            All other parameters are passed to the underlying :meth:`route` call.
         N/A N/A isinstance app basestring N/A N/A N/A prefix app N/A app prefix N/A N/A depr Parameter order of Bottle.mount() changed. N/A parts N/A p N/A p N/A N/A prefix split / p N/A N/A parts N/A N/A N/A ValueError Empty path prefix. N/A path_depth N/A len parts N/A N/A N/A options setdefault skip True N/A N/A N/A options setdefault method ANY mountpoint N/A N/A N/A N/A N/A N/A N/A N/A N/A request path_shift path_depth N/A rs N/A BaseResponse N/A 200 start_response N/A N/A status header N/A N/A N/A N/A rs status status N/A N/A name value header N/A N/A N/A N/A rs add_header name value N/A N/A N/A rs body append N/A N/A N/A rs body N/A N/A itertools chain N/A rs body N/A app N/A request environ start_response N/A N/A HTTPResponse N/A rs body N/A rs status_code N/A rs headers N/A N/A N/A N/A request path_shift N/A path_depth N/A N/A N/A self route N/A /%s/:#.*# N/A N/A / join parts options N/A N/A N/A N/A prefix endswith / N/A N/A N/A N/A self route N/A / N/A N/A / join parts callback mountpoint options N/A merge N/A N/A self routes N/A N/A N/A  Merge the routes of another :class:`Bottle` application or a list of
            :class:`Route` objects into this application. The routes keep their
            'owner', meaning that the :data:`Route.app` attribute is not
            changed.  N/A N/A isinstance routes Bottle N/A N/A routes N/A routes routes N/A route routes N/A N/A N/A N/A self add_route route N/A install N/A N/A self plugin N/A N/A N/A  Add a plugin to the list of plugins and prepare it for being
            applied to all routes of this application. A plugin may be a simple
            decorator or an object that implements the :class:`Plugin` API.
         N/A N/A hasattr plugin setup N/A N/A N/A N/A plugin setup self N/A N/A N/A N/A callable plugin N/A N/A hasattr plugin apply N/A N/A N/A TypeError Plugins must be callable or implement .apply() N/A N/A N/A N/A self plugins append plugin N/A N/A N/A self reset N/A plugin N/A uninstall N/A N/A self plugin N/A N/A N/A  Uninstall plugins. Pass an instance to remove a specific plugin, a type
            object to remove all plugins that match that type, a string to remove
            all plugins with a matching ``name`` attribute or ``True`` to remove all
            plugins. Return the list of removed plugins.  N/A N/A removed remove N/A N/A plugin N/A N/A i plugin N/A N/A list N/A enumerate N/A self plugins N/A -1 N/A N/A N/A N/A remove True N/A remove plugin N/A remove N/A type plugin N/A N/A getattr plugin name True remove N/A N/A N/A N/A removed append plugin N/A N/A N/A self plugins N/A i N/A N/A hasattr plugin close N/A N/A N/A N/A plugin close N/A removed N/A N/A N/A N/A self reset N/A removed N/A run N/A N/A self N/A kwargs N/A N/A  Calls :func:`run` with the same parameters.  N/A N/A run self kwargs N/A reset N/A N/A self route N/A None N/A N/A  Reset all routes (force plugins to be re-applied) and clear all
            caches. If an ID or route object is given, only that specific route
            is affected.  N/A N/A route None N/A N/A routes N/A self routes N/A N/A N/A isinstance route Route N/A N/A routes N/A route N/A N/A routes N/A N/A N/A self routes N/A route N/A route routes N/A N/A N/A N/A route reset N/A DEBUG N/A N/A route routes N/A N/A N/A N/A route prepare N/A N/A N/A N/A self hooks trigger app_reset N/A close N/A N/A self N/A N/A N/A  Close the application and all installed plugins.  N/A plugin N/A self plugins N/A N/A N/A hasattr plugin close N/A N/A N/A N/A plugin close N/A N/A self stopped True N/A match N/A N/A self environ N/A N/A N/A  Search for a matching route and return a (:class:`Route` , urlargs)
            tuple. The second value is a dictionary with parameters extracted
            from the URL. Raise :exc:`HTTPError` (404/405) on a non-match. N/A N/A N/A N/A self router match environ N/A get_url N/A N/A self routename N/A kargs N/A N/A  Return a string that matches a named route  N/A scriptname N/A N/A N/A N/A N/A N/A request environ get SCRIPT_NAME strip / / N/A location N/A N/A N/A N/A N/A self router build routename kargs lstrip / N/A N/A urljoin N/A urljoin / scriptname location N/A add_route N/A N/A self route N/A N/A N/A  Add a route object, but do not change the :data:`Route.app`
            attribute. N/A N/A N/A N/A self routes append route N/A N/A N/A N/A self router add N/A route rule N/A route method route name N/A route name N/A DEBUG N/A N/A N/A N/A route prepare N/A route N/A N/A self path method callback name apply skip N/A None GET None None None None config N/A N/A  A decorator to bind a function to a request URL. Example::

                @app.route('/hello/:name')
                def hello(name):
                    return 'Hello %s' % name

            The ``:name`` part is a wildcard. See :class:`Router` for syntax
            details.

            :param path: Request path or a list of paths to listen to. If no
              path is specified, it is automatically generated from the
              signature of the function.
            :param method: HTTP method (`GET`, `POST`, `PUT`, ...) or a list of
              methods to listen to. (default: `GET`)
            :param callback: An optional shortcut to avoid the decorator
              syntax. ``route(..., callback=func)`` equals ``route(...)(func)``
            :param name: The name for this route. (default: None)
            :param apply: A decorator or plugin or a list of plugins. These are
              applied to the route callback in addition to installed plugins.
            :param skip: A list of plugins, plugin classes or names. Matching
              plugins are not installed to this route. ``True`` skips all.

            Any additional keyword arguments are stored as route-specific
            configuration and passed to plugins (see :meth:`Plugin.apply`).
         N/A N/A callable path N/A N/A N/A path callback N/A None path N/A plugins N/A makelist apply N/A skiplist N/A makelist skip decorator N/A N/A callback N/A N/A N/A N/A isinstance callback basestring N/A N/A callback N/A load callback N/A rule N/A N/A makelist path N/A yieldroutes callback N/A N/A verb N/A makelist method N/A N/A verb N/A N/A verb upper N/A route N/A Route self rule verb callback name name plugins plugins skiplist skiplist config N/A N/A N/A self add_route route N/A callback N/A N/A N/A callback N/A decorator callback decorator N/A get N/A N/A self path method N/A None GET options N/A N/A  Equals :meth:`route`.  N/A N/A N/A self route path method options N/A post N/A N/A self path method N/A None POST options N/A N/A  Equals :meth:`route` with a ``POST`` method parameter.  N/A N/A N/A self route path method options N/A put N/A N/A self path method N/A None PUT options N/A N/A  Equals :meth:`route` with a ``PUT`` method parameter.  N/A N/A N/A self route path method options N/A delete N/A N/A self path method N/A None DELETE options N/A N/A  Equals :meth:`route` with a ``DELETE`` method parameter.  N/A N/A N/A self route path method options N/A error N/A N/A self code N/A 500 N/A N/A  Decorator: Register an output handler for a HTTP error code wrapper N/A N/A handler N/A N/A N/A N/A N/A self error_handler N/A N/A int code handler N/A handler N/A N/A wrapper N/A hook N/A N/A self name N/A N/A N/A  Return a decorator that attaches a callback to a hook. Three hooks
            are currently implemented:

            - before_request: Executed once before each request
            - after_request: Executed once after each request
            - app_reset: Called whenever :meth:`reset` is called.
         wrapper N/A N/A func N/A N/A N/A N/A N/A N/A self hooks add name func N/A func N/A N/A wrapper N/A handle N/A N/A self path method N/A GET N/A N/A  (deprecated) Execute the first matching route callback and return
            the result. :exc:`HTTPResponse` exceptions are caught and returned.
            If :attr:`Bottle.catchall` is true, other exceptions are caught as
            well and returned as :exc:`HTTPError` instances (500).
         N/A N/A depr This method will change semantics in 0.10. Try to avoid it. N/A N/A isinstance path dict N/A N/A N/A N/A self _handle path N/A N/A N/A self _handle N/A PATH_INFO REQUEST_METHOD path N/A N/A method upper N/A _handle N/A N/A self environ N/A N/A N/A N/A N/A N/A environ N/A bottle.app self N/A N/A N/A request bind environ N/A N/A N/A response bind N/A N/A route args N/A N/A N/A self router match environ N/A N/A environ N/A route.handle N/A environ N/A bottle.route route N/A N/A environ N/A route.url_args args N/A N/A N/A route call args N/A N/A N/A HTTPResponse N/A N/A N/A _e N/A N/A RouteReset N/A N/A N/A N/A route reset N/A N/A N/A self _handle environ N/A N/A N/A KeyboardInterrupt SystemExit MemoryError N/A N/A N/A N/A Exception N/A N/A N/A N/A self catchall N/A N/A N/A stacktrace N/A format_exc 10 N/A N/A N/A N/A environ N/A wsgi.errors write stacktrace N/A N/A HTTPError 500 Internal Server Error N/A _e stacktrace N/A _cast N/A N/A self out peek N/A None N/A N/A  Try to convert the parameter into something WSGI compatible and set
        correct HTTP headers when possible.
        Support: False, str, unicode, dict, HTTPResponse, HTTPError, file-like,
        iterable of strings and iterable of unicodes
         N/A N/A out N/A N/A N/A response N/A Content-Length 0 N/A N/A N/A N/A N/A isinstance out N/A tuple list N/A isinstance N/A out N/A 0 N/A bytes unicode N/A N/A out N/A N/A N/A N/A out N/A 0 N/A 0 0 join out N/A N/A isinstance out unicode N/A N/A out N/A N/A out encode N/A response charset N/A N/A isinstance out bytes N/A N/A N/A response N/A Content-Length N/A len out N/A N/A out N/A N/A isinstance out HTTPError N/A N/A N/A N/A out apply response N/A out N/A N/A N/A N/A self error_handler get N/A out status repr out N/A N/A isinstance out HTTPResponse N/A N/A N/A depr Error handlers must not return :exc:`HTTPResponse`. N/A N/A N/A self _cast out N/A N/A isinstance out HTTPResponse N/A N/A N/A N/A out apply response N/A N/A N/A self _cast N/A out output N/A N/A hasattr out read N/A N/A N/A wsgi.file_wrapper N/A request environ N/A N/A N/A N/A N/A request environ N/A wsgi.file_wrapper out N/A N/A N/A N/A hasattr out close N/A N/A hasattr out __iter__ N/A N/A N/A WSGIFileWrapper out N/A N/A N/A out N/A iter out N/A first N/A next out N/A N/A first N/A N/A first N/A next out N/A N/A N/A StopIteration N/A N/A N/A N/A self _cast N/A N/A HTTPResponse N/A N/A first N/A _e N/A N/A N/A KeyboardInterrupt SystemExit MemoryError N/A N/A N/A N/A Exception N/A N/A N/A N/A self catchall N/A N/A N/A first N/A HTTPError 500 Unhandled exception N/A _e N/A format_exc 10 N/A N/A isinstance first HTTPResponse N/A N/A N/A N/A self _cast first N/A N/A isinstance first bytes N/A N/A N/A N/A itertools chain N/A first out N/A N/A isinstance first unicode N/A N/A N/A imap N/A N/A N/A x N/A N/A N/A x encode N/A response charset N/A N/A itertools chain N/A first out N/A N/A N/A self _cast N/A HTTPError 500 N/A Unsupported response type: %s N/A type first N/A wsgi N/A N/A self environ start_response N/A N/A N/A  The bottle WSGI-interface.  N/A N/A N/A out N/A N/A self _cast N/A N/A self _handle environ N/A N/A N/A N/A response _status_code N/A 100 101 204 304 N/A N/A request method HEAD N/A N/A N/A hasattr out close N/A N/A N/A N/A out close N/A out N/A N/A N/A isinstance N/A response _status_line unicode N/A N/A N/A response _status_line N/A str N/A response _status_line N/A N/A start_response N/A response _status_line N/A list N/A N/A response iter_headers N/A out N/A N/A N/A N/A KeyboardInterrupt SystemExit MemoryError N/A N/A N/A N/A Exception N/A N/A N/A N/A self catchall N/A N/A N/A err N/A <h1>Critical error while processing request: %s</h1> N/A html_escape N/A N/A environ get PATH_INFO / N/A DEBUG N/A N/A err N/A <h2>Error:</h2>
<pre>
%s
</pre>
<h2>Traceback:</h2>
<pre>
%s
</pre>
 N/A N/A html_escape N/A repr N/A _e N/A html_escape N/A format_exc 10 N/A N/A N/A N/A environ N/A wsgi.errors write err N/A headers N/A N/A Content-Type text/html; charset=UTF-8 N/A N/A start_response 500 INTERNAL SERVER ERROR headers N/A N/A N/A tob err N/A __call__ N/A N/A self environ start_response N/A N/A N/A  Each instance of :class:'Bottle' is a WSGI application.  N/A N/A N/A self wsgi environ start_response N/A N/A BaseRequest N/A object N/A N/A  A wrapper for WSGI environment dictionaries that adds a lot of
        convenient access methods and properties. Most of them are read-only.

        Adding new attributes to a request actually adds them to the environ
        dictionary (as 'bottle.request.ext.<name>'). This is the recommended
        way to store and access request-specific data.
     N/A __slots__ environ N/A MEMFILE_MAX 102400 N/A MAX_PARAMS 100 __init__ N/A N/A self environ N/A None N/A N/A  Wrap a WSGI environ dictionary.  N/A N/A self environ N/A N/A environ None N/A environ N/A N/A N/A self environ N/A bottle.request self N/A app N/A N/A self N/A N/A N/A  Bottle application handling this request.  N/A N/A RuntimeError This request is not connected to an application. N/A N/A DictProperty environ bottle.app read_only True path N/A N/A self N/A N/A N/A  The value of ``PATH_INFO`` with exactly one prefixed slash (to fix
            broken clients and avoid the "empty path" edge case).  N/A N/A / N/A N/A N/A N/A N/A self environ get PATH_INFO lstrip / N/A property method N/A N/A self N/A N/A N/A  The ``REQUEST_METHOD`` value as an uppercase string.  N/A N/A N/A N/A N/A N/A self environ get REQUEST_METHOD GET upper N/A property headers N/A N/A self N/A N/A N/A  A :class:`WSGIHeaderDict` that provides case-insensitive access to
            HTTP request headers.  N/A N/A WSGIHeaderDict N/A self environ N/A N/A DictProperty environ bottle.request.headers read_only True get_header N/A N/A self name default N/A None N/A N/A  Return the value of a request header, or a given default value.  N/A N/A N/A N/A self headers get name default N/A cookies N/A N/A self N/A N/A N/A  Cookies parsed into a :class:`FormsDict`. Signed cookies are NOT
            decoded. Use :meth:`get_cookie` if you expect signed cookies.  N/A cookies N/A SimpleCookie N/A N/A N/A self environ get HTTP_COOKIE N/A cookies N/A N/A list N/A N/A cookies values N/A N/A self MAX_PARAMS N/A N/A FormsDict N/A N/A N/A c key N/A c value N/A c cookies N/A N/A DictProperty environ bottle.request.cookies read_only True get_cookie N/A N/A self key default secret N/A None None N/A N/A  Return the content of a cookie. To read a `Signed Cookie`, the
            `secret` must match the one used to create the cookie (see
            :meth:`BaseResponse.set_cookie`). If anything goes wrong (missing
            cookie or wrong signature), return a default value.  N/A value N/A N/A N/A self cookies get key N/A N/A secret value N/A N/A dec N/A cookie_decode value secret N/A N/A N/A dec N/A N/A dec N/A 0 key N/A dec N/A 1 default N/A N/A value default N/A query N/A N/A self N/A N/A N/A  The :attr:`query_string` parsed into a :class:`FormsDict`. These
            values are sometimes called "URL arguments" or "GET parameters", but
            not to be confused with "URL wildcards" as they are provided by the
            :class:`Router`.  N/A pairs N/A parse_qsl N/A self query_string keep_blank_values True N/A get N/A N/A self environ N/A bottle.get N/A FormsDict N/A N/A key value N/A pairs N/A N/A self MAX_PARAMS N/A N/A N/A get N/A key value N/A get N/A N/A DictProperty environ bottle.request.query read_only True forms N/A N/A self N/A N/A N/A  Form values parsed from an `url-encoded` or `multipart/form-data`
            encoded POST or PUT request body. The result is retuned as a
            :class:`FormsDict`. All keys and values are strings. File uploads
            are stored separately in :attr:`files`.  N/A forms N/A FormsDict N/A N/A name item N/A N/A N/A self POST allitems N/A N/A N/A N/A hasattr item filename N/A N/A N/A forms N/A name item N/A forms N/A N/A DictProperty environ bottle.request.forms read_only True params N/A N/A self N/A N/A N/A  A :class:`FormsDict` with the combined values of :attr:`query` and
            :attr:`forms`. File uploads are stored in :attr:`files`.  N/A params N/A FormsDict N/A N/A key value N/A N/A N/A self query allitems N/A N/A N/A params N/A key value N/A N/A key value N/A N/A N/A self forms allitems N/A N/A N/A params N/A key value N/A params N/A N/A DictProperty environ bottle.request.params read_only True files N/A N/A self N/A N/A N/A  File uploads parsed from an `url-encoded` or `multipart/form-data`
            encoded POST or PUT request body. The values are instances of
            :class:`cgi.FieldStorage`. The most important attributes are:

            filename
                The filename, if specified; otherwise None; this is the client
                side filename, *not* the file name on which it is stored (that's
                a temporary file you don't deal with)
            file
                The file(-like) object from which you can read the data.
            value
                The value as a *string*; for file uploads, this transparently
                reads the file every time you request the value. Do not do this
                on big files.
         N/A files N/A FormsDict N/A N/A name item N/A N/A N/A self POST allitems N/A N/A N/A hasattr item filename N/A N/A N/A files N/A name item N/A files N/A N/A DictProperty environ bottle.request.files read_only True json N/A N/A self N/A N/A N/A  If the ``Content-Type`` header is ``application/json``, this
            property holds the parsed content of the request body. Only requests
            smaller than :attr:`MEMFILE_MAX` are processed to avoid memory
            exhaustion.  N/A N/A N/A application/json N/A N/A N/A self environ get CONTENT_TYPE N/A 0 N/A self content_length N/A self MEMFILE_MAX N/A N/A N/A json_loads N/A N/A N/A self body read N/A self MEMFILE_MAX N/A None N/A N/A DictProperty environ bottle.request.json read_only True _body N/A N/A self N/A N/A N/A maxread N/A max 0 N/A self content_length N/A stream N/A N/A self environ N/A wsgi.input N/A body N/A N/A maxread N/A self MEMFILE_MAX N/A BytesIO N/A TemporaryFile mode w+b N/A N/A maxread 0 N/A N/A part N/A N/A stream read N/A min maxread N/A self MEMFILE_MAX N/A N/A part N/A N/A N/A N/A N/A body write part N/A maxread N/A len part N/A N/A N/A self environ N/A wsgi.input body N/A N/A N/A body seek 0 N/A body N/A N/A DictProperty environ bottle.request.body read_only True body N/A N/A self N/A N/A N/A  The HTTP request body as a seek-able file-like object. Depending on
            :attr:`MEMFILE_MAX`, this is either a temporary file or a
            :class:`io.BytesIO` instance. Accessing this property for the first
            time reads and replaces the ``wsgi.input`` environ variable.
            Subsequent accesses just do a `seek(0)` on the file object.  N/A N/A N/A N/A self _body seek 0 N/A N/A self _body N/A property N/A GET query POST N/A N/A self N/A N/A N/A  The values of :attr:`forms` and :attr:`files` combined into a single
            :class:`FormsDict`. Values are either strings (form values) or
            instances of :class:`cgi.FieldStorage` (file uploads).
         N/A post N/A FormsDict N/A safe_env N/A QUERY_STRING N/A key N/A REQUEST_METHOD CONTENT_TYPE CONTENT_LENGTH N/A N/A N/A key N/A self environ N/A N/A N/A safe_env N/A key N/A N/A self environ N/A key N/A NCTextIOWrapper N/A N/A fb N/A NCTextIOWrapper N/A self body encoding ISO-8859-1 newline N/A N/A fb N/A self body N/A data N/A N/A cgi FieldStorage fp fb environ safe_env keep_blank_values True N/A item N/A N/A N/A data list N/A N/A N/A self MAX_PARAMS N/A N/A N/A post N/A N/A item name N/A N/A item filename item N/A item value N/A post N/A N/A DictProperty environ bottle.request.post read_only True COOKIES N/A N/A self N/A N/A N/A  Alias for :attr:`cookies` (deprecated).  N/A N/A depr BaseRequest.COOKIES was renamed to BaseRequest.cookies (lowercase). N/A N/A self cookies N/A property url N/A N/A self N/A N/A N/A  The full request URI including hostname and scheme. If your app
            lives behind a reverse proxy or load balancer and you get confusing
            results, make sure that the ``X-Forwarded-Host`` header is set
            correctly.  N/A N/A N/A N/A self urlparts geturl N/A property urlparts N/A N/A self N/A N/A N/A  The :attr:`url` string as an :class:`urlparse.SplitResult` tuple.
            The tuple contains (scheme, host, path, query_string and fragment),
            but the fragment is always empty because it is not visible to the
            server.  N/A env N/A self environ N/A http N/A N/A env get wsgi.url_scheme http N/A host N/A N/A N/A env get HTTP_X_FORWARDED_HOST N/A N/A env get HTTP_HOST N/A N/A host N/A N/A host N/A N/A env get SERVER_NAME 127.0.0.1 N/A port N/A N/A env get SERVER_PORT N/A N/A port N/A port N/A N/A http http 80 443 N/A N/A host N/A : port N/A path N/A urlquote N/A self fullpath N/A N/A UrlSplitResult http host path N/A N/A env get QUERY_STRING N/A N/A DictProperty environ bottle.request.urlparts read_only True fullpath N/A N/A self N/A N/A N/A  Request path including :attr:`script_name` (if present).  N/A N/A urljoin N/A self script_name N/A N/A N/A self path lstrip / N/A property query_string N/A N/A self N/A N/A N/A  The raw :attr:`query` part of the URL (everything in between ``?``
            and ``#``) as a string.  N/A N/A N/A N/A self environ get QUERY_STRING N/A property script_name N/A N/A self N/A N/A N/A  The initial portion of the URL's `path` that was removed by a higher
            level (server or routing middleware) before the application was
            called. This script path is returned with leading and tailing
            slashes.  N/A script_name N/A N/A N/A N/A N/A self environ get SCRIPT_NAME strip / N/A N/A script_name N/A N/A / script_name / / N/A property path_shift N/A N/A self shift N/A 1 N/A N/A  Shift path segments from :attr:`path` to :attr:`script_name` and
            vice versa.

           :param shift: The number of path segments to shift. May be negative
                         to change the shift direction. (default: 1)
         N/A script N/A N/A N/A self environ get SCRIPT_NAME / N/A N/A N/A self N/A SCRIPT_NAME N/A self N/A PATH_INFO N/A path_shift script N/A self path shift N/A content_length N/A N/A self N/A N/A N/A  The request body length as an integer. The client is responsible to
            set this header. Otherwise, the real length of the body is unknown
            and -1 is returned. In this case, :attr:`body` will be empty.  N/A N/A int N/A N/A N/A N/A self environ get CONTENT_LENGTH -1 N/A property is_xhr N/A N/A self N/A N/A N/A  True if the request was triggered by a XMLHttpRequest. This only
            works with JavaScript libraries that support the `X-Requested-With`
            header (most of the popular libraries do).  N/A requested_with N/A N/A N/A self environ get HTTP_X_REQUESTED_WITH N/A N/A N/A N/A requested_with lower xmlhttprequest N/A property is_ajax N/A N/A self N/A N/A N/A  Alias for :attr:`is_xhr`. "Ajax" is not the right term.  N/A N/A self is_xhr N/A property auth N/A N/A self N/A N/A N/A  HTTP authentication data as a (user, password) tuple. This
            implementation currently supports basic (not digest) authentication
            only. If the authentication happened at a higher level (e.g. in the
            front web-server or a middleware), the password field is None, but
            the user field is looked up from the ``REMOTE_USER`` environ
            variable. On any errors, None is returned.  N/A basic N/A parse_auth N/A N/A N/A self environ get HTTP_AUTHORIZATION N/A basic N/A N/A basic N/A ruser N/A N/A N/A self environ get REMOTE_USER N/A ruser N/A N/A N/A ruser None N/A None N/A property remote_route N/A N/A self N/A N/A N/A  A list of all IPs that were involved in this request, starting with
            the client IP and followed by zero or more proxies. This does only
            work if all proxies support the ```X-Forwarded-For`` header. Note
            that this information can be forged by malicious clients.  N/A proxy N/A N/A N/A self environ get HTTP_X_FORWARDED_FOR N/A proxy N/A N/A N/A N/A N/A ip strip N/A ip N/A N/A proxy split , N/A remote N/A N/A N/A self environ get REMOTE_ADDR N/A N/A remote N/A remote N/A N/A property remote_addr N/A N/A self N/A N/A N/A  The client IP as a string. Note that this information can be forged
            by malicious clients.  N/A route N/A self remote_route N/A N/A route N/A route N/A 0 None N/A property copy N/A N/A self N/A N/A N/A  Return a new :class:`Request` with a shallow :attr:`environ` copy.  N/A N/A Request N/A N/A N/A self environ copy N/A get N/A N/A self value default N/A None N/A N/A N/A N/A N/A self environ get value default N/A __getitem__ N/A N/A self key N/A N/A N/A N/A N/A self environ N/A key N/A __delitem__ N/A N/A self key N/A N/A N/A N/A self N/A key N/A N/A N/A self environ N/A key N/A __iter__ N/A N/A self N/A N/A N/A N/A iter N/A self environ N/A __len__ N/A N/A self N/A N/A N/A N/A len N/A self environ N/A keys N/A N/A self N/A N/A N/A N/A N/A N/A self environ keys N/A __setitem__ N/A N/A self key value N/A N/A N/A  Change an environ value and clear all caches that depend on it.  N/A N/A N/A N/A self environ get bottle.request.readonly N/A N/A N/A KeyError The environ dictionary is read-only. N/A N/A N/A self environ N/A key value N/A todelete N/A N/A N/A key wsgi.input N/A N/A todelete N/A body forms files params post json N/A N/A N/A key QUERY_STRING N/A N/A todelete N/A query params N/A N/A N/A N/A key startswith HTTP_ N/A N/A todelete N/A headers cookies N/A key todelete N/A N/A N/A N/A N/A self environ pop N/A bottle.request. key None N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s: %s %s> N/A N/A N/A self __class__ __name__ N/A self method N/A self url N/A __getattr__ N/A N/A self name N/A N/A N/A  Search in self.environ for additional user defined attributes.  N/A N/A N/A var N/A N/A self environ N/A N/A bottle.request.ext.%s name N/A N/A N/A hasattr var __get__ N/A N/A var __get__ self var N/A N/A N/A KeyError N/A N/A N/A AttributeError N/A Attribute %r not defined. name N/A __setattr__ N/A N/A self name value N/A N/A N/A N/A name environ N/A N/A N/A N/A object __setattr__ self name value N/A N/A N/A self environ N/A N/A bottle.request.ext.%s name value N/A N/A _hkey N/A N/A s N/A N/A N/A N/A N/A N/A N/A s title replace _ - N/A HeaderProperty N/A object N/A __init__ N/A N/A self name reader writer default N/A None str N/A N/A N/A N/A self name N/A self reader N/A self writer N/A self default N/A name reader writer default N/A N/A self __doc__ N/A Current value of the %r header. N/A N/A name title N/A __get__ N/A N/A self obj cls N/A N/A N/A N/A obj None N/A N/A self N/A value N/A N/A N/A obj headers get N/A self name N/A N/A N/A value N/A self reader N/A N/A self reader value N/A value N/A self default N/A __set__ N/A N/A self obj value N/A N/A N/A N/A self writer N/A N/A value N/A N/A self writer value N/A N/A N/A obj headers N/A N/A self name value N/A __delete__ N/A N/A self obj N/A N/A N/A N/A N/A self name N/A obj headers N/A N/A N/A N/A obj headers N/A N/A self name N/A N/A BaseResponse N/A object N/A N/A  Storage class for a response body as well as headers and cookies.

        This class does support dict-like case-insensitive item-access to
        headers, but is NOT a dict. Most notably, iterating over a response
        yields parts of the body and not the headers.
     N/A default_status 200 N/A default_content_type text/html; charset=UTF-8 N/A bad_headers N/A 204 304 N/A set N/A Content-Type N/A set N/A Allow Content-Encoding Content-Language Content-Length Content-Range Content-Type Content-Md5 Last-Modified __init__ N/A N/A self body status N/A None headers N/A N/A N/A self _status_line None N/A N/A self _status_code None N/A N/A self _cookies None N/A N/A self _headers N/A Content-Type N/A N/A self default_content_type N/A N/A self body body N/A N/A self status N/A status N/A self default_status N/A headers N/A N/A N/A name value N/A N/A headers items N/A N/A N/A self N/A name value N/A copy N/A N/A self N/A N/A N/A  Returns a copy of self.  N/A copy N/A Response N/A N/A copy status N/A self status N/A N/A copy _headers N/A dict N/A N/A k N/A v N/A N/A N/A k v N/A N/A N/A self _headers items N/A copy N/A __iter__ N/A N/A self N/A N/A N/A N/A iter N/A self body N/A close N/A N/A self N/A N/A N/A N/A hasattr N/A self body close N/A N/A N/A N/A N/A self body close N/A status_line N/A N/A self N/A N/A N/A  The HTTP status line as a string (e.g. ``404 Not Found``). N/A N/A self _status_line N/A property status_code N/A N/A self N/A N/A N/A  The HTTP status code as an integer (e.g. 404). N/A N/A self _status_code N/A property _set_status N/A N/A self status N/A N/A N/A N/A isinstance status int N/A N/A N/A code status N/A status N/A N/A _HTTP_STATUS_LINES get status N/A N/A N/A status N/A N/A status N/A N/A status strip N/A code N/A int N/A N/A N/A status split N/A 0 N/A N/A N/A ValueError String status line without a reason phrase. N/A N/A N/A 100 code 999 N/A N/A N/A ValueError Status code out of range. N/A N/A self _status_code code N/A N/A self _status_line N/A status N/A %d Unknown code N/A _get_status N/A N/A self N/A N/A N/A N/A self _status_line N/A N/A status N/A property _get_status _set_status None  A writeable property to change the HTTP response status. It accepts
            either a numeric code (100-999) or a string with a custom reason
            phrase (e.g. "404 Brain not found"). Both :data:`status_line` and
            :data:`status_code` are updated accordingly. The return value is
            always a status string.  N/A _get_status _set_status headers N/A N/A self N/A N/A N/A  An instance of :class:`HeaderDict`, a case-insensitive dict-like
            view on the response headers.  N/A N/A N/A self __dict__ N/A headers hdict N/A HeaderDict N/A N/A hdict dict N/A self _headers N/A hdict N/A property __contains__ N/A N/A self name N/A N/A N/A N/A N/A _hkey name N/A self _headers N/A __delitem__ N/A N/A self name N/A N/A N/A N/A N/A self _headers N/A N/A _hkey name N/A __getitem__ N/A N/A self name N/A N/A N/A N/A N/A N/A self _headers N/A N/A _hkey name N/A -1 N/A __setitem__ N/A N/A self name value N/A N/A N/A N/A N/A self _headers N/A N/A _hkey name N/A N/A str value N/A get_header N/A N/A self name default N/A None N/A N/A  Return the value of a previously defined header. If there is no
            header with that name, return a default value.  N/A N/A N/A N/A N/A self _headers get N/A _hkey name N/A default N/A -1 N/A set_header N/A N/A self name value append N/A False N/A N/A  Create a new response header, replacing any previously defined
            headers with the same name.  N/A append N/A N/A N/A N/A self add_header name value N/A N/A N/A N/A self _headers N/A N/A _hkey name N/A N/A str value N/A add_header N/A N/A self name value N/A N/A N/A  Add an additional response header, not removing duplicates.  N/A N/A N/A N/A N/A N/A self _headers setdefault N/A _hkey name N/A append N/A str value N/A iter_headers N/A N/A self N/A N/A N/A  Yield (header, value) tuples, skipping headers that are not
            allowed with the current response status code.  N/A headers N/A N/A N/A self _headers items N/A bad_headers N/A N/A N/A self bad_headers get N/A self _status_code N/A bad_headers N/A N/A headers N/A h N/A h headers N/A N/A h N/A 0 bad_headers N/A N/A name values headers N/A N/A value values N/A N/A N/A N/A name value N/A N/A self _cookies N/A N/A c N/A N/A N/A self _cookies values N/A N/A N/A N/A Set-Cookie N/A N/A c OutputString N/A wsgiheader N/A N/A self N/A N/A N/A N/A depr The wsgiheader method is deprecated. See headerlist. N/A N/A self headerlist N/A headerlist N/A N/A self N/A N/A N/A  WSGI conform list of (header, value) tuples.  N/A N/A list N/A N/A self iter_headers N/A property N/A content_type N/A HeaderProperty Content-Type N/A content_length N/A HeaderProperty Content-Length reader int charset N/A N/A self N/A N/A N/A  Return the charset specified in the content-type header (default: utf8).  N/A N/A charset= N/A self content_type N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A self content_type split charset= N/A -1 split ; N/A 0 strip N/A UTF-8 N/A property COOKIES N/A N/A self N/A N/A N/A  A dict-like SimpleCookie instance. This should not be used directly.
            See :meth:`set_cookie`.  N/A N/A depr The COOKIES dict is deprecated. Use `set_cookie()` instead. N/A N/A N/A self _cookies N/A N/A N/A self _cookies N/A SimpleCookie N/A N/A self _cookies N/A property set_cookie N/A N/A self name value secret N/A None options N/A N/A  Create a new cookie or replace an old one. If the `secret` parameter is
            set, create a `Signed Cookie` (described below).

            :param name: the name of the cookie.
            :param value: the value of the cookie.
            :param secret: a signature key required for signed cookies.

            Additionally, this method accepts all RFC 2109 attributes that are
            supported by :class:`cookie.Morsel`, including:

            :param max_age: maximum age in seconds. (default: None)
            :param expires: a datetime object or UNIX timestamp. (default: None)
            :param domain: the domain that is allowed to read the cookie.
              (default: current domain)
            :param path: limits the cookie to a given path (default: current path)
            :param secure: limit the cookie to HTTPS connections (default: off).
            :param httponly: prevents client-side javascript to read this cookie
              (default: off, requires Python 2.6 or newer).

            If neither `expires` nor `max_age` is set (default), the cookie will
            expire at the end of the browser session (as soon as the browser
            window is closed).

            Signed cookies may store any pickle-able object and are
            cryptographically signed to prevent manipulation. Keep in mind that
            cookies are limited to 4kb in most browsers.

            Warning: Signed cookies are not encrypted (the client can still see
            the content) and not copy-protected (the client can restore an old
            cookie). The main intention is to make pickling and unpickling
            save, not to store secret information at client side.
         N/A N/A N/A self _cookies N/A N/A N/A self _cookies N/A SimpleCookie N/A secret N/A N/A value N/A touni N/A cookie_encode N/A name value secret N/A N/A N/A N/A isinstance value basestring N/A N/A N/A TypeError Secret key missing for non-string Cookie. N/A N/A N/A len value 4096 N/A N/A N/A ValueError Cookie value to long. N/A N/A N/A self _cookies N/A name value N/A N/A key value N/A N/A options items N/A N/A N/A key max_age N/A N/A N/A isinstance value timedelta N/A N/A value N/A N/A value seconds N/A N/A N/A value days 24 3600 N/A N/A key expires N/A N/A N/A isinstance value N/A datedate datetime N/A N/A value N/A N/A value timetuple N/A N/A N/A isinstance value N/A int float N/A N/A value N/A N/A time gmtime value N/A value N/A N/A time strftime %a, %d %b %Y %H:%M:%S GMT value N/A N/A N/A N/A self _cookies N/A name N/A N/A N/A key replace _ - value N/A delete_cookie N/A N/A self key N/A kwargs N/A N/A  Delete a cookie. Be sure to use the same `domain` and `path`
            settings as used to create the cookie.  N/A N/A kwargs N/A max_age -1 N/A N/A kwargs N/A expires 0 N/A N/A N/A self set_cookie key kwargs N/A __repr__ N/A N/A self N/A N/A N/A out N/A N/A name value N/A self headerlist N/A N/A out N/A %s: %s
 N/A N/A N/A name title N/A N/A value strip N/A out N/A N/A N/A _lctx N/A N/A threading local local_property N/A N/A name N/A N/A N/A N/A property N/A N/A N/A self N/A N/A getattr _lctx name N/A N/A N/A self value N/A N/A setattr _lctx name value N/A N/A N/A self N/A N/A delattr _lctx name N/A Thread-local property stored in :data:`_lctx.%s` name N/A LocalRequest N/A BaseRequest N/A N/A  A thread-local subclass of :class:`BaseRequest` with a different
        set of attribues for each thread. There is usually only one global
        instance of this class (:data:`request`). If accessed during a
        request/response cycle, this instance always refers to the *current*
        request (even on a multithreaded server).  N/A bind N/A BaseRequest __init__ N/A environ N/A local_property request_environ N/A LocalResponse N/A BaseResponse N/A N/A  A thread-local subclass of :class:`BaseResponse` with a different
        set of attribues for each thread. There is usually only one global
        instance of this class (:data:`response`). Its attributes are used
        to build the HTTP response at the end of the request/response cycle.
     N/A bind N/A BaseResponse __init__ N/A _status_line N/A local_property response_status_line N/A _status_code N/A local_property response_status_code N/A _cookies N/A local_property response_cookies N/A _headers N/A local_property response_headers N/A body N/A local_property response_body N/A N/A Response LocalResponse N/A Request LocalRequest PluginError N/A BottleException N/A N/A N/A JSONPlugin N/A object N/A N/A name json N/A api 2 __init__ N/A N/A self json_dumps N/A json_dumps N/A N/A N/A self json_dumps json_dumps N/A apply N/A N/A self callback context N/A N/A N/A dumps N/A self json_dumps N/A N/A dumps N/A N/A callback wrapper N/A N/A N/A a ka N/A N/A rv N/A callback a ka N/A N/A isinstance rv dict N/A N/A json_response N/A dumps rv N/A N/A response content_type application/json N/A json_response N/A rv N/A N/A wrapper N/A N/A HooksPlugin N/A object N/A N/A name hooks N/A api 2 N/A _names N/A before_request after_request app_reset __init__ N/A N/A self N/A N/A N/A N/A self hooks N/A dict N/A N/A name N/A N/A name N/A self _names N/A N/A self app None N/A _empty N/A N/A self N/A N/A N/A N/A N/A N/A N/A self hooks N/A before_request N/A N/A self hooks N/A after_request N/A setup N/A N/A self app N/A N/A N/A N/A self app app N/A add N/A N/A self name func N/A N/A N/A  Attach a callback to a hook.  N/A was_empty N/A N/A self _empty N/A N/A N/A N/A N/A N/A self hooks setdefault name N/A append func N/A N/A N/A self app was_empty N/A N/A N/A self _empty N/A N/A N/A N/A N/A self app reset N/A remove N/A N/A self name func N/A N/A N/A  Remove a callback from a hook.  N/A was_empty N/A N/A self _empty N/A N/A N/A name N/A self hooks N/A func N/A N/A self hooks N/A name N/A N/A N/A N/A N/A N/A self hooks N/A name remove func N/A N/A N/A self app N/A was_empty N/A N/A self _empty N/A N/A N/A N/A N/A self app reset N/A trigger N/A N/A self name N/A a ka N/A N/A  Trigger a hook and return a list of results.  N/A hooks N/A N/A self hooks N/A name N/A N/A N/A ka pop reversed False N/A N/A hooks N/A hooks N/A -1 N/A N/A N/A hook a ka N/A hook hooks N/A apply N/A N/A self callback context N/A N/A N/A N/A N/A self _empty N/A N/A callback wrapper N/A N/A N/A a ka N/A N/A N/A N/A self trigger before_request N/A rv N/A callback a ka N/A N/A N/A self trigger after_request reversed True N/A rv N/A N/A wrapper N/A N/A TemplatePlugin N/A object N/A N/A  This plugin applies the :func:`view` decorator to all routes with a
        `template` config parameter. If the parameter is a tuple, the second
        element must be a dict with additional options (e.g. `template_engine`)
        or default variables for the template.  N/A name template N/A api 2 apply N/A N/A self callback route N/A N/A N/A conf N/A N/A N/A route config get template N/A N/A N/A isinstance conf N/A tuple list N/A N/A len conf 2 N/A N/A N/A N/A view N/A conf N/A 0 N/A conf N/A 1 callback N/A N/A N/A N/A isinstance conf str N/A template_opts N/A route config N/A N/A N/A depr The `template_opts` parameter is deprecated. N/A N/A N/A view conf N/A N/A route config N/A template_opts callback N/A N/A N/A isinstance conf str N/A N/A N/A N/A view conf callback N/A N/A callback N/A N/A _ImportRedirect N/A object N/A __init__ N/A N/A self name impmask N/A N/A N/A  Create a virtual package that redirects imports (see PEP 302).  N/A N/A self name name N/A N/A self impmask impmask N/A N/A self module N/A N/A N/A sys modules setdefault name N/A N/A imp new_module name N/A N/A N/A N/A N/A self module __dict__ update N/A __file__ __path__ __all__ __loader__ __file__ N/A N/A self N/A N/A N/A N/A sys meta_path append self N/A find_module N/A N/A self fullname path N/A None N/A N/A N/A . fullname N/A N/A N/A N/A packname modname N/A N/A fullname rsplit . 1 N/A N/A packname N/A self name N/A N/A N/A self N/A load_module N/A N/A self fullname N/A N/A N/A N/A fullname N/A sys modules N/A N/A N/A N/A sys modules N/A fullname N/A N/A packname modname N/A N/A fullname rsplit . 1 N/A realname N/A N/A self impmask modname N/A N/A __import__ realname N/A module N/A N/A sys modules N/A fullname N/A N/A sys modules N/A realname N/A N/A setattr N/A self module modname module N/A N/A module __loader__ self N/A module N/A N/A MultiDict N/A DictMixin N/A N/A  This dict stores multiple values per key, but behaves exactly like a
        normal dict in that it returns only the newest value for any given key.
        There are special methods available to access the full list of values.
     __init__ N/A N/A self N/A a k N/A N/A N/A self dict N/A dict N/A N/A k N/A v N/A N/A k v N/A N/A N/A dict a k items N/A __len__ N/A N/A self N/A N/A N/A N/A len N/A self dict N/A __iter__ N/A N/A self N/A N/A N/A N/A iter N/A self dict N/A __contains__ N/A N/A self key N/A N/A N/A N/A key N/A self dict N/A __delitem__ N/A N/A self key N/A N/A N/A N/A N/A self dict N/A key N/A __getitem__ N/A N/A self key N/A N/A N/A N/A N/A N/A self dict N/A key N/A -1 N/A __setitem__ N/A N/A self key value N/A N/A N/A N/A N/A self append key value N/A keys N/A N/A self N/A N/A N/A N/A N/A N/A self dict keys N/A N/A py3k N/A values N/A N/A self N/A N/A N/A N/A N/A v N/A -1 N/A v N/A N/A N/A self dict values N/A items N/A N/A self N/A N/A N/A N/A N/A k N/A v N/A -1 N/A N/A k v N/A N/A N/A self dict items N/A allitems N/A N/A self N/A N/A N/A N/A N/A k v N/A N/A k vl N/A N/A N/A self dict items N/A v vl N/A N/A iterkeys keys N/A itervalues values N/A iteritems items N/A iterallitems allitems N/A values N/A N/A self N/A N/A N/A N/A N/A v N/A -1 N/A v N/A N/A N/A self dict values N/A items N/A N/A self N/A N/A N/A N/A N/A k N/A v N/A -1 N/A N/A k v N/A N/A N/A self dict items N/A iterkeys N/A N/A self N/A N/A N/A N/A N/A N/A self dict iterkeys N/A itervalues N/A N/A self N/A N/A N/A N/A N/A v N/A -1 N/A v N/A N/A N/A self dict itervalues N/A iteritems N/A N/A self N/A N/A N/A N/A N/A k N/A v N/A -1 N/A N/A k v N/A N/A N/A self dict iteritems N/A iterallitems N/A N/A self N/A N/A N/A N/A N/A k v N/A N/A k vl N/A N/A N/A self dict iteritems N/A v vl N/A allitems N/A N/A self N/A N/A N/A N/A N/A k v N/A N/A k vl N/A N/A N/A self dict iteritems N/A v vl N/A get N/A N/A self key default index type N/A None -1 None N/A N/A  Return the most recent value for a key.

            :param default: The default value to be returned if the key is not
                   present or the type conversion fails.
            :param index: An index for the list of available values.
            :param type: If defined, this callable is used to cast the value
                    into a specific type. Exception are suppressed and result in
                    the default value to be returned.
         N/A N/A N/A val N/A N/A N/A self dict N/A key N/A index N/A N/A type N/A type val val N/A N/A N/A Exception N/A N/A N/A default N/A append N/A N/A self key value N/A N/A N/A  Add a new value to the list of values for this key.  N/A N/A N/A N/A N/A N/A self dict setdefault key N/A append value N/A replace N/A N/A self key value N/A N/A N/A  Replace the list of values with a single value.  N/A N/A N/A self dict N/A key N/A value N/A getall N/A N/A self key N/A N/A N/A  Return a (possibly empty) list of values for a key.  N/A N/A N/A N/A N/A self dict get key N/A N/A N/A getone get N/A getlist getall N/A FormsDict N/A MultiDict N/A N/A  This :class:`MultiDict` subclass is used to store request form data.
        Additionally to the normal dict-like item access methods (which return
        unmodified data as native strings), this container also supports
        attribute-like access to its values. Attributes are automatically de-
        or recoded to match :attr:`input_encoding` (default: 'utf8'). Missing
        attributes default to an empty string.  N/A input_encoding utf8 N/A recode_unicode True _fix N/A N/A self s encoding N/A None N/A N/A N/A N/A isinstance s unicode N/A self recode_unicode N/A N/A s N/A N/A s encode latin1 N/A N/A isinstance s bytes N/A N/A N/A N/A s decode N/A encoding N/A self input_encoding N/A s N/A decode N/A N/A self encoding N/A None N/A N/A  Returns a copy with all keys and values de- or recoded to match
            :attr:`input_encoding`. Some libraries (e.g. WTForms) want a
            unicode dictionary.  N/A copy N/A FormsDict N/A enc N/A copy input_encoding N/A encoding N/A self input_encoding N/A N/A copy recode_unicode False N/A N/A key value N/A N/A self allitems N/A N/A N/A N/A copy append N/A N/A self _fix key enc N/A N/A self _fix value enc N/A copy N/A getunicode N/A N/A self name default encoding N/A None None N/A N/A N/A N/A N/A N/A self _fix N/A self N/A name encoding N/A N/A N/A N/A UnicodeError KeyError N/A N/A default N/A __getattr__ N/A N/A self name default N/A N/A unicode N/A N/A N/A N/A N/A name startswith __ N/A N/A name endswith __ N/A N/A N/A N/A N/A super FormsDict self __getattr__ name N/A N/A N/A self getunicode name default default N/A N/A HeaderDict N/A MultiDict N/A N/A  A case-insensitive version of :class:`MultiDict` that defaults to
        replace the old value instead of appending it.  __init__ N/A N/A self N/A a ka N/A N/A N/A self dict N/A N/A N/A a ka N/A N/A N/A N/A self update a ka N/A __contains__ N/A N/A self key N/A N/A N/A N/A N/A _hkey key N/A self dict N/A __delitem__ N/A N/A self key N/A N/A N/A N/A N/A self dict N/A N/A _hkey key N/A __getitem__ N/A N/A self key N/A N/A N/A N/A N/A N/A self dict N/A N/A _hkey key N/A -1 N/A __setitem__ N/A N/A self key value N/A N/A N/A N/A N/A self dict N/A N/A _hkey key N/A N/A str value N/A append N/A N/A self key value N/A N/A N/A N/A N/A N/A N/A N/A self dict setdefault N/A _hkey key N/A append N/A str value N/A replace N/A N/A self key value N/A N/A N/A N/A N/A self dict N/A N/A _hkey key N/A N/A str value N/A getall N/A N/A self key N/A N/A N/A N/A N/A N/A N/A self dict get N/A _hkey key N/A N/A get N/A N/A self key default index N/A None -1 N/A N/A N/A N/A MultiDict get self N/A _hkey key default index N/A filter N/A N/A self names N/A N/A N/A name N/A N/A _hkey n N/A n names N/A N/A N/A name N/A self dict N/A N/A N/A N/A self dict N/A name N/A N/A WSGIHeaderDict N/A DictMixin N/A N/A  This dict-like class wraps a WSGI environ dict and provides convenient
        access to HTTP_* fields. Keys and values are native strings
        (2.x bytes or 3.x unicode) and keys are case-insensitive. If the WSGI
        environment contains non-native string values, these are de- or encoded
        using a lossless 'latin1' character set.

        The API will remain stable even on changes to the relevant PEPs.
        Currently PEP 333, 444 and 3333 are supported. (PEP 444 is the only one
        that uses non-native strings.)
     N/A cgikeys N/A CONTENT_TYPE CONTENT_LENGTH __init__ N/A N/A self environ N/A N/A N/A N/A self environ environ N/A _ekey N/A N/A self key N/A N/A N/A  Translate header field name to CGI/WSGI environ key.  N/A key N/A N/A N/A N/A key replace - _ upper N/A N/A key N/A self cgikeys N/A N/A key N/A N/A HTTP_ key N/A raw N/A N/A self key default N/A None N/A N/A  Return the header value as is (may be bytes or unicode).  N/A N/A N/A N/A self environ get N/A N/A self _ekey key default N/A __getitem__ N/A N/A self key N/A N/A N/A N/A tonat N/A N/A self environ N/A N/A N/A self _ekey key latin1 N/A __setitem__ N/A N/A self key value N/A N/A N/A N/A TypeError N/A %s is read-only. N/A self __class__ N/A __delitem__ N/A N/A self key N/A N/A N/A N/A TypeError N/A %s is read-only. N/A self __class__ N/A __iter__ N/A N/A self N/A N/A N/A key N/A self environ N/A N/A N/A N/A key N/A 5 HTTP_ N/A N/A N/A N/A N/A N/A N/A N/A key N/A 5 replace _ - title N/A N/A N/A key N/A self cgikeys N/A N/A N/A N/A N/A N/A N/A key replace _ - title N/A keys N/A N/A self N/A N/A N/A N/A x N/A x self N/A __len__ N/A N/A self N/A N/A N/A N/A len N/A N/A self keys N/A __contains__ N/A N/A self key N/A N/A N/A N/A N/A N/A self _ekey key N/A self environ N/A N/A ConfigDict N/A dict N/A N/A  A dict-subclass with some extras: You can access keys like attributes.
        Uppercase attributes create new ConfigDicts and act as name-spaces.
        Other missing attributes return None. Calling a ConfigDict updates its
        values and returns itself.

        >>> cfg = ConfigDict()
        >>> cfg.Namespace.value = 5
        >>> cfg.OtherNamespace(a=1, b=2)
        >>> cfg
        {'Namespace': {'value': 5}, 'OtherNamespace': {'a': 1, 'b': 2}}
     __getattr__ N/A N/A self key N/A N/A N/A N/A N/A key self N/A N/A N/A key N/A 0 isupper N/A N/A N/A self N/A key N/A ConfigDict N/A N/A N/A self get key N/A __setattr__ N/A N/A self key value N/A N/A N/A N/A hasattr dict key N/A N/A N/A AttributeError Read-only attribute. N/A N/A N/A key self N/A self N/A key N/A isinstance N/A self N/A key ConfigDict N/A N/A N/A AttributeError Non-empty namespace attribute. N/A N/A self N/A key value N/A __delattr__ N/A N/A self key N/A N/A N/A N/A key self N/A N/A N/A self N/A key N/A __call__ N/A N/A self N/A a ka N/A N/A N/A key value N/A N/A N/A dict a ka items N/A N/A N/A setattr self key value N/A self N/A N/A AppStack N/A list N/A N/A  A stack-like list. Calling it returns the head of the stack.  __call__ N/A N/A self N/A N/A N/A  Return the current default application.  N/A N/A self N/A -1 N/A push N/A N/A self value N/A None N/A N/A  Add a new :class:`Bottle` instance to the stack  N/A N/A N/A isinstance value Bottle N/A N/A value N/A Bottle N/A N/A N/A self append value N/A value N/A N/A WSGIFileWrapper N/A object N/A __init__ N/A N/A self fp buffer_size N/A N/A 1024 64 N/A N/A N/A N/A self fp N/A self buffer_size N/A fp buffer_size N/A attr N/A fileno close read readlines tell seek N/A N/A N/A hasattr fp attr N/A N/A N/A setattr self attr N/A getattr fp attr N/A __iter__ N/A N/A self N/A N/A N/A N/A buff read N/A N/A self buffer_size N/A self read N/A True N/A N/A part N/A read buff N/A N/A part N/A N/A N/A N/A part N/A N/A ResourceManager N/A object N/A N/A  This class manages a list of search paths and helps to find and open
        aplication-bound resources (files).

        :param base: default value for same-named :meth:`add_path` parameter.
        :param opener: callable used to open resources.
        :param cachemode: controls which lookups are cached. One of 'all',
                         'found' or 'none'.
     __init__ N/A N/A self base opener cachemode N/A ./ open all N/A N/A N/A self opener open N/A N/A self base base N/A N/A self cachemode cachemode N/A N/A self path N/A N/A N/A self cache N/A N/A add_path N/A N/A self path base index create N/A None None False N/A N/A  Add a new path to the list of search paths. Return False if it does
            not exist.

            :param path: The new search path. Relative paths are turned into an
                absolute and normalized form. If the path looks like a file (not
                ending in `/`), the filename is stripped off.
            :param base: Path used to absolutize relative search paths.
                Defaults to `:attr:base` which defaults to ``./``.
            :param index: Position within the list of search paths. Defaults to
                last index (appends to the list).
            :param create: Create non-existent search paths. Off by default.

            The `base` parameter makes it easy to reference files installed
            along with a python module or package::
            
                res.add_path('./resources/', __file__)
         N/A base N/A N/A N/A os path abspath N/A N/A N/A os path dirname N/A base N/A self base N/A path N/A N/A N/A os path abspath N/A N/A N/A os path join base N/A N/A N/A os path dirname path N/A path N/A os sep N/A N/A path N/A self path N/A N/A N/A N/A N/A self path remove path N/A N/A create N/A N/A N/A N/A os path isdir path N/A N/A N/A N/A os mkdirs path N/A N/A index None N/A N/A N/A N/A N/A self path append path N/A N/A N/A N/A N/A self path insert index path N/A N/A N/A N/A self cache clear N/A __iter__ N/A N/A self N/A N/A N/A  Iterate over all existing files in all registered paths.  N/A search N/A N/A self path N/A N/A search N/A N/A path N/A N/A search pop N/A N/A N/A N/A N/A os path isdir path N/A N/A N/A name N/A N/A os listdir path N/A N/A full N/A N/A N/A os path join path name N/A N/A N/A N/A os path isdir full N/A N/A N/A N/A search append full N/A N/A N/A full N/A lookup N/A N/A self name N/A N/A N/A  Search for a resource and return an absolute file path, or `None`.

            The :attr:`path` list is searched in order. The first match is
            returend. Symlinks are followed. The result is cached to speed up
            future lookups.  N/A N/A N/A name N/A self cache DEBUG N/A N/A path N/A self path N/A N/A fpath N/A N/A N/A os path join path name N/A N/A N/A N/A os path isfile fpath N/A N/A N/A N/A self cachemode N/A all found N/A N/A N/A N/A self cache N/A name fpath N/A fpath N/A N/A N/A self cachemode all N/A N/A N/A N/A self cache N/A name None N/A N/A N/A self cache N/A name N/A open N/A N/A self name mode N/A r args kwargs N/A N/A  Find a resource and return a file object, or raise IOError.  N/A fname N/A N/A self lookup name N/A N/A fname N/A N/A N/A IOError N/A Resource %r not found. name N/A N/A N/A self opener name mode mode args kwargs N/A N/A abort N/A N/A code text N/A 500 Unknown Error: Application stopped. N/A N/A  Aborts execution and causes a HTTP error.  N/A N/A HTTPError code text N/A redirect N/A N/A url code N/A None N/A N/A  Aborts execution and causes a 303 or 302 redirect, depending on
        the HTTP protocol version.  N/A N/A code None N/A N/A code N/A N/A N/A N/A request get SERVER_PROTOCOL HTTP/1.1 303 302 N/A location N/A urljoin N/A request url url N/A N/A HTTPResponse status code header N/A dict Location location N/A _file_iter_range N/A N/A fp offset bytes maxread N/A N/A 1024 1024 N/A N/A  Yield chunks from a range in a file. No chunk is bigger than maxread. N/A N/A N/A fp seek offset N/A N/A bytes 0 N/A N/A part N/A N/A fp read N/A min bytes maxread N/A N/A part N/A N/A N/A bytes N/A len part N/A N/A part N/A static_file N/A N/A filename root mimetype download N/A auto False N/A N/A  Open a file in a safe way and return :exc:`HTTPResponse` with status
        code 200, 305, 401 or 404. Set Content-Type, Content-Encoding,
        Content-Length and Last-Modified header. Obey If-Modified-Since header
        and HEAD requests.
     N/A root N/A N/A N/A N/A os path abspath root N/A os sep N/A filename N/A N/A N/A os path abspath N/A N/A N/A os path join root N/A N/A filename strip /\ N/A header N/A dict N/A N/A N/A N/A filename startswith root N/A N/A N/A HTTPError 403 Access denied. N/A N/A N/A N/A N/A N/A os path exists filename N/A N/A N/A N/A os path isfile filename N/A N/A N/A HTTPError 404 File does not exist. N/A N/A N/A N/A os access filename N/A os R_OK N/A N/A N/A HTTPError 403 You do not have permission to access this file. N/A N/A mimetype auto N/A N/A N/A mimetype encoding N/A N/A mimetypes guess_type filename N/A mimetype N/A N/A N/A header N/A Content-Type mimetype N/A encoding N/A N/A N/A header N/A Content-Encoding encoding N/A N/A mimetype N/A N/A N/A header N/A Content-Type mimetype N/A download N/A N/A download N/A N/A N/A os path basename N/A N/A download True filename download N/A N/A header N/A Content-Disposition N/A attachment; filename="%s" download N/A stats N/A N/A os stat filename N/A N/A header N/A Content-Length clen N/A stats st_size N/A lm N/A N/A time strftime %a, %d %b %Y %H:%M:%S GMT N/A N/A time gmtime N/A stats st_mtime N/A N/A header N/A Last-Modified lm N/A ims N/A N/A N/A request environ get HTTP_IF_MODIFIED_SINCE N/A ims N/A N/A ims N/A parse_date N/A N/A N/A N/A N/A ims split ; N/A 0 strip N/A N/A N/A ims None N/A ims N/A int N/A stats st_mtime N/A N/A N/A header N/A Date N/A N/A time strftime %a, %d %b %Y %H:%M:%S GMT N/A N/A time gmtime N/A N/A HTTPResponse status 304 header header N/A body N/A N/A N/A request method HEAD N/A open filename rb N/A N/A header N/A Accept-Ranges bytes N/A ranges N/A N/A N/A request environ get HTTP_RANGE N/A N/A HTTP_RANGE N/A request environ N/A N/A ranges N/A list N/A parse_range_header N/A N/A request environ N/A HTTP_RANGE clen N/A N/A ranges N/A N/A N/A HTTPError 416 Requested Range Not Satisfiable N/A N/A offset end N/A ranges N/A 0 N/A N/A header N/A Content-Range N/A bytes %d-%d/%d N/A offset N/A end 1 clen N/A N/A header N/A Content-Length N/A str N/A end offset N/A body N/A N/A body N/A _file_iter_range body offset N/A end offset N/A N/A HTTPResponse body header header status 206 N/A N/A HTTPResponse body header header N/A debug N/A N/A mode N/A True N/A N/A  Change the debug level.
    There is only one debug level supported at the moment. N/A DEBUG N/A DEBUG N/A bool mode N/A parse_date N/A N/A ims N/A N/A N/A  Parse rfc1123, rfc850 and asctime timestamps and return UTC epoch.  N/A N/A N/A ts N/A N/A N/A email utils parsedate_tz ims N/A N/A N/A N/A N/A time mktime N/A N/A ts N/A 8 N/A 0 N/A N/A ts N/A 9 0 N/A time timezone N/A N/A N/A N/A TypeError ValueError IndexError OverflowError N/A N/A None N/A parse_auth N/A N/A header N/A N/A N/A  Parse rfc2617 HTTP authentication header string (basic) and return (user,pass) tuple or None N/A N/A N/A N/A method data N/A N/A header split None 1 N/A N/A N/A N/A method lower basic N/A N/A N/A user pwd N/A N/A N/A touni N/A N/A base64 b64decode N/A tob data split : 1 N/A N/A user pwd N/A N/A N/A N/A KeyError ValueError N/A N/A None N/A parse_range_header N/A N/A header maxlen N/A 0 N/A N/A  Yield (start, end) ranges parsed from a HTTP Range header. Skip
        unsatisfiable ranges. The end index is non-inclusive. N/A N/A N/A header N/A N/A header N/A 6 bytes= N/A N/A N/A ranges N/A N/A N/A r split - 1 N/A r N/A N/A N/A header N/A 6 split , N/A - r N/A N/A start end ranges N/A N/A N/A N/A N/A start N/A N/A N/A start end N/A N/A max 0 N/A maxlen N/A int end maxlen N/A N/A N/A end N/A N/A N/A start end N/A N/A int start maxlen N/A N/A N/A start end N/A N/A int start N/A min N/A N/A int end 1 maxlen N/A N/A 0 start end maxlen N/A N/A N/A N/A start end N/A N/A N/A ValueError N/A N/A N/A _lscmp N/A N/A a b N/A N/A N/A  Compares two strings in a cryptographically safe way:
        Runtime is not affected by length of common prefix.  N/A N/A N/A N/A sum N/A N/A N/A x y 0 1 N/A N/A x y N/A zip a b N/A N/A len a N/A len b N/A cookie_encode N/A N/A data key N/A N/A N/A  Encode and sign a pickle-able object. Return a (byte) string  N/A msg N/A N/A base64 b64encode N/A N/A pickle dumps data -1 N/A sig N/A N/A base64 b64encode N/A N/A N/A N/A hmac new N/A tob key msg digest N/A N/A N/A N/A N/A tob ! sig N/A tob ? msg N/A cookie_decode N/A N/A data key N/A N/A N/A  Verify and decode an encoded string. Return an object or None. N/A data N/A tob data N/A N/A cookie_is_encoded data N/A N/A N/A sig msg N/A N/A data split N/A tob ? 1 N/A N/A _lscmp N/A sig N/A 1 N/A N/A base64 b64encode N/A N/A N/A N/A hmac new N/A tob key msg digest N/A N/A N/A N/A pickle loads N/A N/A base64 b64decode msg N/A None N/A cookie_is_encoded N/A N/A data N/A N/A N/A  Return True if the argument looks like a encoded cookie. N/A N/A bool N/A N/A N/A data startswith N/A tob ! N/A N/A tob ? data N/A html_escape N/A N/A string N/A N/A N/A  Escape HTML special characters ``&<>`` and quotes ``'"``.  N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A string replace & &amp; replace < &lt; replace > &gt; replace " &quot; replace ' &#039; N/A html_quote N/A N/A string N/A N/A N/A  Escape and quote a string to be used as an HTTP attribute. N/A N/A "%s" N/A N/A N/A N/A N/A N/A N/A html_escape string replace %#10; replace &#13; replace &#9; N/A yieldroutes N/A N/A func N/A N/A N/A  Return a generator for routes that match the signature (name, args)
    of the func parameter. This may yield more than one route if the function
    takes optional keyword arguments. The output is best described by example::

        a()         -> '/a'
        b(x, y)     -> '/b/:x/:y'
        c(x, y=5)   -> '/c/:x' and '/c/:x/:y'
        d(x=5, y=6) -> '/d' and '/d/:x' and '/d/:x/:y'
     N/A inspect N/A path N/A / N/A N/A N/A N/A N/A func __name__ replace __ / lstrip / N/A spec N/A N/A inspect getargspec func N/A argc N/A N/A len N/A spec N/A 0 N/A len N/A N/A spec N/A 3 N/A N/A path N/A N/A /:%s argc N/A tuple N/A N/A spec N/A 0 N/A argc N/A N/A path N/A arg N/A N/A spec N/A 0 N/A argc N/A N/A path N/A /:%s arg N/A N/A path N/A path_shift N/A N/A script_name path_info shift N/A 1 N/A N/A  Shift path fragments from PATH_INFO to SCRIPT_NAME and vice versa.

        :return: The modified paths.
        :param script_name: The SCRIPT_NAME path.
        :param script_name: The PATH_INFO path.
        :param shift: The number of path fragments to shift. May be negative to
          change the shift direction. (default: 1)
     N/A N/A shift 0 N/A N/A N/A script_name path_info N/A pathlist N/A N/A N/A N/A path_info strip / split / N/A scriptlist N/A N/A N/A N/A script_name strip / split / N/A N/A pathlist N/A N/A pathlist N/A 0 N/A N/A pathlist N/A N/A N/A scriptlist N/A N/A scriptlist N/A 0 N/A N/A scriptlist N/A N/A N/A N/A shift 0 N/A shift N/A len pathlist N/A N/A moved N/A pathlist N/A shift N/A scriptlist N/A scriptlist moved N/A pathlist N/A pathlist N/A shift N/A N/A N/A N/A shift 0 N/A shift N/A N/A len scriptlist N/A N/A moved N/A scriptlist N/A shift N/A pathlist N/A moved pathlist N/A scriptlist N/A scriptlist N/A shift N/A N/A empty N/A N/A shift 0 SCRIPT_NAME PATH_INFO N/A N/A AssertionError N/A Cannot shift. Nothing left from %s empty N/A new_script_name N/A / N/A N/A / join scriptlist N/A new_path_info N/A / N/A N/A / join pathlist N/A N/A N/A N/A path_info endswith / pathlist N/A N/A new_path_info / N/A N/A new_script_name new_path_info N/A validate N/A N/A N/A vkargs N/A N/A 
    Validates and manipulates keyword arguments by user defined callables.
    Handles ValueError and missing arguments by raising HTTPError(403).
     N/A N/A depr Use route wildcard filters instead. decorator N/A N/A func N/A N/A wrapper N/A N/A N/A args kargs N/A N/A N/A key value N/A N/A vkargs items N/A N/A N/A key kargs N/A N/A N/A abort 403 N/A Missing parameter: %s key N/A N/A N/A N/A kargs N/A key N/A value N/A kargs N/A key N/A N/A N/A ValueError N/A N/A N/A abort 403 N/A Wrong parameter format for: %s key N/A N/A func args kargs N/A N/A N/A functools wraps func N/A wrapper N/A N/A decorator N/A auth_basic N/A N/A check realm text N/A private Access denied N/A N/A  Callback decorator to require HTTP auth (basic).
        TODO: Add route(check_auth=...) parameter.  decorator N/A N/A func N/A N/A wrapper N/A N/A N/A a ka N/A N/A N/A user password N/A N/A request auth N/A None None N/A N/A N/A user None N/A N/A check user password N/A N/A N/A N/A response headers N/A WWW-Authenticate N/A Basic realm="%s" realm N/A N/A HTTPError 401 text N/A N/A func a ka N/A N/A wrapper N/A N/A decorator N/A make_default_app_wrapper N/A N/A name N/A N/A N/A  Return a callable that relays calls to the current default app.  wrapper N/A N/A N/A a ka N/A N/A N/A N/A getattr N/A app name a ka N/A N/A N/A functools wraps N/A getattr Bottle name N/A wrapper N/A N/A route N/A make_default_app_wrapper route N/A get N/A make_default_app_wrapper get N/A post N/A make_default_app_wrapper post N/A put N/A make_default_app_wrapper put N/A delete N/A make_default_app_wrapper delete N/A error N/A make_default_app_wrapper error N/A mount N/A make_default_app_wrapper mount N/A hook N/A make_default_app_wrapper hook N/A install N/A make_default_app_wrapper install N/A uninstall N/A make_default_app_wrapper uninstall N/A url N/A make_default_app_wrapper get_url ServerAdapter N/A object N/A N/A quiet False __init__ N/A N/A self host port N/A 127.0.0.1 8080 config N/A N/A N/A self options config N/A N/A self host host N/A N/A self port N/A int port N/A run N/A N/A self handler N/A N/A N/A N/A __repr__ N/A N/A self N/A N/A N/A args N/A N/A ,  join N/A N/A %s=%s N/A k N/A repr v N/A N/A k v N/A N/A N/A self options items N/A N/A %s(%s) N/A N/A N/A self __class__ __name__ args N/A N/A CGIServer N/A ServerAdapter N/A N/A quiet True run N/A N/A self handler N/A N/A wsgiref.handlers CGIHandler fixed_environ N/A N/A environ start_response N/A N/A N/A N/A N/A environ setdefault PATH_INFO N/A N/A handler environ start_response N/A N/A N/A N/A N/A CGIHandler run fixed_environ N/A N/A FlupFCGIServer N/A ServerAdapter N/A run N/A N/A self handler N/A N/A N/A flup.server.fcgi N/A N/A N/A N/A self options setdefault bindAddress N/A N/A self host N/A self port N/A N/A N/A N/A N/A N/A N/A flup server fcgi WSGIServer handler N/A self options run N/A N/A WSGIRefServer N/A ServerAdapter N/A run N/A N/A self handler N/A N/A wsgiref.simple_server make_server WSGIRequestHandler N/A N/A self quiet N/A QuietHandler N/A WSGIRequestHandler N/A log_request N/A N/A N/A args kw N/A N/A N/A N/A N/A N/A N/A self options N/A handler_class QuietHandler N/A srv N/A make_server N/A self host N/A self port handler N/A self options N/A N/A N/A srv serve_forever N/A N/A CherryPyServer N/A ServerAdapter N/A run N/A N/A self handler N/A N/A cherrypy wsgiserver N/A server N/A N/A wsgiserver CherryPyWSGIServer N/A N/A self host N/A self port handler N/A N/A N/A N/A N/A server start N/A N/A N/A N/A server stop N/A N/A WaitressServer N/A ServerAdapter N/A run N/A N/A self handler N/A N/A waitress serve N/A N/A serve handler host N/A self host port N/A self port N/A N/A PasteServer N/A ServerAdapter N/A run N/A N/A self handler N/A N/A paste httpserver N/A N/A N/A self quiet N/A paste.translogger TransLogger N/A handler N/A TransLogger handler N/A N/A N/A httpserver serve handler host N/A self host port N/A str N/A self port N/A self options N/A N/A MeinheldServer N/A ServerAdapter N/A run N/A N/A self handler N/A N/A meinheld server N/A N/A N/A server listen N/A N/A self host N/A self port N/A N/A N/A server run handler N/A N/A FapwsServer N/A ServerAdapter N/A N/A  Extremely fast webserver using libev. See http://www.fapws.org/  run N/A N/A self handler N/A N/A N/A fapws._evwsgi evwsgi fapws base config N/A port N/A self port N/A N/A N/A float N/A N/A config SERVER_IDENT N/A -2 0.4 N/A N/A port N/A str port N/A N/A N/A evwsgi start N/A self host port N/A N/A N/A BOTTLE_CHILD N/A os environ N/A N/A self quiet N/A N/A N/A _stderr WARNING: Auto-reloading does not work with Fapws3.
 N/A N/A _stderr          (Fapws3 breaks python thread support)
 N/A N/A N/A evwsgi set_base_module base app N/A N/A environ start_response N/A N/A N/A N/A environ N/A wsgi.multiprocess False N/A N/A handler environ start_response N/A N/A N/A N/A evwsgi wsgi_cb N/A app N/A N/A N/A evwsgi run N/A N/A TornadoServer N/A ServerAdapter N/A N/A  The super hyped asynchronous server by facebook. Untested.  run N/A N/A self handler N/A N/A N/A tornado.wsgi tornado.httpserver tornado.ioloop N/A container N/A N/A N/A tornado wsgi WSGIContainer handler N/A server N/A N/A N/A tornado httpserver HTTPServer container N/A N/A N/A server listen port N/A self port N/A N/A N/A N/A N/A N/A N/A tornado ioloop IOLoop instance start N/A N/A AppEngineServer N/A ServerAdapter N/A N/A  Adapter for Google App Engine.  N/A quiet True run N/A N/A self handler N/A N/A google.appengine.ext.webapp util N/A module N/A N/A N/A sys modules get __main__ N/A N/A module N/A N/A hasattr module main N/A N/A N/A module main N/A N/A N/A N/A N/A N/A util run_wsgi_app handler N/A N/A N/A util run_wsgi_app handler N/A N/A TwistedServer N/A ServerAdapter N/A N/A  Untested.  run N/A N/A self handler N/A N/A twisted.web server wsgi twisted.python.threadpool ThreadPool twisted.internet reactor N/A thread_pool N/A ThreadPool N/A N/A N/A thread_pool start N/A N/A N/A reactor addSystemEventTrigger after shutdown N/A thread_pool stop N/A factory N/A N/A server Site N/A N/A wsgi WSGIResource reactor thread_pool handler N/A N/A N/A reactor listenTCP N/A self port factory interface N/A self host N/A N/A N/A reactor run N/A N/A DieselServer N/A ServerAdapter N/A N/A  Untested.  run N/A N/A self handler N/A N/A diesel.protocols.wsgi WSGIApplication N/A app N/A WSGIApplication handler port N/A self port N/A N/A N/A app run N/A N/A GeventServer N/A ServerAdapter N/A N/A  Untested. Options:

        * `monkey` (default: True) fixes the stdlib to use greenthreads.
        * `fast` (default: False) uses libevent's http server, but has some
          issues: No streaming, no pipelining, no SSL.
     run N/A N/A self handler N/A N/A gevent wsgi wsgi_fast pywsgi monkey local N/A N/A N/A N/A self options get monkey True N/A N/A N/A N/A N/A threading local N/A local local N/A N/A N/A N/A monkey patch_all N/A wsgi N/A N/A N/A N/A self options get fast wsgi_fast pywsgi N/A log N/A N/A self quiet None default N/A N/A N/A N/A N/A wsgi WSGIServer N/A N/A self host N/A self port handler log log serve_forever N/A N/A GunicornServer N/A ServerAdapter N/A N/A  Untested. See http://gunicorn.org/configure.html for options.  run N/A N/A self handler N/A N/A gunicorn.app.base Application N/A config N/A bind N/A %s:%d N/A N/A self host N/A int N/A self port N/A N/A N/A config update N/A self options GunicornApplication N/A Application N/A init N/A N/A self parser opts args N/A N/A N/A config N/A load N/A N/A self N/A N/A N/A handler N/A N/A N/A N/A N/A N/A GunicornApplication run N/A N/A EventletServer N/A ServerAdapter N/A N/A  Untested  run N/A N/A self handler N/A N/A eventlet wsgi listen N/A N/A N/A N/A N/A wsgi server N/A listen N/A N/A self host N/A self port handler log_output N/A N/A self quiet N/A N/A N/A TypeError N/A N/A N/A N/A wsgi server N/A listen N/A N/A self host N/A self port handler N/A N/A RocketServer N/A ServerAdapter N/A N/A  Untested.  run N/A N/A self handler N/A N/A rocket Rocket N/A server N/A Rocket N/A N/A self host N/A self port wsgi N/A wsgi_app handler N/A N/A N/A server start N/A N/A BjoernServer N/A ServerAdapter N/A N/A  Fast server written in C: https://github.com/jonashaag/bjoern  run N/A N/A self handler N/A N/A bjoern run N/A N/A run handler N/A self host N/A self port N/A N/A AutoServer N/A ServerAdapter N/A N/A  Untested.  N/A adapters N/A WaitressServer PasteServer TwistedServer CherryPyServer WSGIRefServer run N/A N/A self handler N/A N/A N/A sa N/A self adapters N/A N/A N/A N/A N/A N/A N/A sa N/A self host N/A self port N/A self options run handler N/A N/A N/A ImportError N/A N/A N/A N/A N/A server_names N/A cgi flup wsgiref waitress cherrypy paste fapws3 tornado gae twisted diesel meinheld gunicorn eventlet gevent rocket bjoern auto CGIServer FlupFCGIServer WSGIRefServer WaitressServer CherryPyServer PasteServer FapwsServer TornadoServer AppEngineServer TwistedServer DieselServer MeinheldServer GunicornServer EventletServer GeventServer RocketServer BjoernServer AutoServer load N/A N/A target N/A namespace N/A N/A  Import a module or fetch an object from a module.

        * ``package.module`` returns `module` as a module object.
        * ``pack.mod:name`` returns the module variable `name` from `pack.mod`.
        * ``pack.mod:func()`` calls `pack.mod.func()` and returns the result.

        The last form accepts not only function calls, but any type of
        expression. Keyword arguments passed to this function are available as
        local variables. Example: ``import_string('re:compile(x)', x='[a-z]')``
     N/A N/A module target N/A N/A : target N/A N/A target split : 1 N/A target None N/A N/A module N/A sys modules N/A N/A N/A __import__ module N/A N/A target N/A N/A N/A N/A sys modules N/A module N/A N/A N/A target isalnum N/A N/A N/A getattr N/A N/A sys modules N/A module target N/A package_name N/A N/A N/A module split . N/A 0 N/A N/A namespace N/A package_name N/A N/A sys modules N/A package_name N/A N/A eval N/A %s.%s N/A module target namespace N/A load_app N/A N/A target N/A N/A N/A  Load a bottle application from a module and make sure that the import
        does not affect the current default application, but returns a separate
        application object. See :func:`load` for the target parameter.  N/A NORUN N/A N/A NORUN nr_old N/A True NORUN N/A N/A N/A tmp N/A N/A default_app push N/A rv N/A load target N/A N/A N/A callable rv rv tmp N/A N/A N/A N/A default_app remove tmp N/A NORUN nr_old N/A N/A _debug debug run N/A N/A app server host port interval reloader quiet plugins debug N/A None wsgiref 127.0.0.1 8080 1 False False None False kargs N/A N/A  Start a server instance. This method blocks until the server terminates.

        :param app: WSGI application or target string supported by
               :func:`load_app`. (default: :func:`default_app`)
        :param server: Server adapter to use. See :data:`server_names` keys
               for valid names or pass a :class:`ServerAdapter` subclass.
               (default: `wsgiref`)
        :param host: Server address to bind to. Pass ``0.0.0.0`` to listens on
               all interfaces including the external one. (default: 127.0.0.1)
        :param port: Server port to bind to. Values below 1024 require root
               privileges. (default: 8080)
        :param reloader: Start auto-reloading server? (default: False)
        :param interval: Auto-reloader interval in seconds (default: 1)
        :param quiet: Suppress output to stdout and stderr? (default: False)
        :param options: Options passed to the server adapter.
      N/A NORUN N/A N/A N/A N/A reloader N/A N/A N/A N/A os environ get BOTTLE_CHILD N/A N/A N/A N/A N/A N/A lockfile None N/A N/A fd lockfile N/A N/A tempfile mkstemp prefix bottle. suffix .lock N/A N/A N/A os close fd N/A N/A N/A N/A os path exists lockfile N/A N/A args N/A N/A N/A sys executable N/A sys argv N/A environ N/A N/A N/A os environ copy N/A N/A environ N/A BOTTLE_CHILD true N/A N/A environ N/A BOTTLE_LOCKFILE lockfile N/A p N/A N/A subprocess Popen args env environ N/A N/A N/A N/A p poll None N/A N/A N/A N/A os utime lockfile None N/A N/A N/A time sleep interval N/A N/A N/A N/A p poll 3 N/A N/A N/A N/A N/A os path exists lockfile N/A N/A N/A N/A os unlink lockfile N/A N/A N/A sys exit N/A N/A p poll N/A N/A N/A KeyboardInterrupt N/A N/A N/A N/A N/A N/A N/A os path exists lockfile N/A N/A N/A N/A os unlink lockfile N/A N/A N/A N/A N/A _debug debug N/A app N/A app N/A default_app N/A N/A isinstance app basestring N/A N/A app N/A load_app app N/A N/A N/A callable app N/A N/A N/A ValueError N/A Application is not callable: %r app N/A plugin N/A plugins N/A N/A N/A N/A N/A app install plugin N/A N/A server server_names N/A N/A server N/A N/A server_names get server N/A N/A isinstance server basestring N/A N/A server N/A load server N/A N/A isinstance server type N/A N/A server N/A server host host port port kargs N/A N/A N/A isinstance server ServerAdapter N/A N/A N/A ValueError N/A Unknown or unsupported server: %r server N/A N/A server quiet N/A N/A server quiet quiet N/A N/A N/A server quiet N/A N/A N/A _stderr N/A Bottle v%s server starting up (using %s)...
 N/A __version__ N/A repr server N/A N/A _stderr N/A Listening on http://%s:%d/
 N/A N/A server host N/A server port N/A N/A _stderr Hit Ctrl-C to quit.

 N/A reloader N/A N/A lockfile N/A N/A N/A os environ get BOTTLE_LOCKFILE N/A bgcheck N/A FileCheckerThread lockfile interval N/A bgcheck N/A N/A N/A N/A server run app N/A N/A N/A bgcheck status reload N/A N/A N/A N/A sys exit 3 N/A N/A N/A N/A server run app N/A N/A N/A KeyboardInterrupt N/A N/A N/A N/A N/A SystemExit MemoryError N/A N/A N/A N/A N/A N/A reloader N/A N/A N/A N/A N/A getattr server quiet quiet N/A N/A N/A print_exc N/A N/A N/A time sleep interval N/A N/A N/A sys exit 3 N/A FileCheckerThread N/A N/A threading Thread N/A N/A  Interrupt main-thread as soon as a changed module file is detected,
        the lockfile gets deleted or gets to old.  __init__ N/A N/A self lockfile interval N/A N/A N/A N/A N/A N/A threading Thread __init__ self N/A N/A N/A self lockfile N/A self interval N/A lockfile interval N/A N/A self status None N/A run N/A N/A self N/A N/A N/A exists N/A N/A os path exists N/A mtime N/A N/A N/A path N/A N/A N/A N/A os stat path st_mtime N/A files N/A dict N/A module N/A list N/A N/A N/A sys modules values N/A N/A path N/A getattr module __file__ N/A N/A N/A path N/A -4 N/A .pyo .pyc N/A N/A path N/A path N/A -1 N/A N/A path N/A exists path N/A N/A N/A files N/A path N/A mtime path N/A N/A N/A self status N/A N/A N/A N/A N/A exists N/A self lockfile N/A N/A mtime N/A self lockfile N/A N/A N/A N/A time time N/A self interval 5 N/A N/A N/A self status error N/A N/A N/A thread interrupt_main N/A N/A path lmtime N/A list N/A N/A files items N/A N/A N/A N/A N/A exists path N/A N/A mtime path lmtime N/A N/A N/A self status reload N/A N/A N/A thread interrupt_main N/A N/A N/A N/A time sleep N/A self interval N/A __enter__ N/A N/A self N/A N/A N/A N/A N/A self start N/A __exit__ N/A N/A self exc_type exc_val exc_tb N/A N/A N/A N/A N/A self status N/A N/A N/A self status exit N/A N/A N/A self join N/A N/A N/A exc_type None N/A issubclass exc_type KeyboardInterrupt N/A N/A TemplateError N/A HTTPError N/A __init__ N/A N/A self message N/A N/A N/A N/A N/A HTTPError __init__ self 500 message N/A N/A BaseTemplate N/A object N/A N/A  Base class and minimal API for template adapters  N/A extensions N/A tpl html thtml stpl N/A settings N/A N/A defaults N/A __init__ N/A N/A self source name lookup encoding N/A None None N/A utf8 settings N/A N/A  Create a new template.
        If the source parameter (str or buffer) is missing, the name argument
        is used to guess a template filename. Subclasses can assume that
        self.source and/or self.filename are set. Both are strings.
        The lookup, encoding and settings parameters are stored as instance
        variables.
        The lookup parameter stores a list containing directory paths.
        The encoding parameter should be used to decode byte strings or files.
        The settings parameter contains a dict for engine-specific settings.
         N/A N/A self name name N/A N/A self source N/A N/A hasattr source read N/A N/A source read source N/A N/A self filename N/A N/A hasattr source filename N/A source filename None N/A N/A self lookup N/A N/A N/A N/A os path abspath x N/A x lookup N/A N/A self encoding encoding N/A N/A self settings N/A N/A N/A self settings copy N/A N/A N/A N/A self settings update settings N/A N/A N/A N/A self source N/A self name N/A N/A N/A self filename N/A N/A self search N/A self name N/A self lookup N/A N/A N/A self filename N/A N/A N/A TemplateError N/A Template %s not found. N/A repr name N/A N/A N/A N/A self source N/A N/A self filename N/A N/A N/A TemplateError No template specified. N/A N/A N/A self prepare N/A self settings N/A search N/A N/A cls name lookup N/A N/A N/A N/A  Search name in all directories specified in lookup.
        First without, then with common extensions. Return first hit.  N/A N/A N/A N/A os path isfile name N/A N/A name N/A spath lookup N/A N/A fname N/A N/A N/A os path join spath name N/A N/A N/A N/A os path isfile fname N/A N/A fname N/A ext N/A cls extensions N/A N/A N/A N/A N/A os path isfile N/A %s.%s N/A fname ext N/A N/A N/A %s.%s N/A fname ext N/A classmethod global_config N/A N/A cls key N/A args N/A N/A  This reads or sets the global settings stored in class.settings.  N/A args N/A N/A N/A cls settings N/A N/A N/A cls settings copy N/A N/A N/A cls settings N/A key N/A args N/A 0 N/A N/A N/A N/A cls settings N/A key N/A classmethod prepare N/A N/A self N/A options N/A N/A  Run preparations (parsing, caching, ...).
        It should be possible to call this again to refresh a template or to
        update settings.
         N/A NotImplementedError N/A render N/A N/A self N/A args kwargs N/A N/A  Render the template with the specified local variables and return
        a single byte or unicode string. If it is a byte string, the encoding
        must match self.encoding. This method must be thread-safe!
        Local variables may be provided in dictionaries (*args)
        or directly, as keywords (**kwargs).
         N/A NotImplementedError N/A N/A MakoTemplate N/A BaseTemplate N/A prepare N/A N/A self N/A options N/A mako.template Template mako.lookup TemplateLookup N/A N/A N/A options update N/A input_encoding N/A self encoding N/A N/A N/A options setdefault format_exceptions N/A bool DEBUG N/A lookup N/A TemplateLookup directories N/A self lookup options N/A N/A self source N/A N/A N/A self tpl N/A Template N/A self source lookup lookup options N/A N/A N/A self tpl N/A Template uri N/A self name filename N/A self filename lookup lookup options N/A render N/A N/A self N/A args kwargs N/A N/A dictarg args N/A N/A N/A N/A kwargs update dictarg N/A _defaults N/A N/A N/A self defaults copy N/A N/A N/A _defaults update kwargs N/A N/A N/A N/A self tpl render _defaults N/A N/A CheetahTemplate N/A BaseTemplate N/A prepare N/A N/A self N/A options N/A Cheetah.Template Template N/A N/A self context N/A N/A threading local N/A N/A N/A self context vars N/A N/A N/A options N/A searchList N/A N/A N/A self context vars N/A N/A self source N/A N/A N/A self tpl N/A Template source N/A self source options N/A N/A N/A self tpl N/A Template file N/A self filename options N/A render N/A N/A self N/A args kwargs N/A N/A dictarg args N/A N/A N/A N/A kwargs update dictarg N/A N/A N/A N/A N/A self context vars update N/A self defaults N/A N/A N/A N/A N/A self context vars update kwargs N/A out N/A str N/A self tpl N/A N/A N/A N/A N/A self context vars clear N/A out N/A N/A Jinja2Template N/A BaseTemplate N/A prepare N/A N/A self filters tests N/A None None kwargs N/A jinja2 Environment FunctionLoader N/A N/A prefix kwargs N/A N/A N/A RuntimeError The keyword argument `prefix` has been removed. Use the full jinja2 environment name line_statement_prefix instead. N/A N/A self env N/A Environment loader N/A FunctionLoader N/A self loader kwargs N/A filters N/A N/A N/A N/A N/A N/A self env filters update filters N/A tests N/A N/A N/A N/A N/A N/A self env tests update tests N/A N/A self source N/A N/A N/A self tpl N/A N/A N/A self env from_string N/A self source N/A N/A N/A self tpl N/A N/A N/A self env get_template N/A self filename N/A render N/A N/A self N/A args kwargs N/A N/A dictarg args N/A N/A N/A N/A kwargs update dictarg N/A _defaults N/A N/A N/A self defaults copy N/A N/A N/A _defaults update kwargs N/A N/A N/A N/A self tpl render _defaults N/A loader N/A N/A self name N/A N/A N/A fname N/A N/A self search name N/A self lookup N/A N/A fname N/A N/A N/A N/A open fname rb f N/A N/A N/A N/A N/A N/A f read decode N/A self encoding N/A N/A SimpleTALTemplate N/A BaseTemplate N/A N/A  Deprecated, do not use.  prepare N/A N/A self N/A options N/A N/A N/A depr The SimpleTAL template handler is deprecated and will be removed in 0.12 simpletal simpleTAL N/A N/A self source N/A N/A N/A self tpl N/A N/A simpleTAL compileHTMLTemplate N/A self source N/A N/A N/A open N/A self filename rb fp N/A N/A N/A self tpl N/A N/A simpleTAL compileHTMLTemplate N/A tonat N/A N/A fp read N/A render N/A N/A self N/A args kwargs N/A simpletal simpleTALES N/A dictarg args N/A N/A N/A N/A kwargs update dictarg N/A context N/A N/A simpleTALES Context N/A N/A k v N/A N/A N/A self defaults items N/A N/A N/A N/A context addGlobal k v N/A N/A k v N/A N/A kwargs items N/A N/A N/A N/A context addGlobal k v N/A output N/A StringIO N/A N/A N/A N/A self tpl expand context output N/A N/A N/A output getvalue N/A N/A SimpleTemplate N/A BaseTemplate N/A N/A blocks N/A if elif else try except finally for while with def class N/A dedent_blocks N/A elif else except finally re_pytokens N/A N/A cls N/A N/A N/A  This matches comments and all kinds of quoted strings but does
            NOT match comments (#...) within quoted strings. (trust me)  N/A N/A N/A re compile 
            (''(?!')|""(?!")|'{6}|"{6}    # Empty strings (all 4 types)
             |'(?:[^\\']|\\.)+?'          # Single quotes (')
             |"(?:[^\\"]|\\.)+?"          # Double quotes (")
             |'{3}(?:[^\\]|\\.|\n)+?'{3}  # Triple-quoted strings (')
             |"{3}(?:[^\\]|\\.|\n)+?"{3}  # Triple-quoted strings (")
             |\#.*                        # Comments
            ) N/A re VERBOSE N/A lazy_attribute prepare N/A N/A self escape_func noescape N/A html_escape False kwargs N/A N/A N/A self cache N/A N/A enc N/A self encoding N/A N/A self _str N/A N/A N/A x N/A N/A touni x enc N/A N/A self _escape N/A N/A N/A x N/A N/A escape_func N/A touni x enc N/A noescape N/A N/A N/A N/A self _str N/A self _escape N/A N/A self _escape N/A self _str N/A split_comment N/A N/A cls code N/A N/A N/A  Removes comments (#...) from python code.  N/A N/A # code N/A N/A code N/A subf N/A N/A N/A m N/A N/A N/A N/A N/A N/A m group 0 N/A 0 # N/A N/A m group 0 N/A N/A N/A re sub N/A cls re_pytokens subf code N/A classmethod co N/A N/A self N/A N/A N/A N/A compile N/A self code N/A N/A self filename <string> exec N/A cached_property code N/A N/A self N/A N/A N/A stack N/A N/A lineno 0 N/A ptrbuffer N/A N/A codebuffer N/A N/A multiline dedent oneline False N/A template N/A N/A self source N/A N/A N/A open N/A self filename rb read yield_tokens N/A N/A line N/A N/A N/A N/A i part N/A enumerate N/A N/A re split \{\{(.*?)\}\} line N/A N/A N/A i 2 N/A N/A N/A N/A part startswith ! N/A N/A N/A N/A RAW N/A part N/A 1 N/A N/A N/A N/A CMD part N/A N/A N/A N/A TXT part N/A flush N/A N/A N/A N/A N/A N/A ptrbuffer N/A N/A N/A cline N/A line ptrbuffer N/A N/A N/A token value line N/A N/A N/A token TXT N/A N/A cline N/A repr value N/A N/A N/A token RAW N/A N/A cline N/A _str(%s) value N/A N/A N/A token CMD N/A N/A cline N/A _escape(%s) value N/A cline ,  N/A cline N/A N/A cline N/A -2 \
 N/A cline N/A cline N/A -2 N/A N/A N/A N/A cline N/A -1 endswith \\\\\n N/A N/A cline N/A N/A cline N/A -7 N/A cline N/A -1 N/A cline N/A N/A _printlist([ cline ]) N/A N/A ptrbuffer N/A N/A N/A code cline N/A code N/A N/A stmt N/A N/A N/A line N/A N/A stmt splitlines N/A N/A N/A N/A codebuffer append N/A N/A N/A len stack N/A N/A line strip N/A N/A line N/A N/A template splitlines True N/A N/A lineno 1 N/A line N/A touni line N/A self encoding N/A sline N/A N/A line lstrip N/A N/A lineno 2 N/A N/A m N/A N/A re match %\s*#.*coding[:=]\s*([-\w.]+) sline N/A m N/A N/A N/A self encoding N/A N/A m group 1 N/A m N/A N/A line N/A N/A line replace coding coding (removed) N/A N/A sline N/A N/A sline N/A 0 % N/A N/A sline N/A 2 %% N/A N/A line N/A N/A N/A N/A N/A line split % 1 N/A 1 lstrip N/A cline N/A N/A N/A N/A self split_comment line strip N/A cmd N/A N/A N/A re split [^a-zA-Z0-9_] cline N/A 0 N/A N/A flush N/A N/A N/A cmd N/A self blocks multiline N/A N/A cmd N/A multiline cmd N/A dedent N/A cmd N/A self dedent_blocks N/A N/A dedent N/A oneline N/A multiline N/A N/A cmd N/A N/A stack pop N/A N/A code line N/A oneline N/A N/A N/A cline endswith : N/A multiline N/A N/A N/A cline endswith \ cmd False N/A N/A N/A oneline N/A multiline N/A N/A N/A N/A stack append cmd N/A N/A N/A N/A cmd end stack N/A N/A N/A code N/A #end(%s) %s N/A N/A N/A stack pop N/A N/A N/A line strip N/A 3 N/A N/A N/A cmd include N/A N/A p N/A N/A N/A cline split None 2 N/A 1 N/A N/A N/A len p 2 N/A N/A N/A code N/A _=_include(%s, _stdout, %s) N/A N/A repr N/A p N/A 0 N/A p N/A 1 N/A N/A p N/A N/A N/A code N/A _=_include(%s, _stdout) N/A repr N/A p N/A 0 N/A N/A N/A code _printlist(_base) N/A N/A N/A cmd rebase N/A N/A p N/A N/A N/A cline split None 2 N/A 1 N/A N/A N/A len p 2 N/A N/A N/A code N/A globals()['_rebase']=(%s, dict(%s)) N/A N/A repr N/A p N/A 0 N/A p N/A 1 N/A N/A p N/A N/A N/A code N/A globals()['_rebase']=(%s, {}) N/A repr N/A p N/A 0 N/A N/A N/A code line N/A N/A N/A N/A N/A N/A line strip startswith %% N/A N/A line N/A N/A line replace %% % 1 N/A N/A N/A ptrbuffer append N/A yield_tokens line N/A N/A flush N/A N/A N/A N/A join codebuffer N/A cached_property subtemplate N/A N/A self _name _stdout N/A args kwargs N/A N/A dictarg args N/A N/A N/A N/A kwargs update dictarg N/A N/A _name N/A self cache N/A N/A N/A N/A self cache N/A _name N/A N/A self __class__ name _name lookup N/A self lookup N/A N/A N/A N/A N/A self cache N/A _name execute _stdout kwargs N/A execute N/A N/A self _stdout N/A args kwargs N/A N/A dictarg args N/A N/A N/A N/A kwargs update dictarg N/A env N/A N/A N/A self defaults copy N/A N/A N/A env update N/A _stdout _printlist _include _str _escape get setdefault defined _stdout N/A _stdout extend N/A self subtemplate N/A self _str N/A self _escape N/A env get N/A env setdefault N/A env __contains__ N/A N/A N/A env update kwargs N/A N/A eval N/A self co env N/A N/A _rebase env N/A N/A N/A subtpl rargs N/A env N/A _rebase N/A N/A rargs N/A _base N/A _stdout N/A N/A N/A _stdout N/A N/A N/A N/A self subtemplate subtpl _stdout rargs N/A env N/A render N/A N/A self N/A args kwargs N/A N/A  Render the template using keyword arguments as local variables.  N/A dictarg args N/A N/A N/A N/A kwargs update dictarg N/A stdout N/A N/A N/A N/A self execute stdout kwargs N/A N/A N/A join stdout N/A N/A template N/A N/A N/A args kwargs N/A N/A 
    Get a rendered template as a string iterator.
    You can use a name, a filename or a template string as first parameter.
    Template rendering arguments can be passed as dictionaries
    or directly (as keyword arguments).
     N/A tpl N/A args N/A args N/A 0 None N/A template_adapter N/A N/A kwargs pop template_adapter SimpleTemplate N/A N/A N/A tpl TEMPLATES DEBUG N/A N/A settings N/A N/A kwargs pop template_settings N/A N/A lookup N/A N/A kwargs pop template_lookup TEMPLATE_PATH N/A N/A isinstance tpl template_adapter N/A N/A N/A TEMPLATES N/A tpl tpl N/A settings N/A N/A N/A N/A N/A TEMPLATES N/A tpl prepare settings N/A N/A N/A N/A tpl N/A { tpl N/A % tpl N/A $ tpl N/A N/A N/A TEMPLATES N/A tpl N/A template_adapter source tpl lookup lookup settings N/A N/A N/A TEMPLATES N/A tpl N/A template_adapter name tpl lookup lookup settings N/A N/A N/A TEMPLATES N/A tpl N/A N/A N/A abort 500 N/A Template (%s) not found tpl N/A dictarg N/A args N/A 1 N/A N/A N/A N/A kwargs update dictarg N/A N/A N/A N/A TEMPLATES N/A tpl render kwargs N/A N/A mako_template N/A N/A functools partial template template_adapter MakoTemplate N/A cheetah_template N/A N/A functools partial template template_adapter CheetahTemplate N/A jinja2_template N/A N/A functools partial template template_adapter Jinja2Template N/A simpletal_template N/A N/A functools partial template template_adapter SimpleTALTemplate view N/A N/A tpl_name N/A defaults N/A N/A  Decorator: renders a template for a handler.
        The handler can control its behavior like that:

          - return a dict of template vars to fill out the template
          - return something other than a dict and the view decorator will not
            process the template, but return the handler result as is.
            This includes returning a HTTPResponse(dict) to get,
            for instance, JSON with autojson or other castfilters.
     decorator N/A N/A func N/A N/A wrapper N/A N/A N/A args kwargs N/A N/A result N/A func args kwargs N/A N/A isinstance result N/A dict DictMixin N/A N/A tplvars N/A N/A defaults copy N/A N/A N/A tplvars update result N/A N/A template tpl_name tplvars N/A result N/A N/A N/A functools wraps func N/A wrapper N/A N/A decorator N/A N/A mako_view N/A N/A functools partial view template_adapter MakoTemplate N/A cheetah_view N/A N/A functools partial view template_adapter CheetahTemplate N/A jinja2_view N/A N/A functools partial view template_adapter Jinja2Template N/A simpletal_view N/A N/A functools partial view template_adapter SimpleTALTemplate N/A TEMPLATE_PATH N/A ./ ./views/ N/A TEMPLATES N/A N/A DEBUG False N/A NORUN False N/A HTTP_CODES N/A httplib responses N/A N/A HTTP_CODES N/A 418 I'm a teapot N/A N/A HTTP_CODES N/A 428 Precondition Required N/A N/A HTTP_CODES N/A 429 Too Many Requests N/A N/A HTTP_CODES N/A 431 Request Header Fields Too Large N/A N/A HTTP_CODES N/A 511 Network Authentication Required N/A _HTTP_STATUS_LINES N/A dict N/A N/A k N/A %d %s N/A k v N/A N/A k v N/A N/A HTTP_CODES items N/A ERROR_PAGE_TEMPLATE N/A 
%%try:
    %%from %s import DEBUG, HTTP_CODES, request, touni
    %%status_name = HTTP_CODES.get(e.status, 'Unknown').title()
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html>
        <head>
            <title>Error {{e.status}}: {{status_name}}</title>
            <style type="text/css">
              html {background-color: #eee; font-family: sans;}
              body {background-color: #fff; border: 1px solid #ddd;
                    padding: 15px; margin: 15px;}
              pre {background-color: #eee; border: 1px solid #ddd; padding: 5px;}
            </style>
        </head>
        <body>
            <h1>Error {{e.status}}: {{status_name}}</h1>
            <p>Sorry, the requested URL <tt>{{repr(request.url)}}</tt>
               caused an error:</p>
            <pre>{{e.output}}</pre>
            %%if DEBUG and e.exception:
              <h2>Exception:</h2>
              <pre>{{repr(e.exception)}}</pre>
            %%end
            %%if DEBUG and e.traceback:
              <h2>Traceback:</h2>
              <pre>{{e.traceback}}</pre>
            %%end
        </body>
    </html>
%%except ImportError:
    <b>ImportError:</b> Could not generate the error page. Please add bottle to
    the import path.
%%end
 __name__ N/A request N/A LocalRequest N/A response N/A LocalResponse N/A local N/A N/A threading local N/A app default_app N/A AppStack N/A N/A N/A app push N/A ext N/A N/A _ImportRedirect N/A __name__ .ext bottle_%s module N/A N/A __name__ __main__ N/A N/A N/A opt args parser N/A _cmd_options _cmd_args _cmd_parser N/A N/A opt version N/A N/A N/A _stdout N/A Bottle %s
 __version__ N/A N/A N/A sys exit 0 N/A N/A args N/A N/A N/A N/A parser print_help N/A N/A _stderr 
Error: No application specified.
 N/A N/A N/A sys exit 1 N/A N/A N/A N/A sys path insert 0 . N/A N/A N/A N/A sys modules setdefault bottle N/A N/A sys modules N/A __main__ N/A N/A host port N/A N/A N/A opt bind localhost 8080 N/A N/A : host N/A N/A N/A host port N/A N/A host rsplit : 1 N/A N/A run N/A args N/A 0 host host port port server N/A opt server reloader N/A opt reload plugins N/A opt plugin debug N/A opt debug