Module Expr Str Assign NameStore TupleLoad Str TryExcept body Import alias handlers ExceptHandler type NameLoad body TryExcept body Import alias identifier handlers ExceptHandler body Import alias identifier TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body Import alias Print AttributeLoad NameLoad attr Str Raise ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias alias ImportFrom alias alias alias Assign NameStore TupleLoad Str Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr IfExp NameLoad NameLoad Call NameLoad Assign AttributeStore NameLoad attr NameLoad If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If Call NameLoad NameLoad body TryExcept body Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr NameLoad ExceptHandler body Raise orelse If Call NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr If BoolOpOr CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareIn NameLoad TupleLoad Str Str body Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Str If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareIn NameLoad TupleLoad Str Str body Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Str If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq NameLoad Str body If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad kwarg body Expr Str Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr IfExp NameLoad NameLoad Call NameLoad Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str keyword Str Return NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If BoolOpAnd Call NameLoad NameLoad NameLoad CompareIn Str NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str keyword Str Return NameLoad orelse If CompareEq NameLoad Str body Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore CompareEq AttributeLoad NameLoad attr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad If UnaryOpNot NameLoad body If NameLoad body Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr orelse Return Call NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Str If UnaryOpNot NameLoad body If NameLoad body Expr Call AttributeLoad NameLoad attr orelse Return Call NameLoad keyword NameLoad Assign NameStore BoolOpOr Call NameLoad Str Call NameLoad Str Assign NameStore BoolOpOr Call NameLoad Str Call NameLoad Str If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr If NameLoad body If CompareIn NameLoad TupleLoad Str Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr orelse Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Str NameLoad orelse Assign NameStore Call NameLoad NameLoad Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Str NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore NameLoad If AttributeLoad NameLoad attr body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Num BinOpMod Str NameLoad orelse ImportFrom alias Assign NameStore Call NameLoad NameLoad If AttributeLoad NameLoad attr body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Import alias Expr Call AttributeLoad NameLoad attr Num SubscriptLoad Call AttributeLoad NameLoad attr Index Num Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Delete SubscriptDel NameLoad Index Str If CompareNotEq Call AttributeLoad NameLoad attr Str Num body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore NameLoad TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler body Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr If NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index Str If CompareNotEq Call AttributeLoad NameLoad attr Str Num body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore ListComp BoolOpOr BoolOpAnd CompareNotEq Call AttributeLoad NameLoad attr Str Num Call AttributeLoad NameLoad attr Str ListLoad NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore Call NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index BinOpMod Str NameLoad NameLoad If CompareIn Str NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad If CompareIn Str NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If CompareIn Str NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad If AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr orelse Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Assign NameStore NameLoad Assign NameStore Call NameLoad Str Expr Call AttributeLoad NameLoad attr If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str If CompareIn NameLoad TupleLoad Str Str Str Str body Assign AttributeStore NameLoad attr NameLoad orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareIn Str AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str keyword NameLoad orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareIn Str AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Str orelse If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore Call NameLoad Str If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr keyword Str keyword NameLoad orelse Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr keyword Str keyword Str keyword NameLoad orelse If Call NameLoad NameLoad body Assign AttributeStore NameLoad attr Call NameLoad NameLoad orelse Assign AttributeStore NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call NameLoad Str Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Import alias Import alias Expr Call AttributeLoad NameLoad attr Num Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If BoolOpAnd Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr orelse TryExcept body Assign NameStore Call NameLoad NameLoad Str handlers ExceptHandler body Assign AttributeStore NameLoad attr BinOpMod Call AttributeLoad NameLoad attr Str Call NameLoad keyword NameLoad Expr Call NameLoad Call AttributeLoad NameLoad attr keyword Str keyword Str TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad handlers ExceptHandler body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str orelse Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str orelse If CompareEq NameLoad Str body ImportFrom alias Assign NameStore Call NameLoad Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Dict Assign NameStore Call NameLoad Str NameLoad If NameLoad body Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If Call NameLoad NameLoad body TryExcept body Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr NameLoad ExceptHandler body Raise orelse If Call NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Str Str Str Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Str NameLoad If BoolOpAnd NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return Dict Str Str NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Assign SubscriptStore NameLoad Index Str NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword Str keyword Str Assign SubscriptStore NameLoad Index Str Dict Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad Assign NameStore AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body If BoolOpAnd UnaryOpNot NameLoad AttributeLoad NameLoad attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr keyword Str If NameLoad body Assign AttributeStore NameLoad attr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd NameLoad CompareEq NameLoad Str NameLoad body Return Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Str NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Str If NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore IfExp CompareEq AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call NameLoad Call NameLoad NameLoad Str keyword Str If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Assign SubscriptStore NameLoad Index Str NameLoad orelse If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad orelse If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Str keyword NameLoad NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body TryExcept body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str handlers ExceptHandler body Pass TryExcept body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str handlers ExceptHandler body Pass ImportFrom alias Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body If NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr NameLoad attr keyword TupleLoad Num Num NameLoad attr orelse Assign NameStore NameLoad orelse Assign NameStore AttributeLoad NameLoad attr If NameLoad body For NameStore NameLoad body TryExcept body Assign NameStore SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler body Assign NameStore NameLoad If BoolOpOr CompareIs NameLoad NameLoad CompareEq NameLoad Str CompareEq NameLoad ListLoad body Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Str NameLoad If BoolOpAnd NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad NameLoad body Assign NameStore Call NameLoad Call NameLoad Str keyword NameLoad keyword Str Assign SubscriptStore NameLoad Index Str NameLoad orelse Assign NameStore Call NameLoad Str NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str If NameLoad body Assign NameStore Call NameLoad Call NameLoad Str keyword NameLoad keyword Str keyword Str Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Str NameLoad orelse Assign NameStore Call NameLoad Str Assign SubscriptStore NameLoad Index Str NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call NameLoad attr Assign NameStore Call NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call NameLoad attr Assign NameStore Call NameLoad NameLoad keyword NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad Call NameLoad attr Assign NameStore Call NameLoad NameLoad keyword NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad Call NameLoad attr Assign NameStore Call NameLoad NameLoad keyword NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad Call NameLoad attr Assign NameStore Call NameLoad NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str orelse Assign NameStore NameLoad Assign NameStore Call NameLoad NameLoad keyword NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad Assign NameStore BoolOpOr Call NameLoad Str Call NameLoad Str Assign NameStore BoolOpOr Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot NameLoad body If AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword Str If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr If BoolOpOr AttributeLoad NameLoad attr CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str orelse If CompareIn NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str orelse If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str orelse If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad orelse Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Str Assign NameStore NameLoad If AttributeLoad NameLoad attr body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str BoolOpOr CompareEq AttributeLoad NameLoad attr Str UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore IfExp CompareEq AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign SubscriptStore NameLoad Index Str NameLoad If CompareEq NameLoad Str body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Str keyword NameLoad NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body TryExcept body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str handlers ExceptHandler body Pass TryExcept body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str handlers ExceptHandler body Pass ImportFrom alias Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareIn Str AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr keyword Str keyword Str keyword NameLoad orelse Assign NameStore Call NameLoad Str If CompareIn NameLoad TupleLoad Str Str Str Str body Assign AttributeStore NameLoad attr NameLoad orelse If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr keyword Str keyword NameLoad orelse Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr keyword Str keyword Str keyword NameLoad orelse TryExcept body Assign AttributeStore NameLoad attr Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Return Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad NameLoad attr keyword Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr orelse If BoolOpAnd BoolOpOr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr Str UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad Call NameLoad Call NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr keyword Str Call NameLoad Call NameLoad keyword Str keyword Call AttributeLoad NameLoad attr Str keyword Str Assign SubscriptStore NameLoad Index Str NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad Str orelse Return NameLoad orelse If BoolOpAnd AttributeLoad NameLoad attr BoolOpOr CompareEq AttributeLoad NameLoad attr Str BoolOpAnd CompareEq AttributeLoad NameLoad attr Str NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr If CompareGt NameLoad Num body Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr Str orelse If CompareEq NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad NameLoad attr keyword Str Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr BoolOpOr NameLoad Call AttributeLoad NameLoad attr keyword Str orelse If BoolOpOr CompareEq AttributeLoad NameLoad attr Str BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr Str NameLoad body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If BoolOpAnd NameLoad CompareIn Call AttributeLoad NameLoad attr TupleLoad Str Str body ImportFrom alias Assign NameStore Call NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore ListLoad NameLoad orelse Assign NameStore CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad keyword TupleLoad Num Num attr If NameLoad body Assign NameStore ListLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore IfExp NameLoad Call AttributeLoad NameLoad attr NameLoad Num If UnaryOpNot NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Assign NameStore Num If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr If CompareGt NameLoad Num body Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr Str orelse If CompareEq NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareIn NameLoad TupleLoad Str Str Str Str Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad Assign NameStore NameLoad If BoolOpAnd NameLoad UnaryOpNot NameLoad CompareNotIn NameLoad TupleLoad Str Str body Assign NameStore NameLoad ImportFrom alias Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str If CompareEq NameLoad Str body Assign NameStore NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If BoolOpAnd NameLoad UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Dict If CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad orelse Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIn NameLoad TupleLoad Str Str body Return NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareNotEq NameLoad Str body If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str orelse Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Str NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr keyword Str keyword Dict keyword Str Assign NameStore Call NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword Str keyword BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore IfExp AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad orelse Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call NameLoad Str NameLoad If NameLoad body Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad If NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Str Str Str Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Str NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword Str keyword Str keyword Str Assign SubscriptStore NameLoad Index Str NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Str NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad orelse If CompareEq NameLoad Str body If CompareEq Call AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareIn Str AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword Str body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Str NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad orelse Raise Call NameLoad Num keyword Str orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore ListLoad Assign AttributeStore AttributeLoad NameLoad attr attr Str Return Call NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call NameLoad attr Return Call NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If BoolOpAnd NameLoad CompareNotEq NameLoad Str body Assign NameStore NameLoad Assign NameStore AttributeLoad Call NameLoad attr Return Call NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad Assign NameStore AttributeLoad Call NameLoad attr Return Call NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call NameLoad attr Return Call NameLoad NameLoad keyword NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call NameLoad attr Return Call NameLoad NameLoad keyword NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad Str NameLoad Assign NameStore AttributeLoad Call NameLoad attr Return Call NameLoad NameLoad keyword NameLoad keyword NameLoad NameLoad orelse If CompareEq NameLoad Str body If CompareEq AttributeLoad NameLoad attr Str body ImportFrom alias Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore NameLoad Assign NameStore IfExp AttributeLoad NameLoad attr NameLoad Num Assign NameStore Dict If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Dict If AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Num If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Str If UnaryOpNot NameLoad body Assign NameStore BinOpMult Num NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Dict Str Str Str Str If CompareGt Call NameLoad NameLoad Num body Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str orelse Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore NameLoad If UnaryOpNot AttributeLoad NameLoad attr body If BoolOpAnd AttributeLoad NameLoad attr CompareIn Str NameLoad body Delete SubscriptDel NameLoad Index Str Assign NameStore Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr keyword Str keyword Dict Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Assign SubscriptStore NameLoad Index Str NameLoad orelse If CompareEq NameLoad Str body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Str NameLoad If CompareNotEq NameLoad Num body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad orelse Assign TupleStore NameStore NameStore TupleLoad NameLoad Num If CompareIs NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Num If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Str If Call NameLoad NameLoad Str body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str Call NameLoad Str NameLoad If CompareIs NameLoad NameLoad body If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore UnaryOpInvert SubscriptLoad AttributeLoad NameLoad attr Index Str orelse For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd AttributeLoad NameLoad attr CompareNotEq AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr Break orelse Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str orelse If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Num If CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str orelse If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Num If BinOpMod NameLoad NameLoad body Assign NameStore BinOpMult BinOpAdd Call NameLoad BinOpDiv NameLoad NameLoad Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If CompareIsNot NameLoad NameLoad body ImportFrom alias Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad Str NameLoad Assign NameStore Num Assign NameStore Num orelse Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd CompareEq NameLoad Str CompareIn AttributeLoad NameLoad attr TupleLoad Str Str body If CompareIn Str NameLoad body Return Dict Str Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr If CompareIn NameLoad TupleLoad Str Str Str body If NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad orelse Assign NameStore NameLoad If UnaryOpNot NameLoad body Assign NameStore NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If CompareEq NameLoad Num body Assign AttributeStore NameLoad attr NameLoad If BoolOpAnd AttributeLoad NameLoad attr CompareIn Str NameLoad body Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot NameLoad body Assign NameStore Call NameLoad GeneratorExp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr CompareNotIn NameLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword NameLoad If BoolOpOr CompareEq NameLoad Str UnaryOpNot NameLoad body Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword IfExp NameLoad NameLoad Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Assign SubscriptStore NameLoad Index Str NameLoad orelse If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Str Assign SubscriptStore NameLoad Index Str NameLoad orelse If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Str Assign SubscriptStore NameLoad Index Str NameLoad If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad BinOpMod Str NameLoad Expr Call NameLoad BinOpMod Str NameLoad Expr Call NameLoad BinOpMod Str NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call NameLoad Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore NameLoad Assign NameStore IfExp AttributeLoad NameLoad attr NameLoad Num If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad orelse Assign NameStore ListComp SubscriptLoad NameLoad Index NameLoad comprehension NameStore NameLoad CompareIn NameLoad AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Assign NameStore ListLoad If BoolOpOr UnaryOpNot NameLoad CompareNotEq AttributeLoad SubscriptLoad NameLoad Index Num attr SubscriptLoad AttributeLoad NameLoad attr Index Num body Expr Call AttributeLoad NameLoad attr Num SubscriptLoad NameLoad Index SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareNotEq SubscriptLoad NameLoad Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num body Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore ListLoad Assign NameStore NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str orelse Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Str NameLoad If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Num If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Str If UnaryOpNot NameLoad body Assign NameStore BinOpMult Num NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore BoolOpOr BoolOpAnd CompareGt Call NameLoad NameLoad Num Str Str Expr Call AttributeLoad NameLoad attr keyword Str keyword NameLoad keyword Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Delete SubscriptDel NameLoad Index Str Delete SubscriptDel NameLoad Index Str Delete SubscriptDel NameLoad Index Str orelse Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str orelse Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign AttributeStore NameLoad attr ListLoad Dict Str Str Str Call NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr keyword Str keyword Str Str Assign SubscriptStore NameLoad Index Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Str NameLoad If CompareNotEq NameLoad Num body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad orelse Assign TupleStore NameStore NameStore TupleLoad NameLoad Num If CompareIs NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore Call NameLoad BoolOpOr AttributeLoad NameLoad attr Num If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str If UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str If Call AttributeLoad NameLoad attr Str body Assign NameStore Call NameLoad Call NameLoad keyword Call NameLoad Str keyword Str keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Call NameLoad keyword Call NameLoad Str keyword Str keyword Str keyword Str keyword Str Assign NameStore Call NameLoad Call NameLoad Str keyword Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Str keyword Dict Str Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Str keyword Str Assign NameStore Call NameLoad Call NameLoad Str keyword Call AttributeLoad NameLoad attr keyword Num keyword Str Assign SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad NameLoad NameLoad keyword Str Assign NameStore NameLoad If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr handlers ExceptHandler body Assign NameStore NameLoad If NameLoad body Assign AttributeStore NameLoad attr Call NameLoad Str Assign SubscriptStore NameLoad Index Str Str orelse Assign AttributeStore NameLoad attr Call NameLoad Str Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Str orelse If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr handlers ExceptHandler body Assign NameStore NameLoad If NameLoad body Assign AttributeStore NameLoad attr Call NameLoad Str Assign SubscriptStore NameLoad Index Str Str orelse Assign AttributeStore NameLoad attr Call NameLoad Str Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Str orelse Assign NameStore NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr Str orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str If CompareNotEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str orelse Assign NameStore NameLoad If CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call NameLoad NameLoad NameLoad Assign NameStore IfExp NameLoad ListLoad NameLoad NameLoad TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad handlers ExceptHandler body Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr If NameLoad body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore ListLoad NameLoad orelse Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call NameLoad NameLoad Str NameLoad Assign NameStore Call NameLoad NameLoad Str NameLoad Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore NameLoad If CompareIn NameLoad NameLoad body Assign NameStore Dict NameLoad SubscriptLoad NameLoad Index NameLoad orelse If CompareIn Str NameLoad body Assign NameStore Dict NameLoad SubscriptLoad NameLoad Index Str orelse Assign NameStore NameLoad Assign NameStore Call NameLoad For NameStore NameLoad body Assign NameStore NameLoad Assign NameStore SubscriptStore NameLoad Index NameLoad Call NameLoad If CompareIn NameLoad TupleLoad NameLoad Str body Continue Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareNotIn NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str Continue orelse Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareEq AttributeLoad NameLoad attr Str body If CompareNotIn NameLoad TupleLoad NameLoad Str body TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore Num orelse Assign NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Str body If CompareNotIn NameLoad TupleLoad NameLoad Str body TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore Num orelse Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr orelse TryExcept body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore Str Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad If NameLoad body Assign NameStore NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad orelse If NameLoad body TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler body Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad orelse TryExcept body Assign NameStore Call NameLoad NameLoad keyword NameLoad handlers ExceptHandler body Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad If UnaryOpNot NameLoad body If CompareIsNot NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore NameLoad Assign NameStore Call NameLoad keyword Call NameLoad NameLoad keyword Call NameLoad If CompareIsNot NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad keyword NameLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If CompareIn NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareIn Str NameLoad body Delete SubscriptDel NameLoad Index Str orelse Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad If CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr ListLoad NameLoad SubscriptLoad NameLoad Index Str orelse Assign SubscriptStore NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad CompareEq Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index Num Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str If CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str If CompareIs NameLoad NameLoad body Assign NameStore Str orelse If BoolOpAnd NameLoad Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Return NameLoad If BoolOpAnd CompareIs NameLoad NameLoad UnaryOpNot NameLoad body Assign NameStore Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore Call NameLoad NameLoad If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad orelse Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore AttributeLoad NameLoad attr If NameLoad body Assign NameStore NameLoad Assign NameStore ListLoad Assign NameStore AttributeLoad NameLoad attr If CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Assign NameStore CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr keyword TupleLoad Num Num NameLoad attr If NameLoad body Assign NameStore AttributeLoad NameLoad attr If CompareIn Str NameLoad body If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Str orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str BinOpMod Call NameLoad Str Dict Str NameLoad If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Assign SubscriptStore NameLoad Index Str BinOpMod Call NameLoad Str Dict Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr Str Dict Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd CompareIn Str NameLoad Call NameLoad Str NameLoad body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str If NameLoad body If CompareIn NameLoad NameLoad body Assign NameStore Call NameLoad keyword SubscriptLoad NameLoad Index NameLoad orelse Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call NameLoad keyword Str keyword NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str Assign SubscriptStore NameLoad Index NameLoad NameLoad If CompareIn Str NameLoad body Assign NameStore Str If BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body If CompareIn NameLoad NameLoad body Assign NameStore Call NameLoad keyword SubscriptLoad NameLoad Index NameLoad orelse Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call NameLoad keyword Str keyword IfExp AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num keyword Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str Assign SubscriptStore NameLoad Index NameLoad NameLoad If CompareIn Str NameLoad body Assign NameStore Str If BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body If CompareIn NameLoad NameLoad body Assign NameStore Call NameLoad keyword SubscriptLoad NameLoad Index NameLoad orelse Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call NameLoad keyword Str keyword Num keyword Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str Assign SubscriptStore NameLoad Index NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad If BoolOpAnd CompareIn Str NameLoad Call NameLoad Str NameLoad body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str If NameLoad body If CompareIn NameLoad NameLoad body Assign NameStore Call NameLoad keyword SubscriptLoad NameLoad Index NameLoad orelse Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad keyword Str keyword NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str Assign SubscriptStore NameLoad Index NameLoad NameLoad If BoolOpAnd CompareIn Str NameLoad Call NameLoad Str NameLoad body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str If NameLoad body If CompareIn NameLoad NameLoad body Assign NameStore Call NameLoad keyword SubscriptLoad NameLoad Index NameLoad orelse Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call NameLoad keyword Str keyword NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad If BoolOpAnd NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad If CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr ListLoad NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad Str Assign NameStore Call NameLoad If CompareIn Str AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str If CompareEq AttributeLoad NameLoad attr Str body If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Call NameLoad keyword Str orelse Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad Str Assign NameStore Dict orelse Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Dict If BoolOpAnd NameLoad Call NameLoad Str NameLoad UnaryOpNot Call NameLoad Str NameLoad body If UnaryOpNot NameLoad body Assign NameStore Call NameLoad Call NameLoad keyword BinOpAdd NameLoad ListLoad Str keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword Str keyword Str NameLoad orelse If UnaryOpNot NameLoad body Assign NameStore Call NameLoad Call NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword Str keyword Str NameLoad If BoolOpAnd NameLoad Call NameLoad Str NameLoad body Assign NameStore Str If UnaryOpNot NameLoad body Assign NameStore Call NameLoad Call NameLoad keyword BinOpAdd NameLoad ListLoad Str keyword NameLoad If Call NameLoad Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Expr Call NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword Str keyword NameLoad keyword NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword Str keyword NameLoad NameLoad If BoolOpAnd NameLoad Call NameLoad Str NameLoad body If UnaryOpNot NameLoad body Assign NameStore Call NameLoad Call NameLoad keyword BinOpAdd NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword Str NameLoad If NameLoad body Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr NameLoad Return decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareNotEq AttributeLoad NameLoad attr Str body Return NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr If BoolOpOr CompareIs NameLoad NameLoad Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad orelse If BoolOpOr CompareIs NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore AttributeLoad NameLoad attr If CompareEq NameLoad Str body If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str keyword Dict orelse Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpOr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Num orelse Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Num orelse If BoolOpOr CompareEq NameLoad Str UnaryOpNot NameLoad body If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str keyword Dict orelse Assign NameStore Call AttributeLoad NameLoad attr keyword Str If NameLoad body Assign NameStore BinOpMod Str NameLoad orelse Assign NameStore Str Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeStore NameLoad attr NameLoad orelse Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num orelse Assign NameStore NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr orelse If BoolOpAnd UnaryOpNot NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Str Return Call NameLoad keyword NameLoad If BoolOpAnd NameLoad CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body If CompareNotEq Call AttributeLoad NameLoad attr Str Num body Continue orelse If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Str If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str NameLoad decorator_list Expr Call AttributeLoad NameLoad attr keyword NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num BinOpMod Str TupleLoad Call NameLoad Call AttributeLoad NameLoad attr keyword Str keyword Str keyword Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Str orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num BoolOpOr BinOpMod Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad keyword NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd CompareIsNot NameLoad NameLoad CompareEq AttributeLoad NameLoad attr Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Dict Str Str AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd NameLoad CompareIn NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Lambda arguments args NameParam NameParam NameParam defaults NameLoad NameLoad Call NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Lambda arguments args NameParam NameParam defaults NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad TryExcept body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler body Assign NameStore NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword Call NameLoad If AttributeLoad NameLoad attr body If NameLoad body Assign SubscriptStore NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BoolOpOr Call NameLoad Str Call NameLoad Str Expr Call NameLoad NameLoad NameLoad keyword NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword NameLoad Assign NameStore BoolOpOr Call NameLoad Str Call NameLoad Str Expr Call NameLoad NameLoad NameLoad keyword NameLoad orelse Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BoolOpOr Call NameLoad Str Call NameLoad Str Expr Call NameLoad NameLoad NameLoad keyword NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return If NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad keyword NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BoolOpOr Call NameLoad Str Call NameLoad Str Expr Call NameLoad NameLoad NameLoad keyword NameLoad orelse Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr Str Return decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Str NameLoad If BoolOpAnd NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str NameLoad If BoolOpAnd AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Str body If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad Str orelse Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad Str orelse Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad BoolOpAnd NameLoad NameLoad body If NameLoad body TryExcept body Assign NameStore Call NameLoad Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore BinOpMod NameLoad NameLoad orelse If AttributeLoad NameLoad attr body If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr body If Call AttributeLoad Call NameLoad NameLoad attr body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign AttributeStore NameLoad attr Lambda arguments args NameParam NameParam NameParam defaults AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad NameLoad body Assign NameStore ListLoad NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call NameLoad Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword BinOpAdd NameLoad ListLoad Str orelse Assign NameStore Call NameLoad Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword BinOpAdd NameLoad ListLoad Str orelse Assign NameStore ListLoad NameLoad Assign NameStore Call NameLoad If CompareIn Str AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str If NameLoad body Assign NameStore Call NameLoad Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword BinOpAdd NameLoad ListLoad Str keyword NameLoad orelse Assign NameStore Call NameLoad Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword BinOpAdd NameLoad ListLoad Str keyword NameLoad If NameLoad body Assign NameStore Call NameLoad NameLoad Return NameLoad decorator_list Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If NameLoad body Assign NameStore Str If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If BoolOpAnd Call NameLoad NameLoad TupleLoad NameLoad NameLoad CompareGt Call NameLoad NameLoad Num body Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Slice Num orelse If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore TupleLoad Str NameLoad NameLoad orelse Return Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num NameLoad orelse Assign AttributeStore NameLoad attr ListLoad NameLoad Return decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr keyword NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad keyword Num keyword Num keyword NameLoad If NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr If CompareGt NameLoad Num body Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr Str orelse If CompareEq NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Num If Call NameLoad NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num If Call NameLoad NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num If NameLoad body If CompareEq Call AttributeLoad NameLoad attr Str body Assign NameStore NameLoad orelse TryExcept body Assign NameStore IfExp CompareIsNot NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Assign TupleStore NameStore NameStore TupleLoad NameLoad Num orelse Assign NameStore NameLoad Assign NameStore Num Return TupleLoad NameLoad NameLoad decorator_list NameLoad decorator_list
N/A N/A  S3 RESTful CRUD Methods

    @see: U{B{I{S3XRC}} <http://eden.sahanafoundation.org/wiki/S3XRC>}

    @requires: U{B{I{gluon}} <http://web2py.com>}
    @requires: U{B{I{lxml}} <http://codespeak.net/lxml>}

    @copyright: 2009-2016 (c) Sahana Software Foundation
    @license: MIT

    Permission is hereby granted, free of charge, to any person
    obtaining a copy of this software and associated documentation
    files (the "Software"), to deal in the Software without
    restriction, including without limitation the rights to use,
    copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the
    Software is furnished to do so, subject to the following
    conditions:

    The above copyright notice and this permission notice shall be
    included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    OTHER DEALINGS IN THE SOFTWARE.
 N/A __all__ N/A S3CRUD N/A N/A N/A json N/A N/A N/A ImportError N/A N/A N/A N/A simplejson json N/A N/A N/A N/A gluon.contrib.simplejson json N/A N/A lxml etree N/A N/A N/A ImportError N/A N/A sys N/A N/A sys stderr ERROR: lxml module needed for XML handling N/A gluon * gluon.languages lazyT gluon.storage Storage gluon.tools callback s3datetime S3DateTime s3export S3Exporter s3forms S3SQLDefaultForm s3rest S3Method s3utils s3_unicode s3_validate s3_represent_value s3_set_extension s3widgets S3EmbeddedComponentWidget S3Selector ICON N/A SEPARATORS N/A , : S3CRUD N/A S3Method N/A N/A 
        Interactive CRUD Method Handler
     apply_method N/A N/A self r N/A attr N/A N/A 
            Apply CRUD methods

            @param r: the S3Request
            @param attr: dictionary of parameters for the method handler

            @return: output object to send to the view
         N/A N/A self settings N/A N/A N/A current response s3 crud N/A sqlform N/A N/A self _config crud_form N/A N/A self sqlform N/A sqlform sqlform N/A S3SQLDefaultForm N/A N/A self data None N/A N/A N/A N/A r http GET N/A N/A self record_id N/A N/A populate N/A N/A attr pop populate None N/A N/A callable populate N/A N/A N/A N/A N/A self data N/A populate r attr N/A N/A N/A TypeError N/A N/A N/A self data None N/A N/A N/A N/A N/A N/A isinstance populate dict N/A N/A N/A self data populate N/A method N/A self method N/A N/A N/A N/A r http DELETE N/A N/A self method delete N/A N/A output N/A N/A self delete r attr N/A N/A N/A method create N/A N/A output N/A N/A self create r attr N/A N/A N/A method read N/A N/A output N/A N/A self read r attr N/A N/A N/A method update N/A N/A output N/A N/A self update r attr N/A N/A N/A method list N/A N/A output N/A N/A self select r attr N/A N/A N/A method N/A datatable datatable_f N/A N/A _attr N/A Storage attr N/A N/A _attr N/A list_type datatable N/A N/A method datatable_f N/A N/A N/A self hide_filter False N/A output N/A N/A self select r _attr N/A N/A N/A method N/A datalist datalist_f N/A N/A _attr N/A Storage attr N/A N/A _attr N/A list_type datalist N/A N/A method datalist_f N/A N/A N/A self hide_filter False N/A output N/A N/A self select r _attr N/A N/A N/A method validate N/A N/A output N/A N/A self validate r attr N/A N/A N/A method review N/A N/A N/A r record N/A N/A output N/A N/A self review r attr N/A N/A output N/A N/A self unapproved r attr N/A N/A N/A N/A r error 405 N/A N/A current ERROR BAD_METHOD N/A output N/A widget N/A N/A self r method widget_id visible N/A None None True attr N/A N/A 
            Entry point for other method handlers to embed this
            method as widget

            @param r: the S3Request
            @param method: the widget method
            @param widget_id: the widget ID
            @param visible: whether the widget is initially visible
            @param attr: controller attributes
         N/A N/A self settings N/A N/A N/A current response s3 crud N/A sqlform N/A N/A self _config crud_form N/A N/A self sqlform N/A sqlform sqlform N/A S3SQLDefaultForm N/A _attr N/A Storage attr N/A N/A _attr N/A list_id widget_id N/A N/A method datatable N/A N/A output N/A N/A self _datatable r _attr N/A N/A isinstance output dict N/A N/A output N/A DIV N/A output N/A items _id table-container N/A output N/A N/A N/A method datalist N/A N/A output N/A N/A self _datalist r _attr N/A N/A N/A isinstance output dict N/A items output N/A N/A output N/A DIV N/A output N/A items _id list-container N/A output N/A N/A N/A method create N/A N/A N/A N/A self _widget_create r _attr N/A N/A None N/A create N/A N/A self r N/A attr N/A N/A 
            Create new records

            @param r: the S3Request
            @param attr: dictionary of parameters for the method handler
         N/A session N/A current session N/A request N/A self request N/A response N/A current response N/A resource N/A self resource N/A table N/A resource table N/A tablename N/A resource tablename N/A representation N/A r representation N/A output N/A dict N/A native N/A N/A r method create N/A _config N/A self _config N/A insertable N/A _config insertable True N/A N/A insertable N/A N/A native N/A N/A N/A N/A r error 405 N/A N/A current ERROR METHOD_DISABLED N/A N/A N/A dict form None N/A authorised N/A N/A self _permitted method create N/A N/A authorised N/A N/A native N/A N/A N/A N/A r unauthorised N/A N/A N/A dict form None N/A onvalidation N/A N/A _config create_onvalidation N/A _config onvalidation N/A onaccept N/A N/A _config create_onaccept N/A _config onaccept N/A N/A r interactive N/A N/A crud_string N/A self crud_string N/A native N/A N/A N/A representation N/A popup iframe N/A N/A N/A response view N/A N/A self _view r popup.html N/A N/A output N/A caller N/A N/A request vars caller N/A N/A N/A response view N/A N/A self _view r create.html N/A N/A r component N/A N/A title N/A crud_string N/A r tablename title_display N/A N/A output N/A title title N/A N/A title N/A crud_string tablename label_create N/A N/A output N/A title title N/A N/A output N/A title_list N/A crud_string tablename title_list N/A buttons N/A N/A self render_buttons r N/A list attr N/A buttons N/A N/A N/A output N/A buttons buttons N/A link None N/A N/A r component N/A N/A N/A N/A resource link None N/A N/A link N/A N/A self _embed_component resource record N/A r id N/A pkey N/A resource pkey N/A fkey N/A resource fkey N/A field N/A table N/A fkey N/A value N/A N/A r record N/A pkey N/A N/A field comment None N/A N/A field default value N/A N/A field update value N/A N/A N/A r http POST N/A N/A N/A N/A N/A r post_vars update N/A fkey value N/A N/A field readable False N/A N/A field writable False N/A N/A link N/A Storage resource N/A resource link master N/A r record N/A get_vars N/A r get_vars N/A hierarchy None N/A link_to_parent N/A N/A get_vars get link_to_parent N/A link_to_parent N/A N/A N/A N/A parent N/A long link_to_parent N/A N/A N/A ValueError N/A N/A N/A N/A r error 400 N/A Invalid parent record ID: %s link_to_parent N/A s3hierarchy S3Hierarchy N/A h N/A S3Hierarchy tablename N/A N/A h config N/A N/A N/A N/A hierarchy N/A N/A h preprocess_create_node r parent N/A N/A N/A KeyError N/A N/A sys N/A N/A N/A r error 404 N/A N/A N/A sys exc_info N/A 1 N/A from_table None N/A from_record N/A N/A get_vars get from_record N/A map_fields N/A N/A get_vars get from_fields N/A from_record N/A N/A N/A get_vars N/A from_record N/A N/A N/A N/A from_record find . -1 N/A N/A N/A from_table from_record N/A N/A from_record split . 1 N/A from_table N/A N/A N/A current db get from_table None N/A N/A from_table N/A N/A N/A N/A r error 404 N/A N/A current ERROR BAD_RESOURCE N/A N/A from_table table N/A N/A N/A from_record N/A long from_record N/A N/A N/A N/A N/A N/A r error 404 N/A N/A current ERROR BAD_RECORD N/A authorised N/A N/A N/A current auth s3_has_permission read N/A from_table _tablename from_record N/A N/A authorised N/A N/A N/A N/A r unauthorised N/A map_fields N/A N/A N/A N/A r get_vars N/A from_fields N/A N/A N/A N/A map_fields find $ -1 N/A N/A mf N/A N/A map_fields split , N/A mf N/A N/A N/A N/A N/A N/A f find $ -1 N/A N/A f split $ N/A f f N/A f mf N/A map_fields N/A Storage mf N/A N/A map_fields N/A N/A map_fields split , N/A message N/A crud_string N/A self tablename msg_record_created N/A N/A id N/A request post_vars N/A N/A post_vars N/A request post_vars N/A original N/A str N/A post_vars id N/A formkey N/A N/A session get N/A _formkey[%s/None] tablename N/A formname N/A %s/%s N/A tablename original N/A N/A session N/A N/A _formkey[%s] formname formkey N/A N/A deleted table N/A N/A N/A N/A table deleted writable True N/A N/A post_vars N/A deleted False N/A N/A created_on table N/A N/A N/A N/A table created_on writable True N/A N/A post_vars N/A created_on N/A request utcnow N/A N/A created_by table N/A N/A N/A N/A table created_by writable True N/A N/A N/A current auth user N/A N/A N/A post_vars N/A created_by N/A N/A N/A current auth user id N/A N/A N/A post_vars N/A created_by None N/A N/A post_vars N/A _undelete True N/A N/A post_vars N/A _formname formname N/A N/A post_vars N/A id original N/A N/A N/A N/A request vars update post_vars N/A N/A original None N/A subheadings N/A _config subheadings N/A N/A N/A self _interim_save_button N/A N/A N/A N/A r representation html N/A N/A r method create N/A N/A N/A N/A self _default_cancel_button r N/A N/A output N/A form N/A N/A self sqlform request request resource resource data N/A self data record_id original from_table from_table from_record from_record map_fields map_fields onvalidation onvalidation onaccept onaccept link link hierarchy hierarchy message message subheadings subheadings format representation N/A N/A N/A self settings navigate_away_confirm N/A N/A N/A N/A N/A N/A response s3 jquery_ready append S3EnableNavigateAwayConfirm() N/A N/A representation N/A popup iframe plain dl N/A N/A N/A self next None N/A N/A N/A N/A N/A r http POST N/A interim_save N/A r post_vars N/A N/A next_vars N/A N/A self _remove_filters N/A r get_vars N/A create_next N/A N/A r url target [id] method update vars next_vars N/A N/A N/A N/A N/A r http POST N/A save_close N/A r post_vars N/A N/A create_next N/A _config create_next_close N/A N/A N/A N/A N/A session s3 rapid_data_entry N/A N/A r component N/A N/A create_next N/A N/A r url N/A N/A create_next N/A _config create_next N/A N/A create_next N/A N/A next_vars N/A N/A self _remove_filters N/A r get_vars N/A N/A r component N/A N/A N/A self next N/A N/A r url method vars next_vars N/A N/A N/A self next N/A N/A r url id [id] method read vars next_vars N/A N/A N/A callable create_next N/A N/A N/A self next N/A create_next r N/A N/A N/A self next create_next N/A N/A N/A representation plain N/A N/A N/A response view N/A N/A self _view r plain.html N/A crud_string N/A self crud_string N/A message N/A crud_string tablename msg_record_created N/A subheadings N/A _config subheadings N/A N/A output N/A title N/A crud_string tablename label_create N/A N/A output N/A details_btn N/A N/A output N/A item N/A N/A self sqlform request request resource resource data N/A self data onvalidation onvalidation onaccept onaccept message message subheadings subheadings format representation N/A N/A N/A representation csv N/A N/A cgi N/A csv N/A N/A N/A csv field_size_limit 1000000000 N/A infile N/A N/A request vars filename N/A N/A N/A isinstance infile N/A cgi FieldStorage N/A infile filename N/A N/A infile N/A infile file N/A N/A N/A N/A infile N/A open infile rb N/A N/A N/A N/A N/A session error N/A N/A N/A current T Cannot read from file: %(filename)s N/A dict filename infile N/A N/A redirect N/A N/A r url method representation html N/A N/A N/A N/A N/A self import_csv infile table table N/A N/A N/A N/A N/A session error N/A N/A current T Unable to parse CSV file or file contains invalid data N/A N/A N/A session confirmation N/A N/A current T Data uploaded N/A N/A N/A representation pdf N/A s3pdf S3PDF N/A exporter N/A S3PDF N/A N/A exporter r attr N/A N/A N/A representation url N/A N/A results N/A N/A self import_url r N/A results N/A N/A N/A N/A r error 415 N/A N/A current ERROR BAD_FORMAT N/A output N/A _widget_create N/A N/A self r N/A attr N/A N/A 
            Create-buttons/form in summary views, both GET and POST

            @param r: the S3Request
            @param attr: dictionary of parameters for the method handler
         N/A response N/A current response N/A resource N/A self resource N/A get_config N/A resource get_config N/A tablename N/A resource tablename N/A output N/A N/A insertable N/A get_config insertable True N/A insertable N/A N/A listadd N/A get_config listadd True N/A addbtn N/A get_config addbtn False N/A listadd N/A N/A N/A self data None N/A N/A N/A N/A r http GET N/A N/A self record_id N/A N/A populate N/A N/A attr pop populate None N/A N/A callable populate N/A N/A N/A N/A N/A self data N/A populate r attr N/A N/A N/A TypeError N/A N/A N/A self data None N/A N/A N/A N/A N/A N/A isinstance populate dict N/A N/A N/A self data populate N/A view N/A response view N/A s3 N/A response s3 N/A cancel N/A s3 cancel N/A N/A s3 cancel N/A hide show list-add show-add-btn N/A form N/A N/A N/A N/A self create r attr get form None N/A N/A form N/A form accepted N/A self next N/A N/A N/A success next True N/A self next N/A N/A response view view N/A N/A s3 cancel cancel N/A N/A form None N/A N/A N/A output N/A form form N/A N/A output N/A showadd_btn N/A N/A self crud_button tablename tablename name label_create icon add _id show-add-btn N/A addtitle N/A N/A self crud_string tablename label_create N/A N/A output N/A addtitle addtitle N/A N/A N/A r http POST N/A N/A script $('#list-add').show();$('#show-add-btn').hide() N/A N/A N/A N/A s3 jquery_ready append script N/A N/A addbtn N/A N/A add_btn N/A N/A self crud_button tablename tablename name label_create icon add _id add-btn N/A N/A output N/A buttons N/A add_btn add_btn N/A view N/A N/A self _view r listadd.html N/A output N/A XML N/A N/A response render view output N/A output N/A read N/A N/A self r N/A attr N/A N/A 
            Read a single record

            @param r: the S3Request
            @param attr: dictionary of parameters for the method handler
         N/A authorised N/A N/A self _permitted N/A N/A authorised N/A N/A N/A N/A r unauthorised N/A request N/A self request N/A response N/A current response N/A resource N/A self resource N/A table N/A resource table N/A tablename N/A resource tablename N/A representation N/A r representation N/A output N/A dict N/A _config N/A self _config N/A editable N/A _config editable True N/A record_id N/A self record_id N/A N/A r interactive N/A N/A N/A N/A record_id N/A r component N/A N/A N/A r component multiple N/A N/A authorised N/A N/A self _permitted method create N/A authorised N/A N/A N/A r method create N/A N/A N/A self create r attr N/A N/A N/A N/A self select r attr N/A N/A N/A r method N/A N/A authorised N/A N/A self _permitted update N/A N/A authorised N/A representation html editable N/A N/A N/A N/A self update r attr N/A subheadings N/A _config subheadings N/A crud_string N/A self crud_string N/A title N/A crud_string N/A r tablename title_display N/A N/A output N/A title title N/A N/A r component N/A N/A subtitle N/A crud_string tablename title_display N/A N/A output N/A subtitle subtitle N/A N/A output N/A title_list N/A crud_string tablename title_list N/A record_id N/A N/A N/A N/A item N/A N/A self sqlform request request resource resource record_id record_id readonly True subheadings subheadings format representation N/A N/A N/A HTTP N/A e N/A N/A message N/A N/A N/A e status 404 N/A N/A current ERROR BAD_RECORD N/A e message N/A N/A N/A r error N/A e status message N/A N/A item N/A DIV N/A crud_string tablename msg_list_empty _class empty N/A N/A representation html N/A N/A N/A response view N/A N/A self _view r display.html N/A N/A output N/A item item N/A N/A N/A representation popup N/A N/A N/A response view N/A N/A self _view r popup.html N/A N/A output N/A form item N/A caller N/A N/A attr get caller None N/A N/A output N/A caller caller N/A N/A N/A representation iframe N/A N/A N/A response view N/A N/A self _view r iframe.html N/A N/A output N/A form item N/A buttons N/A N/A self render_buttons r N/A edit delete list summary record_id record_id attr N/A buttons N/A N/A N/A output N/A buttons buttons N/A last_update N/A N/A self last_update N/A last_update N/A N/A N/A N/A N/A output N/A modified_on N/A last_update N/A modified_on N/A N/A N/A N/A N/A N/A N/A N/A output N/A modified_by N/A last_update N/A modified_by N/A N/A N/A N/A s3merge S3Merge N/A N/A output N/A deduplicate N/A N/A S3Merge bookmark r tablename record_id N/A N/A N/A representation plain N/A N/A T N/A current T N/A fields N/A f N/A f table N/A f readable N/A N/A r component N/A N/A record_id N/A N/A record N/A N/A N/A N/A N/A N/A current db N/A N/A table _id record_id select limitby N/A 0 1 fields first N/A N/A record None N/A N/A record N/A r record N/A record N/A N/A field fields N/A N/A N/A N/A value N/A record N/A field N/A N/A N/A N/A value None N/A N/A N/A value None N/A value N/A value N/A N/A N/A N/A field readable False N/A item N/A N/A self sqlform request request resource resource record_id record_id readonly True format representation N/A popup_edit_url N/A _config popup_edit_url None N/A N/A popup_edit_url N/A N/A N/A current auth s3_has_permission update table record_id N/A N/A details_btn N/A A N/A T Edit _href popup_edit_url _class btn iframe N/A N/A output N/A details_btn details_btn N/A N/A popup_url N/A _config popup_url None N/A N/A popup_url None N/A N/A popup_url N/A N/A r url method read representation html N/A popup_url N/A N/A details_btn N/A A N/A T Open _href popup_url _class btn _target _blank N/A N/A output N/A details_btn details_btn N/A title N/A N/A self crud_string N/A r tablename title_display N/A N/A output N/A title title N/A N/A item N/A T Record not found N/A N/A output N/A item item N/A N/A response view N/A N/A self _view r plain.html N/A N/A N/A representation csv N/A N/A exporter N/A N/A S3Exporter csv N/A output N/A exporter resource N/A N/A N/A representation pdf N/A N/A exporter N/A N/A S3Exporter pdf N/A output N/A exporter resource request r attr N/A N/A N/A representation shp N/A N/A list_fields N/A N/A resource list_fields N/A exporter N/A N/A S3Exporter shp N/A output N/A exporter resource list_fields list_fields attr N/A N/A N/A representation svg N/A N/A list_fields N/A N/A resource list_fields N/A exporter N/A N/A S3Exporter svg N/A output N/A exporter resource list_fields list_fields attr N/A N/A N/A representation xls N/A N/A list_fields N/A N/A resource list_fields N/A exporter N/A N/A S3Exporter xls N/A output N/A exporter resource list_fields list_fields N/A N/A N/A representation json N/A N/A exporter N/A N/A S3Exporter json N/A get_vars N/A request get_vars N/A N/A tooltip get_vars N/A N/A tooltip N/A get_vars N/A tooltip N/A N/A tooltip None N/A output N/A exporter resource tooltip tooltip N/A N/A N/A N/A r error 415 N/A N/A current ERROR BAD_FORMAT N/A output N/A update N/A N/A self r N/A attr N/A N/A 
            Update a record

            @param r: the S3Request
            @param attr: dictionary of parameters for the method handler
         N/A resource N/A self resource N/A table N/A resource table N/A tablename N/A resource tablename N/A representation N/A r representation N/A output N/A dict N/A _config N/A self _config N/A editable N/A _config editable True N/A onvalidation N/A N/A _config update_onvalidation N/A _config onvalidation N/A onaccept N/A N/A _config update_onaccept N/A _config onaccept N/A record_id N/A self record_id N/A N/A N/A r interactive N/A record_id N/A N/A N/A N/A r error 404 N/A N/A current ERROR BAD_RECORD N/A N/A editable N/A N/A N/A r interactive N/A N/A N/A N/A self read r attr N/A N/A N/A N/A r error 405 N/A N/A current ERROR METHOD_DISABLED N/A authorised N/A N/A self _permitted method update N/A N/A authorised N/A N/A N/A N/A r unauthorised N/A N/A N/A r interactive N/A representation plain N/A N/A response N/A current response N/A s3 N/A response s3 N/A subheadings N/A _config subheadings N/A N/A representation html N/A N/A N/A response view N/A N/A self _view r update.html N/A N/A N/A representation popup N/A N/A N/A response view N/A N/A self _view r popup.html N/A N/A N/A representation plain N/A N/A N/A response view N/A N/A self _view r plain.html N/A N/A N/A representation iframe N/A N/A N/A response view N/A N/A self _view r iframe.html N/A crud_string N/A self crud_string N/A N/A r component N/A N/A title N/A crud_string N/A r tablename title_display N/A subtitle N/A crud_string N/A self tablename title_update N/A N/A output N/A title title N/A N/A output N/A subtitle subtitle N/A N/A title N/A crud_string N/A self tablename title_update N/A N/A output N/A title title N/A N/A output N/A title_list N/A crud_string tablename title_list N/A link None N/A N/A r component N/A N/A N/A N/A resource link None N/A N/A link N/A N/A self _embed_component resource record N/A r id N/A pkey N/A resource pkey N/A fkey N/A resource fkey N/A field N/A table N/A fkey N/A value N/A N/A r record N/A pkey N/A N/A field comment None N/A N/A field default value N/A N/A field update value N/A N/A N/A r http POST N/A N/A N/A N/A N/A r post_vars update N/A fkey value N/A N/A field readable False N/A N/A field writable False N/A N/A link N/A Storage resource N/A resource link master N/A r record N/A message N/A crud_string N/A self tablename msg_record_modified N/A N/A N/A self _interim_save_button N/A N/A N/A N/A r representation html N/A N/A N/A r method update N/A N/A r method N/A N/A N/A N/A self _default_cancel_button r N/A N/A N/A form N/A N/A self sqlform request N/A self request resource resource record_id record_id onvalidation onvalidation onaccept onaccept message message link link subheadings subheadings format representation N/A N/A N/A HTTP N/A e N/A N/A message N/A N/A N/A e status 404 N/A N/A current ERROR BAD_RECORD N/A e message N/A N/A N/A r error N/A e status message N/A N/A N/A self settings navigate_away_confirm N/A N/A N/A N/A N/A s3 jquery_ready append S3EnableNavigateAwayConfirm() N/A N/A output N/A form form N/A N/A representation plain N/A N/A N/A output N/A item form N/A N/A output N/A title N/A buttons N/A N/A self render_buttons r N/A delete record_id record_id attr N/A buttons N/A N/A N/A output N/A buttons buttons N/A last_update N/A N/A self last_update N/A last_update N/A N/A N/A N/A N/A output N/A modified_on N/A last_update N/A modified_on N/A N/A N/A N/A N/A N/A N/A N/A output N/A modified_by N/A last_update N/A modified_by N/A N/A N/A N/A s3merge S3Merge N/A N/A output N/A deduplicate N/A N/A S3Merge bookmark r tablename record_id N/A N/A N/A N/A r http POST N/A interim_save N/A r post_vars N/A N/A next_vars N/A N/A self _remove_filters N/A r get_vars N/A N/A self next N/A N/A r url target [id] method update vars next_vars N/A N/A update_next N/A _config update_next N/A N/A representation N/A popup iframe plain dl N/A N/A N/A self next None N/A N/A N/A update_next N/A N/A next_vars N/A N/A self _remove_filters N/A r get_vars N/A N/A r component N/A N/A N/A self next N/A N/A r url method vars next_vars N/A N/A N/A self next N/A N/A r url id [id] method read vars next_vars N/A N/A N/A N/A N/A self next N/A update_next self N/A N/A N/A TypeError N/A N/A N/A self next update_next N/A N/A N/A representation url N/A N/A N/A N/A self import_url r N/A N/A N/A N/A r error 415 N/A N/A current ERROR BAD_FORMAT N/A output N/A delete N/A N/A self r N/A attr N/A N/A 
            Delete record(s)

            @param r: the S3Request
            @param attr: dictionary of parameters for the method handler

            @todo: update for link table components
         N/A output N/A dict N/A config N/A self _config N/A deletable N/A config deletable True N/A delete_next N/A config delete_next None N/A N/A deletable N/A N/A N/A N/A r error 403 N/A N/A current ERROR NOT_PERMITTED next N/A N/A r url method N/A record_id N/A self record_id N/A authorised N/A N/A self _permitted N/A N/A authorised N/A N/A N/A N/A r unauthorised N/A N/A N/A N/A N/A r interactive N/A N/A r representation aadata N/A N/A r http GET N/A record_id N/A N/A output N/A N/A self _datatable r attr N/A N/A isinstance output dict N/A N/A form N/A FORM N/A TABLE N/A TR N/A TD N/A N/A self settings confirm_delete _style color:red N/A TD N/A INPUT _type submit _value N/A N/A current T Delete _style margin-left:10px N/A N/A output N/A form form N/A N/A N/A current response view N/A N/A self _view r delete.html N/A N/A output N/A N/A N/A N/A r interactive N/A N/A N/A r http POST N/A N/A N/A r http GET record_id N/A N/A numrows N/A N/A N/A self resource delete format N/A r representation N/A N/A numrows 1 N/A N/A message N/A %s %s N/A numrows N/A N/A current T records deleted N/A N/A N/A numrows 1 N/A N/A message N/A N/A self crud_string N/A self tablename msg_record_deleted N/A N/A N/A N/A r error 404 N/A N/A self resource error next N/A N/A r url method N/A N/A N/A current response confirmation message N/A N/A r http DELETE N/A N/A self next N/A delete_next N/A N/A r url method N/A N/A N/A N/A N/A r http DELETE N/A N/A N/A r representation json N/A N/A r http POST record_id N/A N/A numrows None N/A resource N/A self resource N/A recursive N/A N/A N/A r get_vars get recursive False N/A N/A recursive N/A N/A N/A recursive lower N/A 1 true N/A s3hierarchy S3Hierarchy N/A h N/A S3Hierarchy N/A resource tablename N/A N/A h config N/A N/A node_ids None N/A pkey N/A h pkey N/A N/A N/A str pkey N/A str N/A resource _id N/A N/A node_ids N/A record_id N/A N/A query N/A N/A resource _id record_id N/A row N/A N/A N/A N/A N/A N/A current db query select pkey limitby N/A 0 1 first N/A row N/A N/A node_ids N/A N/A row N/A pkey N/A numrows N/A node_ids N/A N/A h delete node_ids 0 N/A N/A numrows N/A N/A N/A resource error N/A N/A current T Deletion failed N/A numrows 0 N/A N/A numrows None N/A N/A numrows N/A N/A N/A self resource delete format N/A r representation N/A N/A numrows 1 N/A N/A message N/A %s %s N/A numrows N/A N/A current T records deleted N/A N/A N/A numrows 1 N/A N/A message N/A N/A self crud_string N/A self tablename msg_record_deleted N/A N/A N/A N/A r error 404 N/A resource error next N/A N/A r url method N/A item N/A N/A N/A current xml json_message message message N/A N/A N/A current response view xml.html N/A N/A N/A output update item item N/A N/A N/A N/A r error 405 N/A N/A current ERROR BAD_METHOD N/A output N/A select N/A N/A self r N/A attr N/A N/A 
            Filtered datatable/datalist

            @param r: the S3Request
            @param attr: dictionary of parameters for the method handler
         N/A resource N/A self resource N/A tablename N/A resource tablename N/A get_config N/A resource get_config N/A list_fields N/A get_config list_fields None N/A representation N/A r representation N/A N/A representation N/A html iframe aadata dl popup N/A N/A hide_filter N/A self hide_filter N/A filter_widgets N/A get_config filter_widgets None N/A show_filter_form False N/A N/A filter_widgets N/A hide_filter N/A representation N/A aadata dl N/A N/A show_filter_form True s3filter S3FilterForm N/A N/A N/A S3FilterForm apply_filter_defaults r resource N/A list_type N/A N/A attr get list_type datatable N/A N/A list_type datalist N/A N/A filter_ajax True N/A target datalist N/A output N/A N/A self _datalist r attr N/A N/A N/A filter_widgets N/A hide_filter N/A N/A dtargs N/A N/A attr get dtargs N/A N/A N/A dt_searching dtargs N/A N/A N/A dtargs N/A dt_searching False N/A _attr N/A dict attr N/A N/A _attr N/A dtargs dtargs N/A N/A _attr attr N/A filter_ajax True N/A target datatable N/A output N/A N/A self _datatable r _attr N/A N/A representation N/A aadata dl N/A N/A output N/A N/A output N/A list_type list_type N/A crud_string N/A self crud_string N/A N/A representation iframe N/A N/A N/A r component N/A N/A title N/A crud_string N/A r tablename title_display N/A N/A title N/A crud_string N/A self tablename title_list N/A N/A output N/A title title N/A show_filter_form N/A N/A filter_submit_url N/A N/A attr get filter_submit_url N/A N/A filter_submit_url N/A N/A _vars N/A N/A self _remove_filters N/A r get_vars N/A filter_submit_url N/A N/A r url vars _vars N/A filter_ajax_url N/A N/A attr get filter_ajax_url N/A N/A r url method filter vars N/A representation options N/A filter_clear N/A get_config filter_clear N/A N/A N/A current deployment_settings get_ui_filter_clear N/A filter_formstyle N/A get_config filter_formstyle None N/A filter_submit N/A get_config filter_submit True N/A filter_form N/A S3FilterForm filter_widgets clear filter_clear formstyle filter_formstyle submit filter_submit ajax filter_ajax url filter_submit_url ajaxurl filter_ajax_url _class filter-form _id N/A %s-filter-form target N/A fresource N/A N/A N/A current s3db resource N/A resource tablename N/A alias N/A N/A r component N/A resource alias None N/A N/A output N/A list_filter_form N/A N/A filter_form html fresource N/A r get_vars target target alias alias N/A N/A N/A output N/A list_filter_form N/A insertable N/A get_config insertable True N/A insertable N/A N/A addbtn N/A get_config addbtn False N/A listadd N/A get_config listadd True N/A listadd N/A N/A response N/A current response N/A view N/A response view N/A s3 N/A response s3 N/A cancel N/A s3 cancel N/A N/A s3 cancel N/A hide show list-add show-add-btn N/A form N/A N/A N/A N/A self create r attr get form None N/A N/A form None N/A N/A N/A output N/A form form N/A addtitle N/A N/A self crud_string tablename label_create N/A N/A output N/A addtitle addtitle N/A showadd_btn N/A N/A self crud_button None tablename tablename name label_create icon add _id show-add-btn N/A N/A output N/A showadd_btn showadd_btn N/A N/A response view view N/A N/A s3 cancel cancel N/A N/A addbtn N/A N/A buttons N/A N/A self render_buttons r N/A add attr N/A buttons N/A N/A N/A output N/A buttons buttons N/A output N/A N/A N/A representation plain N/A N/A N/A N/A N/A resource count 1 N/A N/A N/A N/A resource load N/A N/A r record N/A N/A N/A N/A resource records first N/A N/A r record N/A N/A N/A r id N/A N/A r record id N/A N/A self record_id N/A N/A self _record_id r N/A N/A N/A update N/A r get_vars N/A N/A self _permitted method update N/A N/A items N/A N/A N/A N/A self update r attr get form None N/A N/A items N/A N/A self sqlform request N/A self request resource N/A self resource record_id N/A r id readonly True format representation N/A N/A N/A HTTP 404 body Record not Found N/A N/A rows N/A N/A resource select list_fields limit None as_rows True N/A rows N/A N/A items N/A N/A rows as_list N/A N/A items N/A N/A N/A N/A current response view plain.html N/A N/A dict item items N/A N/A N/A representation csv N/A N/A exporter N/A N/A S3Exporter csv N/A N/A exporter resource N/A N/A N/A representation json N/A N/A get_vars N/A N/A self request get_vars N/A N/A start limit N/A N/A self _limits get_vars N/A tooltip N/A N/A get_vars get tooltip None N/A represent N/A N/A get_vars get represent False N/A N/A represent N/A represent 0 N/A N/A represent True N/A exporter N/A N/A S3Exporter json N/A N/A exporter resource start start limit limit represent represent tooltip tooltip N/A N/A N/A representation pdf N/A N/A report_hide_comments N/A get_config report_hide_comments None N/A report_filename N/A get_config report_filename None N/A report_formname N/A get_config report_formname None N/A exporter N/A N/A S3Exporter pdf N/A N/A exporter resource request r list_fields list_fields report_hide_comments report_hide_comments report_filename report_filename report_formname report_formname attr N/A N/A N/A representation shp N/A N/A exporter N/A N/A S3Exporter shp N/A N/A exporter resource list_fields list_fields attr N/A N/A N/A representation svg N/A N/A exporter N/A N/A S3Exporter svg N/A N/A exporter resource list_fields list_fields attr N/A N/A N/A representation xls N/A N/A report_groupby N/A get_config report_groupby None N/A exporter N/A N/A S3Exporter xls N/A N/A exporter resource list_fields list_fields report_groupby report_groupby attr N/A N/A N/A representation msg N/A N/A N/A N/A r http POST N/A s3notify S3Notifications N/A N/A N/A S3Notifications send r resource N/A N/A N/A N/A r error 405 N/A N/A current ERROR BAD_METHOD N/A N/A N/A N/A r error 415 N/A N/A current ERROR BAD_FORMAT N/A _datatable N/A N/A self r N/A attr N/A N/A 
            Get a data table

            @param r: the S3Request
            @param attr: parameters for the method handler
         N/A authorised N/A N/A self _permitted N/A N/A authorised N/A N/A N/A N/A r unauthorised N/A resource N/A self resource N/A get_config N/A resource get_config N/A linkto N/A get_config linkto None N/A list_id N/A N/A attr get list_id datatable N/A list_fields N/A N/A resource list_fields N/A orderby N/A get_config orderby None N/A response N/A current response N/A s3 N/A response s3 N/A representation N/A r representation N/A get_vars N/A N/A self request get_vars N/A N/A representation aadata N/A N/A N/A start limit N/A N/A self _limits get_vars N/A N/A start None N/A limit N/A N/A s3 no_sspag None 0 N/A output N/A N/A N/A linkto N/A N/A linkto N/A N/A self _linkto r N/A left N/A N/A distinct False N/A dtargs N/A N/A attr get dtargs N/A N/A N/A r interactive N/A N/A N/A s3 dataTable_pageLength N/A N/A display_length N/A s3 dataTable_pageLength N/A N/A display_length 25 N/A N/A N/A s3 no_sspag N/A N/A dt_pagination true N/A N/A limit N/A N/A limit N/A 2 display_length N/A N/A N/A N/A current session s3 filter get_vars N/A N/A orderby None N/A N/A dt_sorting N/A iSortingCols sSortDir_0 1 asc N/A N/A N/A len list_fields 1 N/A N/A N/A dt_sorting N/A bSortable_0 false N/A N/A dt_sorting N/A iSortCol_0 1 N/A N/A N/A dt_sorting N/A bSortable_0 true N/A N/A dt_sorting N/A iSortCol_0 0 N/A N/A q orderby left N/A N/A resource datatable_filter list_fields dt_sorting N/A N/A dt_pagination false N/A N/A dt totalrows ids N/A N/A resource datatable fields list_fields start start limit limit left left orderby orderby distinct distinct N/A displayrows totalrows N/A N/A N/A dt data N/A N/A N/A N/A r component N/A showadd_btn output N/A N/A N/A output N/A showadd_btn N/A datatable N/A N/A dtargs N/A dt_pagination dt_pagination N/A N/A dtargs N/A dt_pageLength display_length N/A N/A dtargs N/A dt_base_url N/A N/A r url method vars N/A N/A N/A dtargs N/A dt_permalink N/A N/A r url N/A datatable N/A N/A dt html totalrows displayrows id list_id dtargs N/A N/A response view N/A N/A self _view r list_filter.html N/A N/A output N/A items datatable N/A N/A N/A representation aadata N/A N/A N/A searchq orderby left N/A N/A resource datatable_filter list_fields get_vars N/A N/A searchq None N/A N/A totalrows N/A N/A resource count N/A N/A N/A resource add_filter searchq N/A N/A totalrows None N/A N/A orderby None N/A N/A orderby N/A get_config orderby None N/A N/A totalrows 0 N/A N/A N/A dt displayrows ids N/A N/A resource datatable fields list_fields start start limit limit left left orderby orderby distinct distinct getids False N/A N/A N/A dt displayrows N/A None 0 N/A N/A totalrows None N/A N/A totalrows displayrows N/A draw N/A int N/A N/A get_vars get draw 0 N/A N/A dt None N/A N/A output N/A N/A dt json totalrows displayrows list_id draw dtargs N/A N/A output N/A {"recordsTotal":%s,"recordsFiltered":0,"dataTable_id":"%s","draw":%s,"data":[]} N/A totalrows list_id draw N/A N/A N/A N/A r error 415 N/A N/A current ERROR BAD_FORMAT N/A output N/A _datalist N/A N/A self r N/A attr N/A N/A 
            Get a data list

            @param r: the S3Request
            @param attr: parameters for the method handler
         N/A authorised N/A N/A self _permitted N/A N/A authorised N/A N/A N/A N/A r unauthorised N/A resource N/A self resource N/A get_config N/A resource get_config N/A get_vars N/A N/A self request get_vars N/A layout N/A get_config list_layout None N/A list_id N/A N/A get_vars get list_id N/A N/A attr get list_id datalist N/A N/A hasattr layout list_fields N/A N/A list_fields N/A layout list_fields N/A N/A list_fields N/A N/A resource list_fields N/A orderby N/A get_config list_orderby N/A get_config orderby None N/A N/A orderby None N/A N/A N/A created_on N/A resource fields N/A N/A default_orderby N/A N/A N/A resource table N/A created_on N/A N/A f list_fields N/A N/A rfield N/A N/A resource resolve_selector f N/A N/A N/A rfield field N/A N/A rfield colname N/A str N/A resource _id N/A N/A default_orderby N/A rfield field N/A N/A N/A default_orderby None N/A response N/A current response N/A s3 N/A response s3 N/A N/A dl_pagelength attr N/A N/A pagelength N/A attr N/A dl_pagelength N/A N/A N/A s3 dl_pagelength N/A N/A pagelength N/A s3 dl_pagelength N/A N/A pagelength 10 N/A N/A dl_rowsize attr N/A N/A rowsize N/A attr N/A dl_rowsize N/A N/A N/A s3 dl_rowsize N/A N/A rowsize N/A s3 dl_rowsize N/A N/A rowsize 1 N/A N/A pagelength rowsize N/A N/A pagelength N/A N/A N/A int N/A pagelength rowsize 1 rowsize N/A record_id N/A N/A get_vars get record None N/A N/A record_id None N/A s3query FS N/A N/A N/A resource add_filter N/A N/A FS id record_id N/A start 0 N/A limit 1 N/A N/A N/A start limit N/A N/A self _limits get_vars N/A output N/A N/A representation N/A r representation N/A N/A N/A representation dl N/A N/A r http N/A DELETE POST N/A N/A N/A delete get_vars N/A N/A N/A item N/A N/A self _dl_ajax_delete r resource N/A N/A N/A N/A r error 405 N/A N/A current ERROR BAD_METHOD N/A N/A representation N/A html dl popup N/A N/A limit N/A N/A initial_limit N/A min limit pagelength N/A N/A initial_limit pagelength N/A N/A orderby N/A N/A orderby default_orderby N/A N/A datalist numrows ids N/A N/A resource datalist fields list_fields start start limit initial_limit orderby orderby list_id list_id layout layout N/A N/A numrows 0 N/A N/A N/A s3 no_formats True N/A N/A N/A r component N/A showadd_btn output N/A N/A N/A output N/A showadd_btn N/A ajax_url N/A N/A attr get list_ajaxurl None N/A N/A ajax_url N/A N/A vars N/A dict N/A N/A k v N/A N/A k v N/A N/A N/A r get_vars iteritems N/A k N/A start limit N/A ajax_url N/A N/A r url representation dl vars vars N/A N/A N/A representation dl N/A limit N/A N/A limit numrows N/A dl N/A N/A datalist html start N/A start start 0 limit limit pagesize pagelength rowsize rowsize ajaxurl ajax_url N/A data dl N/A N/A N/A N/A r error 415 N/A N/A current ERROR BAD_FORMAT N/A N/A representation html N/A N/A N/A response view N/A N/A self _view r list_filter.html N/A N/A output N/A items data N/A N/A N/A representation dl N/A N/A N/A response view plain.html N/A N/A output N/A item data N/A N/A N/A representation popup N/A N/A N/A response view popup.html N/A N/A output N/A items data N/A N/A s3 debug N/A N/A appname N/A N/A current request application N/A sappend N/A N/A s3 scripts append N/A N/A sappend N/A /%s/static/scripts/jquery.infinitescroll.js appname N/A N/A sappend N/A /%s/static/scripts/jquery.viewport.js appname N/A N/A sappend N/A /%s/static/scripts/S3/s3.dataLists.js appname N/A N/A N/A N/A N/A s3 scripts append N/A /%s/static/scripts/S3/s3.dataLists.min.js N/A N/A current request application N/A output N/A unapproved N/A N/A self r N/A attr N/A N/A 
            Get a list of unapproved records in this resource

            @param r: the S3Request
            @param attr: dictionary of parameters for the method handler
         N/A session N/A current session N/A response N/A current response N/A s3 N/A response s3 N/A resource N/A self resource N/A table N/A self table N/A representation N/A r representation N/A output N/A dict N/A _config N/A self _config N/A orderby N/A _config orderby None N/A linkto N/A _config linkto None N/A list_fields N/A _config list_fields N/A list_id datatable N/A authorised N/A N/A self _permitted N/A N/A authorised N/A N/A N/A N/A r unauthorised N/A get_vars N/A N/A self request get_vars N/A N/A representation aadata N/A N/A N/A start limit N/A N/A self _limits get_vars N/A N/A start None N/A limit N/A N/A s3 no_sspag None 0 N/A N/A linkto N/A N/A linkto N/A N/A self _linkto r N/A N/A list_fields N/A N/A fields N/A N/A resource readable_fields N/A list_fields N/A N/A f name N/A f fields N/A N/A fields N/A N/A table N/A f N/A f list_fields N/A f N/A table fields N/A N/A fields N/A N/A fields N/A N/A N/A N/A fields N/A N/A N/A fields N/A 0 name N/A N/A table fields N/A 0 N/A N/A N/A N/A fields insert 0 N/A table N/A N/A N/A table fields N/A 0 N/A N/A N/A list_fields N/A 0 N/A N/A table fields N/A 0 N/A N/A N/A N/A list_fields insert 0 N/A N/A table fields N/A 0 N/A left N/A N/A distinct False N/A N/A r interactive N/A N/A N/A N/A resource build_query filter N/A s3 filter N/A N/A response view N/A N/A self _view r list.html N/A crud_string N/A self crud_string N/A N/A r component N/A N/A title N/A crud_string N/A r tablename title_display N/A N/A title N/A crud_string N/A self tablename title_list N/A N/A output N/A title title N/A N/A s3 dataTable_pageLength N/A N/A display_length N/A s3 dataTable_pageLength N/A N/A display_length 25 N/A N/A N/A s3 no_sspag N/A N/A dt_pagination true N/A N/A limit N/A N/A limit N/A 2 display_length N/A N/A N/A session s3 filter get_vars N/A N/A orderby None N/A N/A scol N/A N/A N/A N/A len list_fields 1 1 0 N/A N/A N/A get_vars update iSortingCols 1 iSortCol_0 scol sSortDir_0 asc N/A N/A q orderby left N/A N/A resource datatable_filter list_fields get_vars N/A N/A get_vars N/A iSortingCols N/A N/A get_vars N/A iSortCol_0 N/A N/A get_vars N/A sSortDir_0 N/A N/A dt_pagination false N/A N/A dt totalrows ids N/A N/A resource datatable fields list_fields start start limit limit left left orderby orderby distinct distinct N/A displayrows totalrows N/A N/A dt None N/A N/A N/A s3 no_formats True N/A datatable N/A N/A current T No records to review N/A N/A dt_dom N/A N/A s3 get dataTable_dom N/A N/A N/A current deployment_settings get_ui_datatables_dom N/A datatable N/A N/A dt html totalrows displayrows list_id dt_pagination dt_pagination dt_pageLength display_length dt_dom dt_dom N/A N/A s3 actions N/A N/A label url _class N/A str N/A N/A current T Review N/A N/A r url id [id] method review action-btn N/A N/A output N/A items datatable N/A N/A N/A N/A r representation aadata N/A N/A N/A N/A resource build_query filter N/A s3 filter vars N/A N/A session s3 filter N/A N/A searchq orderby left N/A N/A resource datatable_filter list_fields get_vars N/A N/A searchq None N/A N/A totalrows N/A N/A resource count N/A N/A N/A resource add_filter searchq N/A N/A totalrows None N/A N/A orderby None N/A N/A orderby N/A _config orderby None N/A N/A totalrows 0 N/A N/A N/A dt displayrows ids N/A N/A resource datatable fields list_fields start start limit limit left left orderby orderby distinct distinct N/A N/A N/A dt displayrows N/A None 0 N/A N/A totalrows None N/A N/A totalrows displayrows N/A draw N/A int N/A N/A get_vars draw 0 N/A N/A dt None N/A N/A output N/A N/A dt json totalrows displayrows list_id draw N/A N/A output N/A {"recordsTotal": %s, "recordsFiltered": 0,"dataTable_id": "%s", "draw": %s, "data": []} N/A totalrows list_id draw N/A N/A N/A N/A r error 415 N/A N/A current ERROR BAD_FORMAT N/A output N/A review N/A N/A self r N/A attr N/A N/A 
            Review/approve/reject an unapproved record.

            @param r: the S3Request
            @param attr: dictionary of parameters for the method handler
         N/A N/A N/A N/A self _permitted review N/A N/A N/A N/A r unauthorized N/A T N/A current T N/A session N/A current session N/A response N/A current response N/A output N/A Storage N/A N/A r interactive N/A N/A _next N/A N/A r url id [id] method review N/A N/A N/A self _permitted approve N/A N/A approve N/A FORM N/A INPUT _value N/A T Approve _type submit _name approve-btn _id approve-btn _class action-btn N/A reject N/A FORM N/A INPUT _value N/A T Reject _type submit _name reject-btn _id reject-btn _class action-btn N/A edit N/A A N/A T Edit _href N/A N/A r url id N/A r id method update vars N/A _next N/A N/A r url id N/A r id method review _class action-btn N/A cancel N/A A N/A T Cancel _href N/A N/A r url id 0 _class action-lnk N/A N/A output N/A approve_form N/A DIV N/A TABLE N/A TR approve reject edit cancel _id approve_form N/A reviewing False N/A N/A N/A approve accepts N/A r post_vars session formname approve N/A N/A resource N/A N/A N/A current s3db resource N/A r tablename N/A r id approved False unapproved True N/A N/A N/A success N/A N/A resource approve N/A N/A N/A N/A success False N/A success N/A N/A N/A response confirmation N/A T Record approved N/A N/A output N/A approve_form N/A N/A N/A response warning N/A T Record could not be approved. N/A N/A r http GET N/A _next N/A N/A r url id 0 method review N/A N/A N/A N/A reject accepts N/A r post_vars session formname reject N/A N/A resource N/A N/A N/A current s3db resource N/A r tablename N/A r id approved False unapproved True N/A N/A N/A success N/A N/A resource reject N/A N/A N/A N/A success False N/A success N/A N/A N/A response confirmation N/A T Record deleted N/A N/A output N/A approve_form N/A N/A N/A response warning N/A T Record could not be deleted. N/A N/A r http GET N/A _next N/A N/A r url id 0 method review N/A N/A reviewing True N/A reviewing N/A N/A N/A N/A output update N/A N/A self read r attr N/A N/A self next _next N/A N/A r http N/A N/A r env request_method N/A N/A N/A current response view review.html N/A N/A N/A N/A r error 415 N/A N/A current ERROR BAD_FORMAT N/A output N/A validate N/A N/A self r N/A attr N/A N/A 
            Validate records (AJAX). This method reads a JSON object from
            the request body, validates it against the current resource,
            and returns a JSON object with either the validation errors or
            the text representations of the data.

            @param r: the S3Request
            @param attr: dictionary of parameters for the method handler

            Input JSON format:

            {"<fieldname>":"<value>", "<fieldname>":"<value>"}

            Output JSON format:

            {"<fieldname>": {"value":"<value>",
                             "text":"<representation>",
                             "_error":"<error message>"}}

            The input JSON can also be a list of multiple records. This
            will return a list of results accordingly. Note that "text"
            is not provided if there was a validation error, and vice
            versa.

            The record ID should always be present in the JSON to
            avoid false duplicate errors.

            Non-existent fields will return "invalid field" as _error.

            Representations will be URL-escaped and any markup stripped.

            The ?component=<alias> URL query can be used to specify a
            component of the current resource rather than the main table.

            This method does only accept .json format.
         N/A N/A N/A r representation json N/A N/A N/A N/A r error 415 N/A N/A current ERROR BAD_FORMAT N/A resource N/A self resource N/A get_vars N/A r get_vars N/A N/A component get_vars N/A N/A alias N/A get_vars N/A component N/A N/A alias None N/A N/A resource get_vars N/A N/A tablename N/A get_vars N/A resource N/A customise N/A N/A N/A current deployment_settings customise_resource tablename N/A customise N/A N/A N/A customise r tablename N/A components N/A alias N/A alias None N/A N/A N/A resource N/A N/A N/A current s3db resource tablename components components N/A N/A N/A N/A N/A N/A r error 404 N/A N/A current ERROR BAD_RESOURCE N/A alias N/A N/A N/A alias N/A resource components N/A N/A component N/A N/A resource components N/A alias N/A N/A N/A N/A r error 404 N/A N/A current ERROR BAD_RESOURCE N/A N/A component resource N/A source N/A r body N/A N/A N/A source seek 0 N/A N/A N/A data N/A N/A json load source N/A N/A N/A ValueError N/A N/A N/A N/A r error 501 N/A N/A current ERROR BAD_SOURCE N/A N/A N/A isinstance data list N/A N/A single True N/A data N/A data N/A N/A single False N/A table N/A component table N/A pkey N/A N/A table _id name N/A get_config N/A N/A current s3db get_config N/A tablename N/A component tablename N/A onvalidation N/A get_config tablename onvalidation N/A update_onvalidation N/A get_config tablename update_onvalidation onvalidation N/A create_onvalidation N/A get_config tablename create_onvalidation onvalidation N/A output N/A N/A record data N/A N/A has_errors False N/A N/A pkey record N/A N/A original N/A pkey N/A record N/A pkey N/A N/A N/A _id record N/A N/A original N/A pkey N/A record N/A _id N/A N/A original None N/A fields N/A Storage N/A fname record N/A N/A error None N/A validated N/A fields N/A fname N/A Storage N/A N/A fname N/A pkey _id N/A N/A N/A value N/A record N/A fname N/A N/A fname N/A table fields N/A N/A N/A validated N/A value value N/A N/A validated N/A _error invalid field N/A N/A N/A field N/A table N/A fname N/A field N/A table N/A fname N/A N/A N/A field type integer N/A N/A N/A value N/A None N/A N/A N/A N/A value N/A int value N/A N/A N/A ValueError N/A N/A value 0 N/A N/A value None N/A N/A N/A field type double N/A N/A N/A value N/A None N/A N/A N/A N/A value N/A float value N/A N/A N/A ValueError N/A N/A value 0 N/A N/A value None N/A widget N/A field widget N/A N/A isinstance widget S3Selector N/A N/A N/A value error N/A N/A widget validate value requires N/A field requires N/A N/A validated N/A value N/A N/A widget serialize value N/A widget_represent N/A widget represent N/A N/A N/A N/A N/A value error N/A s3_validate table fname value original N/A N/A N/A AttributeError N/A N/A error invalid field N/A N/A validated N/A value N/A N/A field formatter value N/A widget_represent None N/A error N/A N/A has_errors True N/A N/A validated N/A _error N/A s3_unicode error N/A N/A widget_represent N/A N/A N/A N/A text N/A widget_represent value N/A N/A N/A N/A text N/A s3_unicode value N/A N/A validated N/A text text N/A N/A N/A N/A text N/A s3_represent_value field value value N/A N/A N/A N/A text N/A s3_unicode value N/A N/A validated N/A text text N/A N/A has_errors N/A N/A N/A original None N/A N/A onvalidation update_onvalidation N/A N/A onvalidation create_onvalidation N/A form N/A Storage vars N/A Storage record errors N/A Storage N/A N/A onvalidation None N/A N/A N/A callback onvalidation form tablename tablename N/A fn N/A form errors N/A N/A msg N/A s3_unicode N/A N/A form errors N/A fn N/A N/A fn fields N/A N/A validated N/A fields N/A fn N/A has_errors True N/A N/A validated _error msg N/A N/A text validated N/A N/A N/A validated N/A text N/A N/A msg N/A %s: %s N/A fn msg N/A N/A _error fields N/A N/A N/A fields N/A _error N/A N/A join N/A msg N/A fields N/A _error N/A N/A N/A fields N/A _error msg N/A N/A N/A output append fields N/A N/A single N/A N/A len output 1 N/A N/A output N/A output N/A 0 N/A N/A N/A json dumps output separators SEPARATORS N/A crud_button N/A N/A label tablename name icon _href _id _class _title _target N/A None None None None None None None None None attr N/A N/A 
            Generate a CRUD action button

            @param label: the link label (None if using CRUD string)
            @param tablename: the name of table for CRUD string selection
            @param name: name of CRUD string for the button label
            @param icon: name of the icon (e.g. "add")
            @param _href: the target URL
            @param _id: the HTML id of the link
            @param _class: the HTML class of the link
            @param _title: the HTML title of the link
            @param _target: the HTML target of the link

            @keyword custom: custom CRUD button (just add classes)
         N/A settings N/A current deployment_settings N/A bootstrap N/A N/A N/A settings ui formstyle bootstrap N/A N/A custom attr N/A N/A custom N/A attr N/A custom N/A N/A custom None N/A N/A custom N/A N/A N/A bootstrap N/A hasattr custom add_class N/A N/A N/A N/A custom add_class btn btn-primary N/A custom N/A N/A N/A _class None N/A bootstrap N/A N/A _class action-btn N/A name N/A N/A labelstr N/A N/A S3CRUD crud_string tablename name N/A N/A labelstr N/A str label N/A N/A icon N/A N/A settings get_ui_use_button_icons N/A N/A button N/A A N/A ICON icon labelstr _id _id _class _class N/A N/A button N/A A labelstr _id _id _class _class N/A _href N/A N/A N/A button N/A _href _href N/A _title N/A N/A N/A button N/A _title _title N/A _target N/A N/A N/A button N/A _target _target N/A bootstrap N/A N/A N/A N/A button add_class btn btn-primary N/A button N/A staticmethod last_update N/A N/A self N/A N/A N/A 
            Get the last update meta-data of the current record

            @return: a dict {modified_by: <user>, modified_on: <datestr>},
                     depending on which of these attributes are available
                     in the current record
         N/A output N/A N/A record_id N/A self record_id N/A record_id N/A N/A record None N/A fields N/A N/A table N/A self table N/A N/A modified_on N/A table fields N/A N/A N/A N/A fields append N/A table modified_on N/A N/A modified_by N/A table fields N/A N/A N/A N/A fields append N/A table modified_by N/A fields N/A N/A query N/A N/A table _id record_id N/A record N/A N/A N/A N/A N/A N/A current db query select limitby N/A 0 1 fields first N/A record N/A N/A T N/A current T N/A N/A modified_by record N/A N/A N/A N/A record modified_by N/A N/A modified_by N/A T anonymous user N/A N/A modified_by N/A N/A N/A table modified_by represent N/A record modified_by N/A N/A output N/A modified_by N/A N/A T by %(person)s N/A person modified_by N/A N/A modified_on record N/A N/A modified_on N/A N/A S3DateTime datetime_represent N/A record modified_on utc True N/A N/A output N/A modified_on N/A N/A T on %(date)s N/A date modified_on N/A output N/A render_buttons N/A N/A self r buttons record_id N/A None attr N/A N/A 
            Render CRUD buttons

            @param r: the S3Request
            @param buttons: list of button names, any of:
                            "add", "edit", "delete", "list", "summary"
            @param record_id: the record ID
            @param attr: the controller attributes

            @return: a dict of buttons for the view
         N/A output N/A N/A custom_crud_buttons N/A N/A attr get custom_crud_buttons N/A N/A tablename N/A self tablename N/A representation N/A r representation N/A url N/A r url N/A remove_filters N/A self _remove_filters N/A crud_string N/A self crud_string N/A config N/A self _config N/A crud_button N/A self crud_button N/A N/A N/A add buttons N/A config insertable True N/A N/A ADD_BTN add_btn N/A authorised N/A N/A self _permitted method create N/A authorised N/A N/A N/A ADD_BTN custom_crud_buttons N/A N/A btn N/A crud_button custom N/A custom_crud_buttons N/A ADD_BTN N/A N/A label N/A crud_string tablename label_create N/A _href N/A url method create representation representation N/A btn N/A crud_button label label icon add _href _href _id add-btn N/A N/A output N/A ADD_BTN btn N/A N/A list buttons N/A N/A LIST_BTN list_btn N/A N/A N/A N/A r component N/A N/A r component multiple N/A N/A N/A LIST_BTN custom_crud_buttons N/A N/A btn N/A crud_button custom N/A custom_crud_buttons N/A LIST_BTN N/A N/A label N/A crud_string tablename label_list_button N/A _href N/A url method id N/A N/A r component N/A r id 0 vars N/A remove_filters N/A r get_vars representation representation N/A btn N/A crud_button label label icon list _href _href _id list-btn N/A N/A output N/A LIST_BTN btn N/A N/A summary buttons N/A N/A SUMMARY_BTN summary_btn N/A N/A N/A N/A r component N/A N/A r component multiple N/A N/A N/A SUMMARY_BTN custom_crud_buttons N/A N/A btn N/A crud_button custom N/A custom_crud_buttons N/A SUMMARY_BTN N/A N/A label N/A crud_string tablename label_list_button N/A _href N/A url method summary id 0 vars N/A remove_filters N/A r get_vars representation representation N/A btn N/A crud_button label label icon list _href _href _id summary-btn N/A N/A output N/A SUMMARY_BTN btn N/A N/A record_id N/A N/A output N/A N/A N/A edit buttons N/A config editable True N/A N/A EDIT_BTN edit_btn N/A authorised N/A N/A self _permitted method update N/A authorised N/A N/A N/A EDIT_BTN custom_crud_buttons N/A N/A btn N/A crud_button custom N/A custom_crud_buttons N/A EDIT_BTN N/A N/A label N/A N/A current messages UPDATE N/A _href N/A url method update representation representation N/A btn N/A crud_button label label icon edit _href _href _id edit-btn N/A N/A output N/A EDIT_BTN btn N/A N/A N/A delete buttons N/A config deletable True N/A N/A DELETE_BTN delete_btn N/A authorised N/A N/A self _permitted method delete N/A authorised N/A N/A N/A DELETE_BTN custom_crud_buttons N/A N/A btn N/A crud_button custom N/A custom_crud_buttons N/A DELETE_BTN N/A N/A label N/A crud_string tablename label_delete_button N/A _href N/A url method delete representation representation N/A btn N/A crud_button label label icon delete _href _href _id delete-btn _class delete-btn N/A N/A output N/A DELETE_BTN btn N/A output N/A action_button N/A N/A label url icon N/A None attr N/A N/A 
            Add a link to response.s3.actions

            @param label: the link label
            @param url: the target URL
            @param attr: attributes for the link (default: {"_class":"action-btn"})
         N/A link N/A dict attr N/A N/A link N/A label N/A str label N/A N/A link N/A url url N/A N/A icon N/A N/A N/A current deployment_settings get_ui_use_button_icons N/A N/A N/A link N/A icon N/A N/A ICON css_class icon N/A N/A _class link N/A N/A N/A link N/A _class action-btn N/A s3 N/A N/A current response s3 N/A N/A N/A s3 actions None N/A N/A N/A s3 actions N/A link N/A N/A N/A N/A N/A s3 actions append link N/A staticmethod action_buttons N/A N/A r deletable editable copyable read_url delete_url update_url copy_url N/A True True False None None None None N/A N/A 
            Provide the usual action buttons in list views.
            Allow customizing the urls, since this overwrites anything
            that would be inserted by CRUD/select via linkto. The resource
            id should be represented by "[id]".

            @param r: the S3Request
            @param deletable: records can be deleted
            @param editable: records can be modified
            @param copyable: record data can be copied into new record
            @param read_url: URL to read a record
            @param delete_url: URL to delete a record
            @param update_url: URL to update a record
            @param copy_url: URL to copy record data

            @note: If custom actions are already configured at this point,
                   they will appear AFTER the standard action buttons
         N/A s3crud S3CRUD N/A s3 N/A N/A current response s3 N/A labels N/A s3 crud_labels N/A custom_actions N/A s3 actions N/A N/A s3 actions None N/A auth N/A current auth N/A has_permission N/A auth s3_has_permission N/A ownership_required N/A N/A auth permission ownership_required N/A N/A r component N/A N/A table N/A N/A r component table N/A args N/A N/A r id N/A N/A r component alias [id] N/A N/A table N/A r table N/A args N/A [id] N/A get_vars N/A Storage N/A N/A viewing N/A r get_vars N/A N/A N/A get_vars N/A viewing N/A N/A r get_vars N/A viewing N/A N/A N/A r representation iframe N/A N/A N/A N/A N/A current deployment_settings get_ui_iframe_opens_full N/A N/A iframe_safe N/A N/A N/A url N/A url N/A target N/A dict _target _blank N/A N/A iframe_safe N/A N/A N/A url N/A N/A s3_set_extension url iframe N/A target N/A N/A N/A iframe_safe N/A N/A N/A url N/A url N/A target N/A N/A N/A editable N/A has_permission update table N/A N/A ownership_required update table N/A N/A N/A update_url N/A N/A update_url N/A iframe_safe N/A URL args N/A args N/A update vars get_vars N/A N/A N/A s3crud action_button N/A labels UPDATE update_url _class action-btn edit icon edit target N/A N/A N/A read_url N/A N/A read_url N/A iframe_safe N/A URL args args vars get_vars N/A N/A N/A s3crud action_button N/A labels READ read_url _class action-btn read icon file target N/A N/A deletable N/A has_permission delete table N/A N/A icon delete N/A N/A delete_url N/A N/A delete_url N/A iframe_safe N/A URL args N/A args N/A delete vars get_vars N/A N/A ownership_required delete table N/A N/A query N/A N/A auth s3_accessible_query delete table N/A rows N/A N/A N/A N/A current db query select N/A table _id N/A restrict N/A N/A rappend N/A restrict append N/A row rows N/A N/A row_id N/A N/A row get id None N/A row_id N/A N/A N/A rappend N/A str row_id N/A N/A N/A s3crud action_button N/A labels DELETE delete_url _class delete-btn icon icon restrict restrict target N/A N/A N/A N/A s3crud action_button N/A labels DELETE delete_url _class delete-btn icon icon target N/A N/A copyable N/A has_permission create table N/A N/A N/A copy_url N/A N/A copy_url N/A iframe_safe N/A URL args N/A args N/A copy N/A N/A N/A s3crud action_button N/A labels COPY copy_url icon icon-copy target N/A custom_actions N/A N/A N/A s3 actions N/A N/A s3 actions custom_actions N/A N/A staticmethod _default_cancel_button N/A N/A self r N/A N/A N/A 
            Show a default cancel button in standalone create/update forms.
            Individual controllers can override this by setting
            response.s3.cancel = False.

            @param r: the S3Request
         N/A N/A N/A r representation html N/A N/A False N/A s3 N/A N/A current response s3 N/A cancel N/A s3 cancel N/A N/A N/A cancel False N/A isinstance cancel dict N/A N/A success False N/A N/A N/A N/A cancel True N/A N/A N/A current deployment_settings get_ui_default_cancel_button N/A N/A N/A isinstance cancel basestring N/A N/A default_url cancel N/A N/A method N/A r method N/A N/A method create N/A N/A N/A r component N/A N/A default_url N/A N/A r url method component_id vars N/A N/A N/A config N/A N/A self _config summary N/A N/A config N/A N/A N/A current deployment_settings get_ui_summary N/A N/A default_url N/A N/A r url method summary id 0 N/A N/A default_url N/A N/A r url method id 0 N/A N/A N/A N/A method update N/A method N/A N/A N/A r component N/A N/A default_url N/A N/A r url method component_id vars N/A N/A N/A default_url N/A N/A r url method read N/A default_url N/A N/A script N/A $.cancelButtonS3('%s') default_url N/A N/A script $.cancelButtonS3() N/A jquery_ready N/A N/A N/A current response s3 jquery_ready N/A N/A script jquery_ready N/A N/A N/A N/A jquery_ready append script N/A success N/A s3 cancel True N/A N/A success False N/A success N/A import_csv N/A N/A self file table N/A None N/A N/A 
            Import CSV file into database

            @param file: file handle
            @param table: the table to import to
         N/A table N/A N/A N/A N/A table import_from_csv_file file N/A N/A db N/A current db N/A N/A N/A db import_from_csv_file file N/A N/A N/A db commit N/A import_url N/A N/A r N/A N/A N/A 
            Import data from URL query

            @param r: the S3Request
            @note: can only update single records (no mass-update)

            @todo: update for link table components
            @todo: re-integrate into S3Importer
         N/A xml N/A current xml N/A N/A prefix name table tablename N/A N/A r target N/A record N/A r record N/A resource N/A r resource N/A N/A record N/A r component N/A N/A resource N/A N/A resource components N/A N/A r component_name N/A N/A N/A resource load N/A N/A N/A len resource 1 N/A N/A record N/A N/A N/A resource records N/A 0 N/A N/A record None N/A N/A N/A N/A r vars update N/A N/A resource fkey N/A N/A r record N/A N/A resource pkey N/A N/A N/A N/A record N/A r component N/A N/A item N/A N/A xml json_message False 400 Invalid Request! N/A N/A dict item item N/A N/A record N/A N/A xml UID N/A table fields N/A N/A N/A N/A N/A r vars update N/A N/A xml UID N/A N/A xml export_uid N/A record N/A N/A xml UID N/A element N/A N/A etree Element N/A N/A xml TAG resource N/A N/A N/A element set N/A N/A xml ATTRIBUTE name N/A resource tablename N/A var N/A r vars N/A N/A N/A N/A N/A var find . -1 N/A N/A N/A N/A N/A var N/A table fields N/A N/A field N/A table N/A var N/A value N/A N/A N/A str N/A N/A r vars N/A var decode utf-8 N/A N/A var N/A xml FIELDS_TO_ATTRIBUTES N/A N/A N/A N/A element set var value N/A N/A data N/A N/A etree Element N/A N/A xml TAG data N/A N/A N/A data set N/A N/A xml ATTRIBUTE field var N/A N/A N/A field type upload N/A N/A N/A N/A data set N/A N/A xml ATTRIBUTE filename value N/A N/A N/A data text value N/A N/A N/A element append data N/A tree N/A N/A xml tree N/A element domain N/A xml domain N/A result N/A Storage committed False log N/A N/A item N/A N/A N/A N/A result N/A item item N/A N/A N/A N/A resource configure oncommit_import_item log N/A N/A N/A success N/A N/A resource import_xml tree N/A N/A N/A SyntaxError N/A N/A N/A N/A result item N/A N/A result N/A result item N/A N/A success N/A result committed N/A N/A N/A r id N/A result id N/A method N/A result method N/A N/A method N/A N/A result METHOD CREATE N/A N/A item N/A N/A xml json_message True 201 N/A Created as %s?%s.id=%s N/A N/A str N/A N/A r url method representation html vars N/A dict N/A r name N/A result id N/A N/A item N/A N/A xml json_message True 200 Record updated N/A N/A item N/A N/A xml json_message False 403 N/A N/A Could not create/update record: %s N/A resource error N/A xml error tree N/A N/A xml tree2json tree N/A N/A dict item item N/A staticmethod _embed_component N/A N/A self resource record N/A None N/A N/A 
            Renders the right key constraint in a link table as
            S3EmbeddedComponentWidget and stores the postprocess hook.

            @param resource: the link table resource
         N/A link None N/A component N/A resource linked N/A N/A N/A component None N/A N/A component actuate embed N/A N/A ctablename N/A component tablename N/A attr N/A link component N/A resource tablename ctablename N/A autocomplete N/A component autocomplete N/A N/A autocomplete N/A autocomplete N/A component table N/A N/A N/A attr N/A autocomplete autocomplete N/A N/A record None N/A N/A N/A attr N/A link_filter N/A %s.%s.%s.%s.%s N/A N/A resource tablename N/A component lkey record N/A component rkey N/A component fkey N/A rkey N/A component rkey N/A N/A rkey N/A resource table N/A N/A field N/A N/A resource table N/A rkey N/A N/A field widget N/A S3EmbeddedComponentWidget attr N/A N/A field comment None N/A callback N/A self _postprocess_embedded N/A postprocess N/A N/A N/A form key component N/A rkey ctablename N/A callback form key key component component N/A link N/A Storage postprocess postprocess N/A link N/A _postprocess_embedded N/A N/A self form component key N/A None None N/A N/A 
            Post-processes a form with an S3EmbeddedComponentWidget and
            created/updates the component record.

            @param form: the form
            @param component: the component tablename
            @param key: the field name of the foreign key for the component
                        in the link table
         N/A s3db N/A current s3db N/A request N/A current request N/A get_config N/A N/A N/A key tablename N/A component N/A N/A s3db get_config tablename key None N/A N/A N/A selected N/A N/A form vars N/A key N/A N/A N/A N/A selected None N/A N/A N/A N/A request env request_method POST N/A N/A db N/A current db N/A table N/A db N/A component N/A post_vars N/A request post_vars N/A form_vars N/A Storage N/A N/A table _filter_fields post_vars N/A k form_vars N/A N/A N/A value error N/A s3_validate table k N/A form_vars N/A k N/A N/A error N/A N/A N/A form_vars N/A k value N/A _form N/A Storage vars form_vars errors N/A Storage N/A N/A _form vars N/A N/A selected N/A N/A N/A form_vars N/A N/A N/A table _id name selected N/A onvalidation N/A N/A get_config update_onvalidation N/A get_config onvalidation N/A N/A callback onvalidation _form tablename component N/A N/A N/A _form errors N/A N/A N/A N/A N/A db N/A N/A table _id selected update N/A _form vars N/A N/A N/A N/A N/A form errors update N/A _form errors N/A N/A N/A N/A s3db update_super table N/A dict id selected N/A update_realm N/A N/A s3db get_config table update_realm N/A update_realm N/A N/A N/A N/A N/A current auth set_realm_entity table selected force_update True N/A onaccept N/A N/A get_config update_onaccept N/A get_config onaccept N/A N/A callback onaccept _form tablename component N/A N/A N/A N/A form_vars pop N/A N/A table _id name None N/A onvalidation N/A N/A get_config create_onvalidation N/A get_config onvalidation N/A N/A callback onvalidation _form tablename component N/A N/A N/A _form errors N/A N/A selected N/A N/A table insert N/A _form vars N/A N/A N/A N/A N/A form errors update N/A _form errors N/A N/A selected N/A N/A N/A post_vars N/A key N/A str selected N/A N/A N/A form request_vars N/A key N/A str selected N/A N/A N/A form vars N/A key selected N/A N/A N/A s3db update_super table N/A dict id selected N/A auth N/A current auth N/A N/A N/A auth s3_set_record_owner table selected N/A N/A N/A auth s3_make_session_owner table selected N/A onaccept N/A N/A get_config create_onaccept N/A get_config onaccept N/A N/A callback onaccept _form tablename component N/A N/A N/A N/A form errors N/A key N/A N/A current T Could not create record. N/A N/A _linkto N/A N/A self r authorised update native N/A None None False N/A N/A 
            Returns a linker function for the record ID column in list views

            @param r: the S3Request
            @param authorised: user authorised for update
                (override internal check)
            @param update: provide link to update rather than to read
            @param native: link to the native controller rather than to
                component controller
         N/A c None N/A f None N/A s3db N/A current s3db N/A N/A prefix name table tablename N/A N/A r target N/A permit N/A N/A current auth s3_has_permission N/A N/A authorised None N/A N/A authorised N/A permit update tablename N/A N/A authorised update N/A N/A linkto N/A N/A s3db get_config tablename linkto_update None N/A N/A linkto N/A N/A s3db get_config tablename linkto None N/A N/A N/A r component native N/A N/A c prefix N/A f name N/A N/A N/A r representation iframe N/A N/A N/A N/A N/A current deployment_settings get_ui_iframe_opens_full N/A N/A iframe_safe N/A N/A N/A url N/A N/A s3_set_extension url html N/A N/A iframe_safe N/A N/A N/A url N/A N/A s3_set_extension url iframe N/A N/A iframe_safe False list_linkto N/A N/A record_id r c f linkto update N/A r c f linkto N/A authorised update N/A N/A linkto N/A N/A N/A N/A url N/A str N/A linkto record_id N/A N/A N/A TypeError N/A N/A url N/A linkto record_id N/A N/A N/A r component N/A N/A N/A N/A r link N/A N/A N/A r actuate_link N/A N/A N/A N/A N/A str record_id isdigit N/A N/A _id N/A N/A N/A r link table _id N/A N/A _id represent N/A N/A N/A opt link master N/A N/A r link N/A r id N/A N/A link component_id master opt N/A record_id N/A N/A N/A r link component_id N/A r id record_id N/A N/A c f N/A N/A args N/A record_id N/A N/A c N/A r controller N/A f N/A r function N/A args N/A N/A r id N/A r component_name record_id N/A update N/A N/A url N/A str N/A URL r r c c f f args N/A args N/A update N/A N/A url N/A str N/A URL r r c c f f args N/A args N/A read N/A N/A args N/A record_id N/A get_vars N/A Storage N/A N/A viewing N/A r get_vars N/A N/A N/A get_vars viewing N/A N/A r get_vars N/A viewing N/A update N/A N/A url N/A str N/A URL r r c c f f args N/A args N/A update vars get_vars N/A N/A url N/A str N/A URL r r c c f f args N/A args N/A read vars get_vars N/A iframe_safe N/A N/A url N/A iframe_safe url N/A url N/A N/A list_linkto N/A _interim_save_button N/A N/A N/A N/A N/A 
            Render an additional custom submit button for interim save,
            which overrides the default _next to returns to an update
            form for the same record after create/update
         N/A label N/A N/A N/A current deployment_settings get_ui_interim_save N/A label N/A N/A _class interim-save N/A N/A isinstance label basestring N/A N/A label N/A N/A current T label N/A N/A N/A N/A isinstance label N/A tuple list N/A N/A len label 1 N/A N/A N/A label _class N/A label N/A 2 N/A N/A N/A N/A isinstance label lazyT N/A N/A label N/A N/A current T Save and Continue Editing N/A item N/A interim_save label _class N/A N/A N/A settings N/A N/A N/A current response s3 crud N/A N/A settings custom_submit N/A N/A N/A N/A N/A settings custom_submit insert 0 item N/A N/A N/A settings custom_submit N/A item N/A N/A staticmethod _dl_ajax_delete N/A N/A cls r resource N/A N/A N/A UID N/A N/A current xml UID N/A delete N/A N/A N/A r get_vars get delete None N/A N/A delete None N/A N/A dresource N/A N/A N/A current s3db resource resource id delete N/A deletable N/A N/A dresource get_config deletable True N/A N/A deletable N/A N/A N/A N/A r error 403 N/A N/A current ERROR NOT_PERMITTED N/A authorised N/A N/A N/A current auth s3_has_permission delete N/A dresource table record_id delete N/A N/A authorised N/A N/A N/A N/A r unauthorised N/A uid None N/A N/A UID N/A dresource table N/A N/A rows N/A N/A dresource select N/A UID start 0 limit 1 as_rows True N/A rows N/A N/A uid N/A N/A rows N/A 0 N/A UID N/A numrows N/A N/A dresource delete format N/A r representation N/A N/A numrows 1 N/A N/A message N/A %s %s N/A numrows N/A N/A current T records deleted N/A N/A N/A numrows 1 N/A N/A message N/A N/A cls crud_string N/A dresource tablename msg_record_deleted N/A N/A N/A N/A r error 404 N/A dresource error N/A N/A N/A current response view xml.html N/A N/A N/A N/A current xml json_message message message uuid uid N/A N/A N/A N/A r error 404 N/A N/A current ERROR BAD_RECORD N/A classmethod _limits N/A N/A get_vars N/A N/A N/A 
            Extract page limits (start and limit) from GET vars

            @param get_vars: the GET vars
         N/A start N/A N/A get_vars get start None N/A limit N/A N/A get_vars get limit 0 N/A N/A isinstance start list N/A N/A start N/A start N/A -1 N/A N/A isinstance limit list N/A N/A limit N/A limit N/A -1 N/A limit N/A N/A N/A N/A N/A limit lower none N/A N/A limit None N/A N/A N/A N/A start N/A N/A start None N/A int start None N/A limit N/A int limit N/A N/A N/A N/A ValueError TypeError N/A N/A N/A start limit N/A None 0 N/A N/A start None N/A limit 0 N/A N/A start limit N/A staticmethod N/A