Module Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias ImportFrom alias alias alias ImportFrom alias Assign NameStore Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore BinOpAdd NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Print BinOpMod Str NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Assign NameStore Dict Str Str Str Str Str Str Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign NameStore Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign NameStore Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr BinOpMod Str Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign NameStore Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr BinOpMod Str Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad Str ListLoad Str Str Str NameLoad body If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad Str attr GeneratorExp Call AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr comprehension NameStore Call NameLoad Num If UnaryOpNot NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict If NameLoad body Assign NameStore NameLoad If NameLoad body If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad orelse Assign SubscriptStore NameLoad Index Str Str If CompareEq NameLoad Str body Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num attr Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad Call AttributeLoad SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Index Num attr Str Index Num attr Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad If UnaryOpNot NameLoad body Assign NameStore Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad Str ListLoad Str Str Str body If UnaryOpNot NameLoad body Assign NameStore Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict If NameLoad body Assign NameStore NameLoad If NameLoad body If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad orelse Assign SubscriptStore NameLoad Index Str Str If CompareEq NameLoad Str body Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad If UnaryOpNot NameLoad body Assign NameStore Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMod Str TupleLoad Str Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict Str Str Str NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore BinOpAdd NameLoad BinOpMod Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore BinOpAdd NameLoad BinOpMod Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str ListLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str NameLoad Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Dict Str Str Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str NameLoad Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str NameLoad NameLoad NameLoad Assign NameStore Dict Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str NameLoad Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str NameLoad Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Str Assign NameStore Dict Str Dict Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Dict Str Dict Str Str Str Str Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore BinOpMod Str Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword ListLoad NameLoad NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str NameLoad Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword BinOpMod Str Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str Str keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore BinOpMod Str Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad Str Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Str Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword ListLoad NameLoad NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str NameLoad Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Index Str Index Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str NameLoad NameLoad NameLoad Assign NameStore Dict Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Dict Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str NameLoad Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Str Dict Str Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Str Str ListLoad Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Assign NameStore Dict Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Str Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Str Dict Str Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Str Str ListLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str NameLoad Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Str Str Str Str Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Dict Str Str Dict Str Str Str Str NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Str Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Str Assign NameStore ListLoad Dict Str Str Str Str Dict Str Str Str Str Assign NameStore Dict Str Str Str NameLoad NameLoad Str Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListLoad Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Assign NameStore Dict Str Str Str NameLoad NameLoad Str Assign NameStore Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword BinOpAdd NameLoad Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad Str keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Dict Str Str Str Str Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword BinOpAdd NameLoad Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad Str keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str NameLoad Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Str Dict Str Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Str Str ListLoad Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Str Dict Str Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Str Str ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Assign NameStore Dict Str NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Str keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Call AttributeLoad Call NameLoad SubscriptLoad NameLoad Index Num attr Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Str Dict Str Str Str Str Str Str Dict Str Str Str Dict Str Str Dict Str Str Str Dict Str Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Str Str ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Str Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num decorator_list decorator_list
N/A N/A uuid N/A json N/A urllib N/A os N/A base64 N/A time N/A string N/A random N/A oauth2 oauth Crypto.PublicKey RSA django.conf settings django.contrib.auth.models User django.core.urlresolvers reverse django.test TestCase models Activity Agent adl_lrs.views register regclient oauth_provider.models Consumer Token Nonce oauth_provider.utils SignatureMethod_RSA_SHA1 N/A TEST_SERVER http://testserver N/A INITIATE_ENDPOINT N/A TEST_SERVER /XAPI/OAuth/initiate N/A AUTHORIZATION_ENDPOINT N/A TEST_SERVER /XAPI/OAuth/authorize N/A TOKEN_ENDPOINT N/A TEST_SERVER /XAPI/OAuth/token OAuthTests N/A TestCase N/A setUpClass N/A N/A cls N/A N/A N/A N/A 
%s __name__ N/A N/A N/A N/A super OAuthTests cls setUpClass N/A classmethod setUp N/A N/A self N/A N/A N/A N/A N/A settings OAUTH_ENABLED N/A N/A N/A settings OAUTH_ENABLED True N/A form N/A username email password password2 jane jane@example.com toto toto N/A N/A N/A N/A self client post N/A reverse register form X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A self user N/A N/A N/A User objects get username jane N/A N/A self name test jane client N/A N/A self desc test jane client desc N/A form N/A name description N/A self name N/A self desc N/A N/A N/A N/A self client post N/A reverse regclient form N/A N/A self consumer N/A N/A N/A Consumer objects get name N/A self name N/A N/A self name2jane test jane client2 N/A N/A self desc2jane test jane client desc2 N/A form2jane N/A name description N/A self name2jane N/A self desc2jane N/A N/A N/A N/A self client post N/A reverse regclient form2jane N/A N/A self consumer2jane N/A N/A N/A Consumer objects get name N/A self name2jane N/A N/A N/A N/A self client logout N/A N/A self jane_auth N/A Basic %s N/A N/A base64 b64encode N/A %s:%s N/A jane toto N/A N/A self user2 N/A N/A N/A User objects create_user dick dick@example.com lassie N/A N/A N/A N/A self client login username dick password lassie N/A N/A self name2 test client2 N/A N/A self desc2 test desc2 N/A form2 N/A name description N/A self name2 N/A self desc2 N/A N/A N/A N/A self client post N/A reverse regclient form2 N/A N/A self consumer2 N/A N/A N/A Consumer objects get name N/A self name2 N/A N/A N/A N/A self client logout N/A N/A self dick_auth N/A Basic %s N/A N/A base64 b64encode N/A %s:%s N/A dick lassie N/A tearDown N/A N/A self N/A N/A N/A N/A settings OAUTH_ENABLED N/A N/A N/A settings OAUTH_ENABLED False N/A N/A N/A N/A N/A N/A Token objects all delete N/A N/A N/A N/A N/A N/A Consumer objects all delete N/A N/A N/A N/A N/A N/A Nonce objects all delete N/A N/A N/A N/A N/A N/A User objects all delete N/A attach_folder_path N/A N/A N/A os path join N/A settings MEDIA_ROOT activity_state N/A the_file N/A N/A os listdir attach_folder_path N/A N/A file_path N/A N/A N/A os path join attach_folder_path the_file N/A N/A N/A N/A N/A os unlink file_path N/A N/A N/A Exception N/A e N/A N/A e N/A oauth_handshake N/A N/A self scope scope_type parameters param_type change_scope request_nonce access_nonce resource_nonce consumer N/A True None None qs N/A None N/A N/A N/A request_nonce N/A N/A request_nonce N/A N/A join N/A N/A N/A random choice N/A N/A string ascii_uppercase N/A string digits N/A _ N/A range 6 N/A N/A consumer N/A N/A consumer N/A self consumer N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="%s",oauth_version="1.0",oauth_callback="http://example.com/access_token_ready" N/A N/A consumer key N/A str N/A int N/A N/A time time request_nonce N/A request_token_params N/A N/A parameters N/A N/A request_token_params parameters N/A scope N/A N/A scope_type N/A N/A N/A request_token_params N/A scope scope_type N/A N/A N/A request_token_params N/A scope all N/A N/A param_type qs N/A N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode request_token_params N/A N/A request_token_path INITIATE_ENDPOINT N/A oauth_header_request_token_params_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p oauth_header_request_token_params_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A N/A param_type qs N/A N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token consumer token None http_method POST http_url request_token_path parameters N/A dict N/A N/A N/A oauth_header_request_token_params_dict items N/A N/A request_token_params items N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A N/A param_type qs N/A N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A request_resp N/A N/A N/A self client post request_token_path Authorization oauth_header_request_token_params data request_token_params content_type application/x-www-form-urlencoded N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A token_secret N/A N/A N/A N/A N/A N/A N/A request_resp content split & N/A 0 split = N/A 1 N/A request_token N/A N/A N/A Token objects get secret token_secret N/A authorize_param N/A oauth_token N/A request_token key N/A authorize_path N/A %s?%s N/A AUTHORIZATION_ENDPOINT N/A N/A urllib urlencode authorize_param N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 302 N/A N/A N/A self assertIn /accounts/login?next=/XAPI/OAuth/authorize%3F N/A auth_resp N/A Location N/A N/A N/A self assertIn N/A request_token key N/A auth_resp N/A Location N/A N/A N/A N/A self client login username jane password toto N/A N/A N/A self assertEqual N/A request_token is_approved False N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 200 N/A auth_form N/A N/A auth_resp context N/A form N/A data N/A auth_form initial N/A N/A data N/A authorize_access 1 N/A N/A data N/A oauth_token N/A request_token key N/A change_scope N/A N/A N/A data N/A scope change_scope N/A auth_post N/A N/A N/A self client post AUTHORIZATION_ENDPOINT data N/A N/A N/A self assertEqual N/A auth_post status_code 302 N/A N/A N/A self assertIn http://example.com/access_token_ready?oauth_verifier= N/A auth_post N/A Location N/A N/A N/A self assertIn oauth_token= N/A auth_post N/A Location N/A token_key N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A auth_post N/A Location split ? N/A 1 split & N/A 1 split = N/A 1 N/A request_token_after_auth N/A N/A N/A Token objects get key token_key N/A N/A N/A self assertIn N/A request_token_after_auth key N/A auth_post N/A Location N/A N/A N/A self assertEqual N/A request_token_after_auth is_approved True N/A N/A access_nonce N/A N/A access_nonce access_nonce N/A oauth_header_access_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="%s",oauth_version="1.0",oauth_verifier="%s" N/A N/A consumer key N/A request_token_after_auth key N/A str N/A int N/A N/A time time access_nonce N/A request_token_after_auth verifier N/A param_list N/A N/A oauth_header_access_token_params split , N/A oauth_header_access_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_access_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_access_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback request_token_after_auth http_method GET http_url TOKEN_ENDPOINT parameters oauth_header_access_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request consumer request_token_after_auth N/A oauth_header_access_token_params N/A ,oauth_signature="%s" signature N/A access_resp N/A N/A N/A self client get TOKEN_ENDPOINT Authorization oauth_header_access_token_params N/A N/A N/A self assertEqual N/A access_resp status_code 200 N/A content N/A N/A N/A access_resp content split & N/A access_token_secret N/A N/A N/A N/A content N/A 0 split = N/A 1 N/A access_token_key N/A N/A N/A N/A content N/A 1 split = N/A 1 N/A access_token N/A N/A N/A Token objects get secret access_token_secret key access_token_key N/A N/A resource_nonce N/A N/A resource_nonce resource_nonce N/A oauth_header_resource_params N/A OAuth realm="test", oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="%s",oauth_version="1.0" N/A N/A consumer key N/A access_token key N/A str N/A int N/A N/A time time resource_nonce N/A N/A N/A N/A self client logout N/A N/A oauth_header_resource_params access_token N/A oauth_handshake2 N/A N/A self scope scope_type parameters param_type change_scope request_nonce access_nonce resource_nonce N/A True None None qs N/A N/A N/A N/A request_nonce N/A N/A request_nonce request_nonce2 N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="%s",oauth_version="1.0",oauth_callback="http://example.com/access_token_ready" N/A N/A N/A self consumer2 key N/A str N/A int N/A N/A time time request_nonce N/A request_token_params N/A N/A parameters N/A N/A request_token_params parameters N/A scope N/A N/A scope_type N/A N/A N/A request_token_params N/A scope scope_type N/A N/A N/A request_token_params N/A scope all N/A N/A param_type qs N/A N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode request_token_params N/A N/A request_token_path INITIATE_ENDPOINT N/A oauth_header_request_token_params_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p oauth_header_request_token_params_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A N/A param_type qs N/A N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer2 token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer2 token None http_method POST http_url request_token_path parameters N/A dict N/A N/A N/A oauth_header_request_token_params_dict items N/A N/A request_token_params items N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer2 None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A N/A param_type qs N/A N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A request_resp N/A N/A N/A self client post request_token_path Authorization oauth_header_request_token_params data request_token_params content_type application/x-www-form-urlencoded N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A request_token N/A N/A N/A Token objects get consumer N/A self consumer2 N/A authorize_param N/A oauth_token N/A request_token key N/A authorize_path N/A %s?%s N/A AUTHORIZATION_ENDPOINT N/A N/A urllib urlencode authorize_param N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 302 N/A N/A N/A self assertIn /accounts/login?next=/XAPI/OAuth/authorize%3F N/A auth_resp N/A Location N/A N/A N/A self assertIn N/A request_token key N/A auth_resp N/A Location N/A N/A N/A N/A self client login username dick password lassie N/A N/A N/A self assertEqual N/A request_token is_approved False N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 200 N/A auth_form N/A N/A auth_resp context N/A form N/A data N/A auth_form initial N/A N/A data N/A authorize_access 1 N/A N/A data N/A oauth_token N/A request_token key N/A change_scope N/A N/A N/A data N/A scope change_scope N/A auth_post N/A N/A N/A self client post AUTHORIZATION_ENDPOINT data N/A N/A N/A self assertEqual N/A auth_post status_code 302 N/A N/A N/A self assertIn http://example.com/access_token_ready?oauth_verifier= N/A auth_post N/A Location N/A N/A N/A self assertIn oauth_token= N/A auth_post N/A Location N/A request_token_after_auth N/A N/A N/A Token objects get consumer N/A self consumer2 N/A N/A N/A self assertIn N/A request_token_after_auth key N/A auth_post N/A Location N/A N/A N/A self assertEqual N/A request_token_after_auth is_approved True N/A N/A access_nonce N/A N/A access_nonce access_nonce2 N/A oauth_header_access_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="%s",oauth_version="1.0",oauth_verifier="%s" N/A N/A N/A self consumer2 key N/A request_token_after_auth key N/A str N/A int N/A N/A time time access_nonce N/A request_token_after_auth verifier N/A param_list N/A N/A oauth_header_access_token_params split , N/A oauth_header_access_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_access_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_access_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback request_token_after_auth http_method GET http_url TOKEN_ENDPOINT parameters oauth_header_access_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer2 request_token_after_auth N/A oauth_header_access_token_params N/A ,oauth_signature="%s" signature N/A access_resp N/A N/A N/A self client get TOKEN_ENDPOINT Authorization oauth_header_access_token_params N/A N/A N/A self assertEqual N/A access_resp status_code 200 N/A content N/A N/A N/A access_resp content split & N/A access_token_secret N/A N/A N/A N/A content N/A 0 split = N/A 1 N/A access_token_key N/A N/A N/A N/A content N/A 1 split = N/A 1 N/A access_token N/A N/A N/A Token objects get secret access_token_secret key access_token_key N/A N/A resource_nonce N/A N/A resource_nonce resource_nonce2 N/A oauth_header_resource_params N/A OAuth realm="test", oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="%s",oauth_version="1.0" N/A N/A N/A self consumer2 key N/A access_token key N/A str N/A int N/A N/A time time resource_nonce N/A N/A N/A N/A self client logout N/A N/A oauth_header_resource_params access_token N/A test_request_token_missing_headers N/A N/A self N/A N/A N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url INITIATE_ENDPOINT parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A resp N/A N/A N/A self client get INITIATE_ENDPOINT N/A N/A N/A self assertEqual N/A resp status_code 400 N/A N/A N/A self assertEqual N/A resp content Invalid request parameters. N/A test_request_token_unsupported_headers N/A N/A self N/A N/A N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",this_is_not_good="blah",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url INITIATE_ENDPOINT parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A resp N/A N/A N/A self client get INITIATE_ENDPOINT N/A N/A N/A self assertEqual N/A resp status_code 400 N/A N/A N/A self assertEqual N/A resp content Invalid request parameters. N/A test_request_token_duplicated_headers N/A N/A self N/A N/A N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url INITIATE_ENDPOINT parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A resp N/A N/A N/A self client get INITIATE_ENDPOINT N/A N/A N/A self assertEqual N/A resp status_code 400 N/A N/A N/A self assertEqual N/A resp content Invalid request parameters. N/A test_request_token_unsupported_signature_method N/A N/A self N/A N/A N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="unsupported",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url INITIATE_ENDPOINT parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A resp N/A N/A N/A self client get INITIATE_ENDPOINT N/A N/A N/A self assertEqual N/A resp status_code 400 N/A N/A N/A self assertEqual N/A resp content Invalid request parameters. N/A test_request_token_invalid_consumer_credentials N/A N/A self N/A N/A N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="unsupported",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A aaaaaaaaaaaaaa N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url INITIATE_ENDPOINT parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A resp N/A N/A N/A self client get INITIATE_ENDPOINT Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A resp status_code 401 N/A N/A N/A self assertEqual N/A resp content Invalid consumer. N/A test_request_token_unknown_scope N/A N/A self N/A N/A N/A form_data N/A scope DNE N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url INITIATE_ENDPOINT parameters N/A dict N/A N/A N/A oauth_header_request_token_params_dict items N/A N/A form_data items N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get INITIATE_ENDPOINT Authorization oauth_header_request_token_params data form_data content_type x-www-form-urlencoded N/A N/A N/A self assertEqual N/A request_resp status_code 400 N/A N/A N/A self assertEqual N/A request_resp content Could not verify OAuth request. N/A test_request_token_wrong_scope N/A N/A self N/A N/A N/A form_data N/A scope all N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url INITIATE_ENDPOINT parameters N/A dict N/A N/A N/A oauth_header_request_token_params_dict items N/A N/A form_data items N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A N/A form_data N/A scope profile N/A request_resp N/A N/A N/A self client get INITIATE_ENDPOINT Authorization oauth_header_request_token_params data form_data content_type x-www-form-urlencoded N/A N/A N/A self assertEqual N/A request_resp status_code 400 N/A N/A N/A self assertEqual N/A request_resp content Could not verify OAuth request. N/A test_request_token_same_nonce_and_time N/A N/A self N/A N/A N/A now_time N/A str N/A int N/A N/A time time N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key now_time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url INITIATE_ENDPOINT parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get INITIATE_ENDPOINT Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A oauth_header_request_token_params2 N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key now_time N/A request_token_param_list2 N/A N/A oauth_header_request_token_params2 split , N/A oauth_header_request_token_params_dict2 N/A N/A p request_token_param_list2 N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict2 N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict2 N/A OAuth realm N/A oauth_request2 N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url INITIATE_ENDPOINT parameters oauth_header_request_token_params_dict2 N/A signature_method2 N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature2 N/A N/A signature_method2 sign oauth_request2 N/A self consumer None N/A oauth_header_request_token_params2 N/A oauth_header_request_token_params2 N/A ,oauth_signature=%s signature2 N/A request_resp2 N/A N/A N/A self client get INITIATE_ENDPOINT Authorization oauth_header_request_token_params2 N/A N/A N/A self assertEqual N/A request_resp2 status_code 400 N/A test_request_token_no_scope N/A N/A self N/A N/A N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url INITIATE_ENDPOINT parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get INITIATE_ENDPOINT Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A test_request_token_scope_in_form N/A N/A self N/A N/A N/A form_data N/A scope consumer_name all new_client N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method POST http_url INITIATE_ENDPOINT parameters N/A dict N/A N/A N/A oauth_header_request_token_params_dict items N/A N/A form_data items N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client post INITIATE_ENDPOINT Authorization oauth_header_request_token_params data form_data content_type application/x-www-form-urlencoded N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A test_request_token_scope_in_qs N/A N/A self N/A N/A N/A param N/A scope consumer_name all new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A test_request_token_plaintext N/A N/A self N/A N/A N/A param N/A scope consumer_name all new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="PLAINTEXT",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_PLAINTEXT N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A test_request_token_rsa_sha1 N/A N/A self N/A N/A N/A rsa_key N/A N/A RSA importKey -----BEGIN PRIVATE KEY-----
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALRiMLAh9iimur8V
A7qVvdqxevEuUkW4K+2KdMXmnQbG9Aa7k7eBjK1S+0LYmVjPKlJGNXHDGuy5Fw/d
7rjVJ0BLB+ubPK8iA/Tw3hLQgXMRRGRXXCn8ikfuQfjUS1uZSatdLB81mydBETlJ
hI6GH4twrbDJCR2Bwy/XWXgqgGRzAgMBAAECgYBYWVtleUzavkbrPjy0T5FMou8H
X9u2AC2ry8vD/l7cqedtwMPp9k7TubgNFo+NGvKsl2ynyprOZR1xjQ7WgrgVB+mm
uScOM/5HVceFuGRDhYTCObE+y1kxRloNYXnx3ei1zbeYLPCHdhxRYW7T0qcynNmw
rn05/KO2RLjgQNalsQJBANeA3Q4Nugqy4QBUCEC09SqylT2K9FrrItqL2QKc9v0Z
zO2uwllCbg0dwpVuYPYXYvikNHHg+aCWF+VXsb9rpPsCQQDWR9TT4ORdzoj+Nccn
qkMsDmzt0EfNaAOwHOmVJ2RVBspPcxt5iN4HI7HNeG6U5YsFBb+/GZbgfBT3kpNG
WPTpAkBI+gFhjfJvRw38n3g/+UeAkwMI2TJQS4n8+hid0uus3/zOjDySH3XHCUno
cn1xOJAyZODBo47E+67R4jV1/gzbAkEAklJaspRPXP877NssM5nAZMU0/O/NGCZ+
3jPgDUno6WbJn5cqm8MqWhW1xGkImgRk+fkDBquiq4gPiT898jusgQJAd5Zrr6Q8
AO/0isr/3aa6O6NLQxISLKcPDk2NOccAfS/xOtfOz4sJYM3+Bs4Io9+dZGSDCA54
Lw03eHTNQghS0A==
-----END PRIVATE KEY----- N/A N/A N/A self consumer secret N/A N/A rsa_key exportKey N/A N/A N/A N/A self consumer save N/A param N/A scope consumer_name all new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="RSA-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A SignatureMethod_RSA_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A test_request_token_rsa_sha1_full_workflow N/A N/A self N/A N/A N/A N/A N/A N/A User objects create_user mike mike@example.com dino N/A N/A N/A N/A self client login username mike password dino N/A name test mike client N/A desc test mike client desc N/A rsa_key -----BEGIN PRIVATE KEY-----
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALRiMLAh9iimur8V
A7qVvdqxevEuUkW4K+2KdMXmnQbG9Aa7k7eBjK1S+0LYmVjPKlJGNXHDGuy5Fw/d
7rjVJ0BLB+ubPK8iA/Tw3hLQgXMRRGRXXCn8ikfuQfjUS1uZSatdLB81mydBETlJ
hI6GH4twrbDJCR2Bwy/XWXgqgGRzAgMBAAECgYBYWVtleUzavkbrPjy0T5FMou8H
X9u2AC2ry8vD/l7cqedtwMPp9k7TubgNFo+NGvKsl2ynyprOZR1xjQ7WgrgVB+mm
uScOM/5HVceFuGRDhYTCObE+y1kxRloNYXnx3ei1zbeYLPCHdhxRYW7T0qcynNmw
rn05/KO2RLjgQNalsQJBANeA3Q4Nugqy4QBUCEC09SqylT2K9FrrItqL2QKc9v0Z
zO2uwllCbg0dwpVuYPYXYvikNHHg+aCWF+VXsb9rpPsCQQDWR9TT4ORdzoj+Nccn
qkMsDmzt0EfNaAOwHOmVJ2RVBspPcxt5iN4HI7HNeG6U5YsFBb+/GZbgfBT3kpNG
WPTpAkBI+gFhjfJvRw38n3g/+UeAkwMI2TJQS4n8+hid0uus3/zOjDySH3XHCUno
cn1xOJAyZODBo47E+67R4jV1/gzbAkEAklJaspRPXP877NssM5nAZMU0/O/NGCZ+
3jPgDUno6WbJn5cqm8MqWhW1xGkImgRk+fkDBquiq4gPiT898jusgQJAd5Zrr6Q8
AO/0isr/3aa6O6NLQxISLKcPDk2NOccAfS/xOtfOz4sJYM3+Bs4Io9+dZGSDCA54
Lw03eHTNQghS0A==
-----END PRIVATE KEY----- N/A form N/A name description rsa secret name desc True rsa_key N/A my_regclient N/A N/A N/A self client post N/A reverse regclient form N/A N/A N/A self assertEqual N/A my_regclient status_code 200 N/A consumer N/A N/A N/A Consumer objects get name name N/A N/A N/A N/A self client logout N/A param N/A scope consumer_name all name N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="RSA-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/token_ready" N/A N/A consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A SignatureMethod_RSA_SHA1 N/A signature N/A N/A signature_method sign oauth_request consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A request_token N/A N/A N/A Token objects get consumer consumer N/A authorize_param N/A oauth_token N/A request_token key N/A authorize_path N/A %s?%s N/A AUTHORIZATION_ENDPOINT N/A N/A urllib urlencode authorize_param N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 302 N/A N/A N/A self assertIn /accounts/login?next=/XAPI/OAuth/authorize%3F N/A auth_resp N/A Location N/A N/A N/A self assertIn N/A request_token key N/A auth_resp N/A Location N/A N/A N/A N/A self client login username mike password dino N/A N/A N/A self assertEqual N/A request_token is_approved False N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 200 N/A auth_form N/A N/A auth_resp context N/A form N/A data N/A auth_form initial N/A N/A data N/A authorize_access 1 N/A N/A data N/A oauth_token N/A request_token key N/A auth_post N/A N/A N/A self client post AUTHORIZATION_ENDPOINT data N/A N/A N/A self assertEqual N/A auth_post status_code 302 N/A N/A N/A self assertIn http://example.com/token_ready?oauth_verifier= N/A auth_post N/A Location N/A N/A N/A self assertIn oauth_token= N/A auth_post N/A Location N/A request_token_after_auth N/A N/A N/A Token objects get consumer consumer N/A N/A N/A self assertIn N/A request_token_after_auth key N/A auth_post N/A Location N/A N/A N/A self assertEqual N/A request_token_after_auth is_approved True N/A oauth_header_access_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="RSA-SHA1",oauth_timestamp="%s",oauth_nonce="%s",oauth_version="1.0",oauth_verifier="%s" N/A N/A consumer key N/A request_token_after_auth key N/A str N/A int N/A N/A time time access_nonce N/A request_token_after_auth verifier N/A param_list N/A N/A oauth_header_access_token_params split , N/A oauth_header_access_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_access_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_access_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback request_token_after_auth http_method GET http_url TOKEN_ENDPOINT parameters oauth_header_access_params_dict N/A signature_method N/A SignatureMethod_RSA_SHA1 N/A signature N/A N/A signature_method sign oauth_request consumer request_token_after_auth N/A oauth_header_access_token_params N/A ,oauth_signature="%s" signature N/A access_resp N/A N/A N/A self client get TOKEN_ENDPOINT Authorization oauth_header_access_token_params N/A N/A N/A self assertEqual N/A access_resp status_code 200 N/A content N/A N/A N/A access_resp content split & N/A access_token_secret N/A N/A N/A N/A content N/A 0 split = N/A 1 N/A access_token_key N/A N/A N/A N/A content N/A 1 split = N/A 1 N/A access_token N/A N/A N/A Token objects get secret N/A N/A urllib unquote_plus access_token_secret key access_token_key N/A oauth_header_resource_params N/A OAuth realm="test", oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="RSA-SHA1",oauth_timestamp="%s",oauth_nonce="%s",oauth_version="1.0" N/A N/A consumer key N/A access_token key N/A str N/A int N/A N/A time time resource_nonce N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A path N/A TEST_SERVER /XAPI/statements N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A SignatureMethod_RSA_SHA1 N/A signature N/A N/A signature_method sign oauth_request consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client get path Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 200 N/A test_request_token_rsa_sha1_wrong_key N/A N/A self N/A N/A N/A rsa_key N/A N/A RSA importKey -----BEGIN PRIVATE KEY-----
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALRiMLAh9iimur8V
A7qVvdqxevEuUkW4K+2KdMXmnQbG9Aa7k7eBjK1S+0LYmVjPKlJGNXHDGuy5Fw/d
7rjVJ0BLB+ubPK8iA/Tw3hLQgXMRRGRXXCn8ikfuQfjUS1uZSatdLB81mydBETlJ
hI6GH4twrbDJCR2Bwy/XWXgqgGRzAgMBAAECgYBYWVtleUzavkbrPjy0T5FMou8H
X9u2AC2ry8vD/l7cqedtwMPp9k7TubgNFo+NGvKsl2ynyprOZR1xjQ7WgrgVB+mm
uScOM/5HVceFuGRDhYTCObE+y1kxRloNYXnx3ei1zbeYLPCHdhxRYW7T0qcynNmw
rn05/KO2RLjgQNalsQJBANeA3Q4Nugqy4QBUCEC09SqylT2K9FrrItqL2QKc9v0Z
zO2uwllCbg0dwpVuYPYXYvikNHHg+aCWF+VXsb9rpPsCQQDWR9TT4ORdzoj+Nccn
qkMsDmzt0EfNaAOwHOmVJ2RVBspPcxt5iN4HI7HNeG6U5YsFBb+/GZbgfBT3kpNG
WPTpAkBI+gFhjfJvRw38n3g/+UeAkwMI2TJQS4n8+hid0uus3/zOjDySH3XHCUno
cn1xOJAyZODBo47E+67R4jV1/gzbAkEAklJaspRPXP877NssM5nAZMU0/O/NGCZ+
3jPgDUno6WbJn5cqm8MqWhW1xGkImgRk+fkDBquiq4gPiT898jusgQJAd5Zrr6Q8
AO/0isr/3aa6O6NLQxISLKcPDk2NOccAfS/xOtfOz4sJYM3+Bs4Io9+dZGSDCA54
Lw03eHTNQghS0A==
-----END PRIVATE KEY----- N/A N/A N/A self consumer secret N/A N/A rsa_key exportKey N/A N/A N/A N/A self consumer save N/A param N/A scope consumer_name all new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="RSA-SHA1",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s badsignature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 400 N/A test_request_token_wrong_oauth_version N/A N/A self N/A N/A N/A param N/A scope consumer_name all new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="PLAINTEXT",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.1",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_PLAINTEXT N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 400 N/A test_request_token_wrong_signature N/A N/A self N/A N/A N/A param N/A scope consumer_name all new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="PLAINTEXT",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.1",oauth_callback="http://example.com/request_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s wrongsignature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 400 N/A N/A N/A self assertEqual N/A request_resp content Could not verify OAuth request. N/A test_auth_correct N/A N/A self N/A N/A N/A param N/A scope consumer_name all new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="PLAINTEXT",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/access_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_PLAINTEXT N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A token N/A N/A N/A Token objects get consumer N/A self consumer N/A param N/A oauth_token N/A token key N/A authorize_path N/A %s?%s N/A AUTHORIZATION_ENDPOINT N/A N/A urllib urlencode param N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 302 N/A N/A N/A self assertIn /accounts/login?next=/XAPI/OAuth/authorize%3F N/A auth_resp N/A Location N/A N/A N/A self assertIn N/A token key N/A auth_resp N/A Location N/A N/A N/A N/A self client login username jane password toto N/A N/A N/A self assertEqual N/A token is_approved False N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 200 N/A auth_form N/A N/A auth_resp context N/A form N/A data N/A auth_form initial N/A N/A data N/A authorize_access 1 N/A N/A data N/A oauth_token N/A token key N/A auth_post N/A N/A N/A self client post AUTHORIZATION_ENDPOINT data N/A N/A N/A self assertEqual N/A auth_post status_code 302 N/A N/A N/A self assertIn http://example.com/access_token_ready?oauth_verifier= N/A auth_post N/A Location N/A N/A N/A self assertIn oauth_token= N/A auth_post N/A Location N/A access_token N/A N/A N/A Token objects get consumer N/A self consumer N/A N/A N/A self assertIn N/A access_token key N/A auth_post N/A Location N/A N/A N/A self assertEqual N/A access_token is_approved True N/A test_auth_scope_up N/A N/A self N/A N/A N/A param N/A scope consumer_name statements/read new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="PLAINTEXT",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/access_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_PLAINTEXT N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A token N/A N/A N/A Token objects get consumer N/A self consumer N/A param N/A oauth_token N/A token key N/A authorize_path N/A %s?%s N/A AUTHORIZATION_ENDPOINT N/A N/A urllib urlencode param N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 302 N/A N/A N/A self assertIn /accounts/login?next=/XAPI/OAuth/authorize%3F N/A auth_resp N/A Location N/A N/A N/A self assertIn N/A token key N/A auth_resp N/A Location N/A N/A N/A N/A self client login username jane password toto N/A N/A N/A self assertEqual N/A token is_approved False N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 200 N/A auth_form N/A N/A auth_resp context N/A form N/A data N/A auth_form initial N/A N/A data N/A authorize_access 1 N/A N/A data N/A oauth_token N/A token key N/A N/A data N/A scopes N/A all N/A auth_post N/A N/A N/A self client post AUTHORIZATION_ENDPOINT data N/A N/A N/A self assertEqual N/A auth_post status_code 401 N/A N/A N/A self assertEqual N/A auth_post content Action not allowed. N/A test_auth_wrong_auth N/A N/A self N/A N/A N/A param N/A scope consumer_name statements/read new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="PLAINTEXT",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/access_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_PLAINTEXT N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A token N/A N/A N/A Token objects get consumer N/A self consumer N/A param N/A oauth_token N/A token key N/A authorize_path N/A %s?%s N/A AUTHORIZATION_ENDPOINT N/A N/A urllib urlencode param N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 302 N/A N/A N/A self assertIn /accounts/login?next=/XAPI/OAuth/authorize%3F N/A auth_resp N/A Location N/A N/A N/A self assertIn N/A token key N/A auth_resp N/A Location N/A N/A N/A N/A self client login username dick password lassie N/A N/A N/A self assertEqual N/A token is_approved False N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 403 N/A N/A N/A self assertEqual N/A auth_resp content Invalid user for this client. N/A test_auth_no_scope_chosen N/A N/A self N/A N/A N/A param N/A scope consumer_name statements/read new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="PLAINTEXT",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/access_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_PLAINTEXT N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A token N/A N/A N/A Token objects get consumer N/A self consumer N/A param N/A oauth_token N/A token key N/A authorize_path N/A %s?%s N/A AUTHORIZATION_ENDPOINT N/A N/A urllib urlencode param N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 302 N/A N/A N/A self assertIn /accounts/login?next=/XAPI/OAuth/authorize%3F N/A auth_resp N/A Location N/A N/A N/A self assertIn N/A token key N/A auth_resp N/A Location N/A N/A N/A N/A self client login username jane password toto N/A N/A N/A self assertEqual N/A token is_approved False N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 200 N/A auth_form N/A N/A auth_resp context N/A form N/A data N/A auth_form initial N/A N/A data N/A authorize_access 1 N/A N/A data N/A oauth_token N/A token key N/A N/A data N/A scopes N/A N/A auth_post N/A N/A N/A self client post AUTHORIZATION_ENDPOINT data N/A N/A N/A self assertEqual N/A auth_post status_code 401 N/A N/A N/A self assertEqual N/A auth_post content Action not allowed. N/A test_access_token_invalid_token N/A N/A self N/A N/A N/A param N/A scope consumer_name all new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="PLAINTEXT",oauth_timestamp="%s",oauth_nonce="requestnonce",oauth_version="1.0",oauth_callback="http://example.com/access_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_PLAINTEXT N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A token N/A N/A N/A Token objects get consumer N/A self consumer N/A param N/A oauth_token N/A token key N/A authorize_path N/A %s?%s N/A AUTHORIZATION_ENDPOINT N/A N/A urllib urlencode param N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 302 N/A N/A N/A self assertIn /accounts/login?next=/XAPI/OAuth/authorize%3F N/A auth_resp N/A Location N/A N/A N/A self assertIn N/A token key N/A auth_resp N/A Location N/A N/A N/A N/A self client login username jane password toto N/A N/A N/A self assertEqual N/A token is_approved False N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 200 N/A auth_form N/A N/A auth_resp context N/A form N/A data N/A auth_form initial N/A N/A data N/A authorize_access 1 N/A N/A data N/A oauth_token N/A token key N/A auth_post N/A N/A N/A self client post AUTHORIZATION_ENDPOINT data N/A N/A N/A self assertEqual N/A auth_post status_code 302 N/A N/A N/A self assertIn http://example.com/access_token_ready?oauth_verifier= N/A auth_post N/A Location N/A N/A N/A self assertIn oauth_token= N/A auth_post N/A Location N/A access_token N/A N/A N/A Token objects get consumer N/A self consumer N/A N/A N/A self assertIn N/A access_token key N/A auth_post N/A Location N/A N/A N/A self assertEqual N/A access_token is_approved True N/A N/A access_token is_approved False N/A N/A N/A access_token save N/A oauth_header_access_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="PLAINTEXT",oauth_signature="%s&%s",oauth_timestamp="%s",oauth_nonce="accessnonce",oauth_version="1.0",oauth_verifier="%s" N/A N/A N/A self consumer key N/A token key N/A N/A self consumer secret N/A token secret N/A str N/A int N/A N/A time time N/A token verifier N/A access_resp N/A N/A N/A self client get TOKEN_ENDPOINT Authorization oauth_header_access_params N/A N/A N/A self assertEqual N/A access_resp status_code 401 N/A N/A N/A self assertEqual N/A access_resp content Request Token not approved by the user. N/A test_access_token_access_resources N/A N/A self N/A N/A N/A param N/A scope consumer_name all new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="PLAINTEXT",oauth_timestamp="%s",oauth_nonce="12345678",oauth_version="1.0",oauth_callback="http://example.com/access_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_PLAINTEXT N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A token N/A N/A N/A Token objects get consumer N/A self consumer N/A param N/A oauth_token N/A token key N/A authorize_path N/A %s?%s N/A AUTHORIZATION_ENDPOINT N/A N/A urllib urlencode param N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 302 N/A N/A N/A self assertIn /accounts/login?next=/XAPI/OAuth/authorize%3F N/A auth_resp N/A Location N/A N/A N/A self assertIn N/A token key N/A auth_resp N/A Location N/A N/A N/A N/A self client login username jane password toto N/A N/A N/A self assertEqual N/A token is_approved False N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 200 N/A auth_form N/A N/A auth_resp context N/A form N/A data N/A auth_form initial N/A N/A data N/A authorize_access 1 N/A N/A data N/A oauth_token N/A token key N/A auth_post N/A N/A N/A self client post AUTHORIZATION_ENDPOINT data N/A N/A N/A self assertEqual N/A auth_post status_code 302 N/A N/A N/A self assertIn http://example.com/access_token_ready?oauth_verifier= N/A auth_post N/A Location N/A N/A N/A self assertIn oauth_token= N/A auth_post N/A Location N/A request_token N/A N/A N/A Token objects get consumer N/A self consumer N/A N/A N/A self assertIn N/A request_token key N/A auth_post N/A Location N/A N/A N/A self assertEqual N/A request_token is_approved True N/A oauth_header_access_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="PLAINTEXT",oauth_signature="%s&%s",oauth_timestamp="%s",oauth_nonce="87654321",oauth_version="1.0",oauth_verifier="%s" N/A N/A N/A self consumer key N/A token key N/A N/A self consumer secret N/A request_token secret N/A str N/A int N/A N/A time time N/A request_token verifier N/A access_resp N/A N/A N/A self client get TOKEN_ENDPOINT Authorization oauth_header_access_params N/A N/A N/A self assertEqual N/A access_resp status_code 200 N/A content N/A N/A N/A access_resp content split & N/A access_token_secret N/A N/A N/A N/A content N/A 0 split = N/A 1 N/A access_token_key N/A N/A N/A N/A content N/A 1 split = N/A 1 N/A access_token N/A N/A N/A Token objects get secret access_token_secret key access_token_key N/A oauth_header_resource_params N/A OAuth realm="test", oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="accessresourcenonce",oauth_version="1.0" N/A N/A N/A self consumer key N/A access_token key N/A str N/A int N/A N/A time time N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A path N/A TEST_SERVER /XAPI/statements N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client get path Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 200 N/A test_unicode N/A N/A self N/A N/A N/A param N/A scope consumer_name all new_client N/A request_token_path N/A %s?%s N/A INITIATE_ENDPOINT N/A N/A urllib urlencode param N/A oauth_header_request_token_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="12345678",oauth_version="1.0",oauth_callback="http://example.com/access_token_ready" N/A N/A N/A self consumer key N/A str N/A int N/A N/A time time N/A request_token_param_list N/A N/A oauth_header_request_token_params split , N/A oauth_header_request_token_params_dict N/A N/A p request_token_param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_request_token_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_request_token_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_consumer_and_token N/A self consumer token None http_method GET http_url request_token_path parameters oauth_header_request_token_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer None N/A oauth_header_request_token_params N/A oauth_header_request_token_params N/A ,oauth_signature=%s signature N/A request_resp N/A N/A N/A self client get request_token_path Authorization N/A unicode oauth_header_request_token_params N/A N/A N/A self assertEqual N/A request_resp status_code 200 N/A N/A N/A self assertIn oauth_token_secret N/A request_resp content N/A N/A N/A self assertIn oauth_token N/A request_resp content N/A N/A N/A self assertIn oauth_callback_confirmed N/A request_resp content N/A token N/A N/A N/A Token objects get consumer N/A self consumer N/A param N/A oauth_token N/A token key N/A authorize_path N/A %s?%s N/A AUTHORIZATION_ENDPOINT N/A N/A urllib urlencode param N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 302 N/A N/A N/A self assertIn /accounts/login?next=/XAPI/OAuth/authorize%3F N/A auth_resp N/A Location N/A N/A N/A self assertIn N/A token key N/A auth_resp N/A Location N/A N/A N/A N/A self client login username jane password toto N/A N/A N/A self assertEqual N/A token is_approved False N/A auth_resp N/A N/A N/A self client get authorize_path N/A N/A N/A self assertEqual N/A auth_resp status_code 200 N/A auth_form N/A N/A auth_resp context N/A form N/A data N/A auth_form initial N/A N/A data N/A authorize_access 1 N/A N/A data N/A oauth_token N/A token key N/A auth_post N/A N/A N/A self client post AUTHORIZATION_ENDPOINT data N/A N/A N/A self assertEqual N/A auth_post status_code 302 N/A N/A N/A self assertIn http://example.com/access_token_ready?oauth_verifier= N/A auth_post N/A Location N/A N/A N/A self assertIn oauth_token= N/A auth_post N/A Location N/A request_token N/A N/A N/A Token objects get consumer N/A self consumer N/A N/A N/A self assertIn N/A request_token key N/A auth_post N/A Location N/A N/A N/A self assertEqual N/A request_token is_approved True N/A oauth_header_access_params N/A OAuth realm="test",oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="87654321",oauth_version="1.0",oauth_verifier="%s" N/A N/A N/A self consumer key N/A token key N/A str N/A int N/A N/A time time N/A request_token verifier N/A param_list N/A N/A oauth_header_access_params split , N/A oauth_header_access_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_access_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_access_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback request_token http_method GET http_url TOKEN_ENDPOINT parameters oauth_header_access_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer request_token N/A oauth_header_access_params N/A ,oauth_signature="%s" signature N/A access_resp N/A N/A N/A self client get TOKEN_ENDPOINT Authorization N/A unicode oauth_header_access_params N/A N/A N/A self assertEqual N/A access_resp status_code 200 N/A content N/A N/A N/A access_resp content split & N/A access_token_secret N/A N/A N/A N/A content N/A 0 split = N/A 1 N/A access_token_key N/A N/A N/A N/A content N/A 1 split = N/A 1 N/A access_token N/A N/A N/A Token objects get secret access_token_secret key access_token_key N/A oauth_header_resource_params N/A OAuth realm="test", oauth_consumer_key="%s",oauth_token="%s",oauth_signature_method="HMAC-SHA1",oauth_timestamp="%s",oauth_nonce="accessresourcenonce",oauth_version="1.0" N/A N/A N/A self consumer key N/A access_token key N/A str N/A int N/A N/A time time N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A path N/A TEST_SERVER /XAPI/statements N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client get path Authorization N/A unicode oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 200 N/A test_oauth_disabled N/A N/A self N/A N/A N/A N/A settings OAUTH_ENABLED N/A N/A N/A settings OAUTH_ENABLED False N/A put_guid N/A str N/A N/A uuid uuid1 N/A stmt N/A N/A json dumps N/A actor verb object N/A objectType mbox name Agent mailto:t@t.com bill N/A id display http://example.com/verbs/accessed N/A en-US accessed N/A id act:test_put N/A param N/A statementId put_guid N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method PUT http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client put path data stmt content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 400 N/A N/A N/A self assertEqual N/A resp content OAuth is not enabled. To enable, set the OAUTH_ENABLED flag to true in settings N/A test_stmt_put N/A N/A self N/A N/A N/A put_guid N/A str N/A N/A uuid uuid1 N/A stmt N/A N/A json dumps N/A actor verb object N/A objectType mbox name Agent mailto:t@t.com bill N/A id display http://example.com/verbs/accessed N/A en-US accessed N/A id act:test_put N/A param N/A statementId put_guid N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method PUT http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client put path data stmt content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 204 N/A test_stmt_post_no_scope N/A N/A self N/A N/A N/A stmt N/A actor verb object N/A objectType mbox name Agent mailto:t@t.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_post N/A stmt_json N/A N/A json dumps stmt N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope False N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method POST http_url http://testserver/XAPI/statements/ parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A post N/A N/A N/A self client post /XAPI/statements/ data stmt_json content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A post status_code 200 N/A test_stmt_simple_get N/A N/A self N/A N/A N/A guid N/A str N/A N/A uuid uuid1 N/A stmt_data N/A id actor verb object authority guid N/A objectType mbox name Agent mailto:t@t.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_simple_get N/A objectType mbox Agent mailto:jane@example.com N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A param N/A statementId guid N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client get path Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 200 N/A rsp N/A resp content N/A N/A N/A self assertIn guid rsp N/A test_stmt_complex_get N/A N/A self N/A N/A N/A stmt_data N/A actor verb object authority N/A objectType mbox name Agent mailto:t@t.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_complex_get N/A objectType mbox Agent mailto:jane@example.com N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A param N/A activity act:test_complex_get N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client get path Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 200 N/A test_stmt_get_then_wrong_scope N/A N/A self N/A N/A N/A guid N/A str N/A N/A uuid uuid1 N/A stmt_data N/A id actor verb object authority guid N/A objectType mbox name Agent mailto:t@t.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_simple_get N/A objectType mbox Agent mailto:jane@example.com N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A param N/A statementId guid N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type statements/read profile N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client get path Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 200 N/A rsp N/A resp content N/A N/A N/A self assertIn guid rsp N/A post_stmt N/A actor verb object N/A objectType mbox name Agent mailto:t@t.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_post N/A post_stmt_json N/A N/A json dumps post_stmt N/A N/A oauth_header_resource_params_dict N/A oauth_nonce another_nonce N/A oauth_request2 N/A N/A N/A oauth Request from_token_and_callback access_token http_method POST http_url http://testserver/XAPI/statements/ parameters oauth_header_resource_params_dict N/A signature_method2 N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature2 N/A N/A signature_method2 sign oauth_request2 N/A self consumer access_token N/A oauth_header_resource_params N/A N/A oauth_header_resource_params replace N/A "%s" signature N/A "%s" signature2 N/A oauth_header_resource_params N/A N/A oauth_header_resource_params replace oauth_nonce="resource_nonce" oauth_nonce="another_nonce" N/A post N/A N/A N/A self client post /XAPI/statements/ data post_stmt_json content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A post status_code 403 N/A N/A N/A self assertEqual N/A post content Incorrect permissions to POST at /statements N/A test_activity_state_put_then_wrong_scope N/A N/A self N/A N/A N/A url N/A TEST_SERVER /XAPI/activities/state N/A testagent {"name":"jane","mbox":"mailto:jane@example.com"} N/A activityId http://www.iana.org/domains/example/ N/A stateId id:the_state_id N/A activity N/A Activity activity_id activityId N/A N/A N/A activity save N/A testparams N/A stateId activityId agent stateId activityId testagent N/A teststate N/A test put activity state 1 N/A path N/A %s?%s N/A url N/A N/A urllib urlencode testparams N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type state N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method PUT http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A put N/A N/A N/A self client put path data teststate content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A put status_code 204 N/A guid N/A str N/A N/A uuid uuid1 N/A stmt_data N/A id actor verb object authority guid N/A objectType mbox name Agent mailto:t@t.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_simple_get N/A objectType mbox Agent mailto:jane@example.com N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A param N/A statementId guid N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params_dict N/A oauth_nonce differ_nonce N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature2 N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params_new N/A N/A oauth_header_resource_params replace N/A "%s" signature N/A "%s" signature2 N/A new_oauth_headers N/A N/A oauth_header_resource_params_new replace oauth_nonce="resource_nonce" oauth_nonce="differ_nonce" N/A get N/A N/A N/A self client get path content_type application/json Authorization new_oauth_headers X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A get status_code 403 N/A N/A N/A self assertEqual N/A get content Incorrect permissions to GET at /statements N/A stmt_get_then_wrong_profile_scope N/A N/A self N/A N/A N/A guid N/A str N/A N/A uuid uuid1 N/A stmt_data N/A id actor verb object authority guid N/A objectType mbox name Agent mailto:t@t.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_simple_get N/A objectType mbox Agent mailto:jane@example.com N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A param N/A statementId guid N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type statements/read N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client get path Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 200 N/A rsp N/A resp content N/A N/A N/A self assertIn guid rsp N/A url http://testserver/XAPI/agents/profile N/A params N/A agent N/A mbox mailto:test@example.com N/A path N/A %s?%s N/A url N/A N/A urllib urlencode params N/A N/A oauth_header_resource_params_dict N/A oauth_nonce differ_nonce N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method2 N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature2 N/A N/A signature_method2 sign oauth_request N/A self consumer access_token N/A new_sig_params N/A N/A oauth_header_resource_params replace N/A "%s" signature N/A "%s" signature2 N/A new_oauth_headers N/A N/A new_sig_params replace oauth_nonce="resource_nonce" oauth_nonce="differ_nonce" N/A r N/A N/A N/A self client get path Authorization new_oauth_headers X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A r status_code 403 N/A test_consumer_state N/A N/A self N/A N/A N/A stmt_data N/A actor verb object authority N/A objectType mbox name Agent mailto:t@t.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_complex_get N/A objectType mbox Agent mailto:jane@example.com N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A param N/A object N/A objectType id Activity act:test_complex_get N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A consumer N/A access_token consumer N/A N/A consumer status 4 N/A N/A N/A consumer save N/A resp N/A N/A N/A self client get path Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 401 N/A N/A N/A self assertEqual N/A resp content Invalid Consumer. N/A test_simple_stmt_get_mine_only N/A N/A self N/A N/A N/A guid N/A str N/A N/A uuid uuid1 N/A username tester1 N/A email test1@tester.com N/A password test N/A auth N/A Basic %s N/A N/A base64 b64encode N/A %s:%s N/A username password N/A form N/A username email password password2 username email password password N/A N/A N/A N/A self client post N/A reverse register form X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A N/A self client logout N/A param N/A statementId guid N/A path N/A %s?%s N/A N/A reverse lrs:statements N/A N/A urllib urlencode param N/A stmt N/A N/A json dumps N/A verb object actor N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_put N/A objectType mbox Agent mailto:t@t.com N/A put_resp N/A N/A N/A self client put path stmt content_type application/json Authorization auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A put_resp status_code 204 N/A param N/A statementId guid N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type statements/read/mine N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client get path Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 403 N/A oauth_agent1 N/A N/A N/A Agent objects get account_name N/A N/A self consumer key N/A oauth_agent2 N/A N/A N/A Agent objects get mbox mailto:test1@tester.com N/A oauth_group N/A N/A N/A Agent objects get member__in N/A oauth_agent1 oauth_agent2 N/A guid N/A str N/A N/A uuid uuid1 N/A stmt_data N/A id actor verb object authority guid N/A objectType mbox name Agent mailto:t@t.com bill N/A id display http://example.com/verbs/accessed N/A en-US accessed N/A id act:test_put N/A N/A oauth_group to_dict N/A N/A settings ALLOW_EMPTY_HTTP_AUTH True N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A Basic %s N/A N/A base64 b64encode N/A %s:%s N/A X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A param N/A statementId guid N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params_dict N/A oauth_nonce get_differ_nonce N/A oauth_request2 N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method2 N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature2 N/A N/A signature_method2 sign oauth_request2 N/A self consumer access_token N/A sig N/A N/A oauth_header_resource_params replace N/A "%s" signature N/A "%s" signature2 N/A new_oauth_headers N/A N/A sig replace oauth_nonce="resource_nonce" oauth_nonce="get_differ_nonce" N/A get N/A N/A N/A self client get path content_type application/json Authorization new_oauth_headers X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A get status_code 200 N/A N/A settings ALLOW_EMPTY_HTTP_AUTH False N/A test_complex_stmt_get_mine_only N/A N/A self N/A N/A N/A guid N/A str N/A N/A uuid uuid1 N/A username tester1 N/A email test1@tester.com N/A password test N/A auth N/A Basic %s N/A N/A base64 b64encode N/A %s:%s N/A username password N/A form N/A username email password password2 username email password password N/A N/A N/A N/A self client post N/A reverse register form X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A N/A self client logout N/A param N/A statementId guid N/A path N/A %s?%s N/A N/A reverse lrs:statements N/A N/A urllib urlencode param N/A stmt N/A N/A json dumps N/A verb object actor N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_put N/A objectType mbox Agent mailto:t@t.com N/A put_response N/A N/A N/A self client put path stmt content_type application/json Authorization auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A put_response status_code 204 N/A param N/A statementId guid N/A path N/A %s?%s N/A http://testserver/XAPI/statements N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type statements/read/mine N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client get path Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 403 N/A N/A oauth_header_resource_params_dict N/A oauth_nonce differ_nonce N/A oauth_request2 N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url http://testserver/XAPI/statements parameters oauth_header_resource_params_dict N/A signature_method2 N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature2 N/A N/A signature_method2 sign oauth_request2 N/A self consumer access_token N/A sig N/A N/A oauth_header_resource_params replace N/A "%s" signature N/A "%s" signature2 N/A new_oauth_headers N/A N/A sig replace oauth_nonce="resource_nonce" oauth_nonce="differ_nonce" N/A get N/A N/A N/A self client get http://testserver/XAPI/statements content_type application/json Authorization new_oauth_headers X_Experience_API_Version N/A settings XAPI_VERSION N/A get_content N/A N/A json loads N/A get content N/A N/A N/A self assertEqual N/A get status_code 200 N/A N/A N/A self assertEqual N/A len N/A get_content N/A statements 0 N/A oauth_agent1 N/A N/A N/A Agent objects get account_name N/A N/A self consumer key N/A oauth_agent2 N/A N/A N/A Agent objects get mbox mailto:test1@tester.com N/A oauth_group N/A N/A N/A Agent objects get member__in N/A oauth_agent1 oauth_agent2 N/A guid N/A str N/A N/A uuid uuid1 N/A stmt_data N/A id actor verb object authority guid N/A objectType mbox name Agent mailto:t@t.com bill N/A id display http://example.com/verbs/accessed N/A en-US accessed N/A id act:test_put N/A N/A oauth_group to_dict N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A N/A oauth_header_resource_params_dict N/A oauth_nonce get_differ_nonce N/A oauth_request3 N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url http://testserver/XAPI/statements parameters oauth_header_resource_params_dict N/A signature_method3 N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature3 N/A N/A signature_method3 sign oauth_request3 N/A self consumer access_token N/A sig2 N/A N/A oauth_header_resource_params replace N/A "%s" signature N/A "%s" signature3 N/A new_oauth_headers2 N/A N/A sig2 replace oauth_nonce="resource_nonce" oauth_nonce="get_differ_nonce" N/A get2 N/A N/A N/A self client get http://testserver/XAPI/statements content_type application/json Authorization new_oauth_headers2 X_Experience_API_Version N/A settings XAPI_VERSION N/A get_content2 N/A N/A json loads N/A get2 content N/A N/A N/A self assertEqual N/A get2 status_code 200 N/A N/A N/A self assertEqual N/A N/A N/A N/A get_content2 N/A statements N/A 0 N/A actor N/A name bill N/A N/A N/A self assertEqual N/A len N/A get_content2 N/A statements 1 N/A test_state_wrong_auth N/A N/A self N/A N/A N/A url http://testserver/XAPI/activities/state N/A testagent {"name":"joe","mbox":"mailto:joe@example.com"} N/A activityId http://www.iana.org/domains/example/ N/A stateId id:the_state_id N/A activity N/A Activity activity_id activityId N/A N/A N/A activity save N/A testparams N/A stateId activityId agent stateId activityId testagent N/A teststate N/A test put activity state 1 N/A path N/A %s?%s N/A url N/A N/A urllib urlencode testparams N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type state N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method PUT http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A put N/A N/A N/A self client put path data teststate content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A put status_code 404 N/A N/A N/A self assertEqual N/A put content Agent in state cannot be found to match user in authorization N/A test_profile_wrong_auth N/A N/A self N/A N/A N/A agent N/A Agent name joe mbox mailto:joe@example.com N/A N/A N/A agent save N/A url http://testserver/XAPI/agents/profile N/A testparams N/A agent {"name":"joe","mbox":"mailto:joe@example.com"} N/A path N/A %s?%s N/A url N/A N/A urllib urlencode testparams N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type profile N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A get N/A N/A N/A self client get path content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A get status_code 403 N/A N/A N/A self assertEqual N/A get content Authorization doesn't match agent in profile N/A test_define_scope_activity N/A N/A self N/A N/A N/A url http://testserver/XAPI/statements N/A guid N/A str N/A N/A uuid uuid1 N/A stmt_data N/A id actor verb object authority guid N/A objectType mbox name Agent mailto:bob@bob.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id test://test/define/scope N/A objectType mbox Agent mailto:jane@example.com N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A put_guid N/A str N/A N/A uuid uuid1 N/A stmt N/A N/A json dumps N/A actor verb object N/A objectType mbox name Agent mailto:bill@bill.com bill N/A id display http://example.com/verbs/accessed N/A en-US accessed N/A id definition test://test/define/scope N/A name description type interactionType correctResponsesPattern N/A en-US en-GB testname altname N/A en-US en-GB testdesc altdesc type:course other N/A N/A param N/A statementId put_guid N/A path N/A %s?%s N/A url N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type statements/write statements/read N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method PUT http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client put path data stmt content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 204 N/A acts N/A N/A N/A Activity objects all N/A N/A N/A self assertEqual N/A len acts 1 N/A get_params N/A activity test://test/define/scope N/A path N/A %s?%s N/A url N/A N/A urllib urlencode get_params N/A N/A oauth_header_resource_params_dict N/A oauth_nonce get_differ_nonce N/A oauth_request2 N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method2 N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature2 N/A N/A signature_method2 sign oauth_request2 N/A self consumer access_token N/A sig N/A N/A oauth_header_resource_params replace N/A "%s" signature N/A "%s" signature2 N/A new_oauth_headers N/A N/A sig replace oauth_nonce="resource_nonce" oauth_nonce="get_differ_nonce" N/A get_resp N/A N/A N/A self client get path X_Experience_API_Version N/A settings XAPI_VERSION Authorization new_oauth_headers N/A N/A N/A self assertEqual N/A get_resp status_code 200 N/A content N/A N/A json loads N/A get_resp content N/A N/A N/A self assertEqual N/A len N/A content N/A statements 2 N/A N/A N/A N/A self client logout N/A post_stmt N/A actor verb object N/A objectType mbox name Agent mailto:dom@dom.com dom N/A id display http://example.com/verbs/tested N/A en-US tested N/A id definition test://test/define/scope N/A name description type interactionType correctResponsesPattern N/A en-US en-GB definename definealtname N/A en-US en-GB definedesc definealtdesc type:course other N/A N/A stmt_json N/A N/A json dumps post_stmt N/A N/A post_oauth_header_resource_params post_access_token N/A N/A self oauth_handshake2 scope_type define statements/write N/A post_param_list N/A N/A post_oauth_header_resource_params split , N/A post_oauth_header_resource_params_dict N/A N/A p post_param_list N/A N/A item N/A N/A p split = N/A N/A post_oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A post_oauth_header_resource_params_dict N/A OAuth realm N/A post_oauth_request N/A N/A N/A oauth Request from_token_and_callback post_access_token http_method POST http_url http://testserver/XAPI/statements/ parameters post_oauth_header_resource_params_dict N/A post_signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A post_signature N/A N/A post_signature_method sign post_oauth_request N/A self consumer2 post_access_token N/A post_oauth_header_resource_params N/A ,oauth_signature="%s" post_signature N/A post N/A N/A N/A self client post /XAPI/statements/ data stmt_json content_type application/json Authorization post_oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A post status_code 200 N/A acts N/A N/A N/A Activity objects all N/A N/A N/A self assertEqual N/A len acts 1 N/A N/A N/A self assertNotIn definition N/A N/A N/A N/A N/A acts N/A 0 return_activity_with_lang_format keys N/A test_define_scope_agent N/A N/A self N/A N/A N/A url http://testserver/XAPI/statements N/A guid N/A str N/A N/A uuid uuid1 N/A stmt_data N/A id actor verb object guid N/A objectType mbox name Agent mailto:bob@bob.com bob N/A id display http://example.com/verbs/helped N/A en-US helped N/A objectType mbox name Agent mailto:tim@tim.com tim N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A put_guid N/A str N/A N/A uuid uuid1 N/A stmt N/A N/A json dumps N/A actor verb object N/A objectType mbox name Agent mailto:bill@bill.com bill N/A id display http://example.com/verbs/talked N/A en-US talked N/A objectType mbox name Agent mailto:tim@tim.com tim timson N/A param N/A statementId put_guid N/A path N/A %s?%s N/A url N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type statements/write statements/read N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method PUT http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client put path data stmt content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 204 N/A agents N/A N/A N/A N/A N/A Agent objects all values_list name flat True N/A N/A N/A self assertEqual N/A len agents 7 N/A N/A N/A self assertIn tim agents N/A N/A N/A self assertNotIn tim timson agents N/A get_params N/A agent related_agents N/A objectType mbox Agent mailto:tim@tim.com True N/A path N/A %s?%s N/A url N/A N/A urllib urlencode get_params N/A N/A oauth_header_resource_params_dict N/A oauth_nonce get_differ_nonce N/A oauth_request2 N/A N/A N/A oauth Request from_token_and_callback access_token http_method GET http_url path parameters oauth_header_resource_params_dict N/A signature_method2 N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature2 N/A N/A signature_method2 sign oauth_request2 N/A self consumer access_token N/A sig N/A N/A oauth_header_resource_params replace N/A "%s" signature N/A "%s" signature2 N/A new_oauth_headers N/A N/A sig replace oauth_nonce="resource_nonce" oauth_nonce="get_differ_nonce" N/A get_resp N/A N/A N/A self client get path X_Experience_API_Version N/A settings XAPI_VERSION Authorization new_oauth_headers N/A N/A N/A self assertEqual N/A get_resp status_code 200 N/A content N/A N/A json loads N/A get_resp content N/A N/A N/A self assertEqual N/A len N/A content N/A statements 2 N/A N/A N/A N/A self client logout N/A ot Group N/A members N/A N/A name mbox john doe mailto:jd@example.com N/A name mbox jan doe mailto:jandoe@example.com N/A kwargs N/A objectType member name ot members doe group N/A N/A global_group created N/A N/A N/A Agent objects retrieve_or_create kwargs N/A members N/A N/A name mbox john doe mailto:jd@example.com N/A name mbox jan doe mailto:jandoe@example.com N/A name mbox dave doe mailto:dd@example.com N/A kwargs1 N/A objectType member name ot members doe group N/A post_stmt N/A actor verb object N/A objectType mbox name Agent mailto:dom@dom.com dom N/A id display http://example.com/verbs/assisted N/A en-US assisted kwargs1 N/A stmt_json N/A N/A json dumps post_stmt N/A N/A post_oauth_header_resource_params post_access_token N/A N/A self oauth_handshake2 scope_type statements/write statements/read N/A post_param_list N/A N/A post_oauth_header_resource_params split , N/A post_oauth_header_resource_params_dict N/A N/A p post_param_list N/A N/A item N/A N/A p split = N/A N/A post_oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A post_oauth_header_resource_params_dict N/A OAuth realm N/A post_oauth_request N/A N/A N/A oauth Request from_token_and_callback post_access_token http_method POST http_url http://testserver/XAPI/statements/ parameters post_oauth_header_resource_params_dict N/A post_signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A post_signature N/A N/A post_signature_method sign post_oauth_request N/A self consumer2 post_access_token N/A post_oauth_header_resource_params N/A ,oauth_signature="%s" post_signature N/A post N/A N/A N/A self client post /XAPI/statements/ data stmt_json content_type application/json Authorization post_oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A post status_code 200 N/A agents N/A N/A N/A N/A N/A Agent objects all values_list name flat True N/A N/A N/A self assertEqual N/A len agents 15 N/A N/A N/A self assertIn bill agents N/A N/A N/A self assertNotIn tim timson agents N/A N/A N/A self assertIn dom agents N/A N/A N/A self assertIn bob agents N/A N/A N/A self assertIn tim agents N/A N/A N/A self assertIn jan doe agents N/A N/A N/A self assertIn john doe agents N/A N/A N/A self assertIn dave doe agents N/A N/A N/A self assertIn jane agents N/A N/A N/A self assertIn dick agents N/A N/A N/A self assertIn doe group agents N/A test_default_scope_multiple_requests N/A N/A self N/A N/A N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope False N/A stmt N/A N/A json dumps N/A verb object actor N/A id display http://example.com/verbs/passed N/A en-US passed N/A id act:test_post N/A objectType mbox Agent mailto:t@t.com N/A post_param_list N/A N/A oauth_header_resource_params split , N/A post_oauth_header_resource_params_dict N/A N/A p post_param_list N/A N/A item N/A N/A p split = N/A N/A post_oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A post_oauth_header_resource_params_dict N/A OAuth realm N/A post_oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method POST http_url N/A TEST_SERVER /XAPI/statements/ parameters post_oauth_header_resource_params_dict N/A post_signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A post_signature N/A N/A post_signature_method sign post_oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" post_signature N/A post N/A N/A N/A self client post N/A TEST_SERVER /XAPI/statements/ data stmt content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A post status_code 200 N/A stmt2 N/A N/A json dumps N/A verb object actor N/A id display http://example.com/verbs/failed N/A en-US failed N/A id act:test_post N/A objectType mbox Agent mailto:t@t.com N/A N/A post_oauth_header_resource_params_dict N/A oauth_nonce post_differ_nonce N/A post_oauth_request2 N/A N/A N/A oauth Request from_token_and_callback access_token http_method POST http_url N/A TEST_SERVER /XAPI/statements/ parameters post_oauth_header_resource_params_dict N/A post_signature_method2 N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A post_signature2 N/A N/A post_signature_method2 sign post_oauth_request2 N/A self consumer access_token N/A sig N/A N/A oauth_header_resource_params replace N/A "%s" post_signature N/A "%s" post_signature2 N/A new_oauth_headers N/A N/A sig replace oauth_nonce="resource_nonce" oauth_nonce="post_differ_nonce" N/A resp N/A N/A N/A self client post N/A TEST_SERVER /XAPI/statements/ data stmt2 content_type application/json Authorization new_oauth_headers X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 200 N/A test_update_activity_with_oauth_containing_user N/A N/A self N/A N/A N/A url http://testserver/XAPI/statements N/A guid N/A str N/A N/A uuid uuid1 N/A stmt_data N/A id actor verb object guid N/A objectType mbox name Agent mailto:bob@bob.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id test://test/define/scope N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements N/A N/A json dumps stmt_data content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A put_guid N/A str N/A N/A uuid uuid1 N/A stmt N/A N/A json dumps N/A actor verb object N/A objectType mbox name Agent mailto:bill@bill.com bill N/A id display http://example.com/verbs/accessed N/A en-US accessed N/A id definition test://test/define/scope N/A name description type interactionType correctResponsesPattern N/A en-US en-GB testname altname N/A en-US en-GB testdesc altdesc type:course other N/A N/A param N/A statementId put_guid N/A path N/A %s?%s N/A url N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type statements/write statements/read define N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method PUT http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client put path data stmt content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 204 N/A acts N/A N/A N/A Activity objects all N/A N/A N/A self assertEqual N/A len acts 1 N/A act N/A N/A N/A acts N/A 0 return_activity_with_lang_format N/A N/A N/A self assertEqual N/A act N/A id test://test/define/scope N/A N/A N/A self assertIn definition act N/A test_update_activity_created_with_oauth N/A N/A self N/A N/A N/A url http://testserver/XAPI/statements N/A put_guid N/A str N/A N/A uuid uuid1 N/A stmt N/A actor verb object N/A objectType mbox name Agent mailto:bob@bob.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id test://test/define/scope N/A param N/A statementId put_guid N/A path N/A %s?%s N/A url N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type statements/write statements/read define N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method PUT http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client put path data stmt content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 204 N/A stmt N/A N/A json dumps N/A actor verb object N/A objectType mbox name Agent mailto:bill@bill.com bill N/A id display http://example.com/verbs/accessed N/A en-US accessed N/A id definition test://test/define/scope N/A name description type interactionType correctResponsesPattern N/A en-US en-GB testname altname N/A en-US en-GB testdesc altdesc type:course other N/A N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements stmt content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A acts N/A N/A N/A Activity objects all N/A N/A N/A self assertEqual N/A len acts 1 N/A act N/A N/A N/A acts N/A 0 return_activity_with_lang_format N/A N/A N/A self assertEqual N/A act N/A id test://test/define/scope N/A N/A N/A self assertIn definition act N/A test_multiple_client_get N/A N/A self N/A N/A N/A url http://testserver/XAPI/statements N/A put_guid N/A str N/A N/A uuid uuid1 N/A stmt N/A actor verb object N/A objectType mbox name Agent mailto:bob@bob.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id test://test/define/scope N/A param N/A statementId put_guid N/A path N/A %s?%s N/A url N/A N/A urllib urlencode param N/A N/A oauth_header_resource_params access_token N/A N/A self oauth_handshake scope_type statements/write statements/read define N/A param_list N/A N/A oauth_header_resource_params split , N/A oauth_header_resource_params_dict N/A N/A p param_list N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict N/A OAuth realm N/A oauth_request N/A N/A N/A oauth Request from_token_and_callback access_token http_method PUT http_url path parameters oauth_header_resource_params_dict N/A signature_method N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature N/A N/A signature_method sign oauth_request N/A self consumer access_token N/A oauth_header_resource_params N/A ,oauth_signature="%s" signature N/A resp N/A N/A N/A self client put path data stmt content_type application/json Authorization oauth_header_resource_params X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp status_code 204 N/A put_guid2 N/A str N/A N/A uuid uuid1 N/A stmt2 N/A actor verb object N/A objectType mbox name Agent mailto:billbob@bob.com bob N/A id display http://example.com/verbs/passed N/A en-US passed N/A id test://mult-test N/A param2 N/A statementId put_guid2 N/A path2 N/A %s?%s N/A url N/A N/A urllib urlencode param2 N/A N/A oauth_header_resource_params2 access_token2 N/A N/A self oauth_handshake scope_type statements/write define consumer N/A self consumer2jane N/A param_list2 N/A N/A oauth_header_resource_params2 split , N/A oauth_header_resource_params_dict2 N/A N/A p param_list2 N/A N/A item N/A N/A p split = N/A N/A oauth_header_resource_params_dict2 N/A N/A N/A N/A str N/A item N/A 0 strip N/A N/A N/A str N/A item N/A 1 strip " N/A N/A oauth_header_resource_params_dict2 N/A OAuth realm N/A oauth_request2 N/A N/A N/A oauth Request from_token_and_callback access_token2 http_method PUT http_url path2 parameters oauth_header_resource_params_dict2 N/A signature_method2 N/A N/A oauth SignatureMethod_HMAC_SHA1 N/A signature2 N/A N/A signature_method2 sign oauth_request2 N/A self consumer2jane access_token2 N/A oauth_header_resource_params2 N/A ,oauth_signature="%s" signature2 N/A resp2 N/A N/A N/A self client put path2 data stmt2 content_type application/json Authorization oauth_header_resource_params2 X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A resp2 status_code 204 N/A stmt N/A N/A json dumps N/A actor verb object N/A objectType mbox name Agent mailto:bill@bill.com bill N/A id display http://example.com/verbs/accessed N/A en-US accessed N/A id definition test://test/define/scope N/A name description type interactionType correctResponsesPattern N/A en-US en-GB testname altname N/A en-US en-GB testdesc altdesc type:course other N/A N/A stmt_post N/A N/A N/A self client post N/A reverse lrs:statements stmt content_type application/json Authorization N/A self jane_auth X_Experience_API_Version N/A settings XAPI_VERSION N/A N/A N/A self assertEqual N/A stmt_post status_code 200 N/A stmt_get N/A N/A N/A self client get N/A reverse lrs:statements X_Experience_API_Version N/A settings XAPI_VERSION Authorization N/A self jane_auth N/A N/A N/A self assertEqual N/A stmt_get status_code 200 N/A content N/A N/A json loads N/A stmt_get content N/A N/A N/A self assertEqual N/A len N/A content N/A statements 3 N/A jane_clients N/A N/A N/A Consumer objects filter user N/A self user N/A N/A N/A self assertEqual N/A len jane_clients 2 N/A N/A