Module Expr Str Import alias Import alias ImportFrom alias ImportFrom alias Import alias Import alias ImportFrom alias Import alias ImportFrom alias Import alias Import alias ImportFrom alias alias ImportFrom alias alias alias Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias Import alias identifier Import alias Assign NameStore Call AttributeLoad Str attr Str FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Raise Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Global identifier Assign NameStore Call NameLoad If CompareNotIn Str NameLoad body Raise Call NameLoad Str Assign AttributeStore AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore NameLoad Index Str ListLoad Assign SubscriptStore NameLoad Index Str ListLoad Assign SubscriptStore NameLoad Index Str ListLoad If CompareIn Str SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str decorator_list FunctionDef arguments args defaults vararg kwarg body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num Assign SubscriptStore NameLoad Index Str NameLoad FunctionDef arguments args NameParam defaults vararg kwarg body If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad TryFinally body Return Call NameLoad NameLoad NameLoad NameLoad finalbody Expr Call AttributeLoad NameLoad attr decorator_list Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad Return NameLoad decorator_list Return NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareNotIn NameLoad AttributeLoad NameLoad attr body Raise Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Global identifier Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Slice Num body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str For NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str ListLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str For NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str ListLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad If CompareIn NameLoad TupleLoad Str Str Str body Expr Call AttributeLoad NameLoad attr CompareNotIn Str NameLoad Expr Call AttributeLoad NameLoad attr CompareNotEq Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Str Str Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Str Str Assign NameStore Call AttributeLoad Str attr Str Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Str Str Assign NameStore Call AttributeLoad Str attr Str Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp NameLoad comprehension NameStore SubscriptLoad NameLoad Index Num BoolOpAnd AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Index Num attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad Num Str Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad Str Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad Num Str Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr TryFinally body Assign NameStore AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body Raise Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr NameLoad If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Num attr orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Num attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr keyword NameLoad Assign AttributeStore NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad SubscriptLoad NameLoad Index Num attr orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler body Pass decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler body Pass decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr TryFinally body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot NameLoad NameLoad Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad Num decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Index Num attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num For NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Raise Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr CompareIn NameLoad ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr TryFinally body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr TryFinally body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr TryFinally body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr If UnaryOpNot Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str ListLoad For NameStore NameLoad body If BoolOpAnd AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr TupleLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If CompareEq NameLoad Str body Pass orelse If CompareEq NameLoad Str body If CompareGt Call NameLoad AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Pass orelse If CompareIn NameLoad TupleLoad Str Str body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore TupleLoad Str Str Str Str Str Str Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr CompareIsNot Call NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr CompareIn NameLoad TupleLoad Str Str Str Str BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If BoolOpOr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr CompareIn SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Num NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr BoolOpOr Call NameLoad NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr CompareLtE Call NameLoad AttributeLoad NameLoad attr Num Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr If CompareGt AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr keyword Str Assign AttributeStore NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr If UnaryOpNot Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr Str TryFinally body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TryFinally body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num handlers ExceptHandler type TupleLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad finalbody Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Expr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Lambda arguments args defaults Call AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str Expr Call AttributeLoad NameLoad attr CompareIs NameLoad NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str Expr Call AttributeLoad NameLoad attr CompareIs NameLoad NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str Expr Call AttributeLoad NameLoad attr CompareIs NameLoad NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr CompareNotIn Str NameLoad Expr Call AttributeLoad NameLoad attr Lambda arguments args defaults Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str TryFinally body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad finalbody Expr Call AttributeLoad NameLoad attr TryFinally body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad NameLoad attr CompareIs AttributeLoad NameLoad attr NameLoad TryFinally body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Lambda arguments args defaults Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad finalbody Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str TryFinally body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad finalbody Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad TryFinally body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Lambda arguments args defaults Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Lambda arguments args defaults Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str TryFinally body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Lambda arguments args defaults Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Lambda arguments args defaults Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str TryFinally body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Lambda arguments args defaults Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr Str TryFinally body Expr Call AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr Str TryFinally body Expr Call AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Lambda arguments args defaults Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Str keyword Dict Str Str Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad NameLoad TryFinally body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str keyword Str keyword ListLoad Str Expr Call AttributeLoad NameLoad attr CompareIs AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad TryFinally body Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIn Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr ListComp NameLoad comprehension NameStore NameLoad CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad Expr Call NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Lambda arguments args defaults Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Str attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Lambda arguments args defaults Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Lambda arguments args defaults Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list Call NameLoad keyword Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Lambda arguments args defaults Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str TryFinally body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Lambda arguments args defaults Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr finalbody Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str TryFinally body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad Lambda arguments args NameParam NameParam defaults BoolOpAnd NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad GeneratorExp Call NameLoad NameLoad NameLoad comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad GeneratorExp Call NameLoad NameLoad NameLoad comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr finalbody Expr Call AttributeLoad NameLoad attr decorator_list decorator_list If CompareEq NameLoad Str body ImportFrom alias Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr
N/A N/A 

    # TODO
    # - featured members (i don't think we have filters for them yet)
    #   - that we cannot block a featured member
    # - test for failure of post by non-member / blocked user
    # - asset deletion failure by a non-creator, non-admin user
    # - comment deletion failure by non-commenter user

Input test data should have this form:

    testdata = {
        'configuration': {
            'backend_url': '...',
            'oauth_consumer_key': '...',
            'oauth_consumer_secret': '...',
            'cookies': { 'cookie_name': 'value' }
        },
        'admin': {
            'xid': '...',
            'oauth_key': '...',
            'oauth_secret': '...'
        },
        'member': {
            'xid': '...',
            'oauth_key': '...',
            'oauth_secret': '...'
        },
        'blocked': {
            'xid': '...',
            'oauth_key': '...',
            'oauth_secret': '...',
        },
        'featured': {
            'xid': '...',
            'oauth_key': '...',
            'oauth_secret': '...',
        },
        'group': {
            'xid': '...',
            'name': '...'
            'oauth_key': '...',
            'oauth_secret': '...'
        }
    }

    the member should follow admin
    the admin should follow member

    the member should have 2 or more elsewhere accounts

    'blocked' identifies a member who will become blocked by the
    test suite

Numbering prefix scheme for tests.
Some tests should be run in a specific order. The only way to do this
is through the test method name, as tests are run in alphabetic order.

    0 - POSTs for setting up data for tests

    1 - GET requests, relying on test data as described above.

    2 - Relationship test to unblock the blocked member
    3 - Test to (re-)block the user who was blocked to begin with

    4 - PUT requests

    5 - POST requests for parent objects (assets)
    6 - POST requests for child objects (favorites, comments)

    6z - HEAD, OPTIONS requests made after POSTs but before DELETEs

    7 - DELETE requests for child objects (favorites, comments)
    8 - DELETE requests for top-level objects (assets)

    9 - DELETE for remaining assets (final cleanup)

 N/A base64 N/A cgi copy deepcopy datetime datetime N/A httplib N/A os pprint pprint N/A re StringIO StringIO N/A time N/A unittest urllib urlencode unquote urlparse urlsplit urlunsplit urlparse N/A httplib2 N/A nose N/A nose.plugins.attrib N/A nose.tools oauth oauth remoteobjects.http HttpObject N/A simplejson json N/A typepad N/A TEST_IMAGE_CONTENT N/A N/A join iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAYAAAChWZ5EAAAAqUlEQVRIx8XTsQ2AIBCFYcM+OoOVlQu4gxM4jQswAyUrsAI1A6BXaKIiiLkHxSV0338EGu99U2nEPn1NvK0VcOI1Ai546YAHXjIgiJcKeMVLBERxdEASRwYQ3qVwVMBnHBEQxK21ozFmQge8bq61nqWUKzIgiDvnBtpcKbVQAJ3vNwHdnDCC78MZEH1w6Bv4/NoRbyDrq3F/Qzb8TwArnhvAjucECG74mA3T52uZi1CUIgAAAABJRU5ErkJggg== load_test_data N/A N/A N/A N/A N/A filename N/A N/A os getenv TEST_TYPEPAD_JSON N/A N/A os getenv TEST_TYPEPAD N/A N/A filename N/A N/A N/A N/A nose SkipTest no TypePad tests without TEST_TYPEPAD_JSON N/A f N/A open filename r N/A s N/A N/A f read N/A N/A N/A f close N/A N/A N/A json loads s N/A setUpModule N/A N/A N/A N/A N/A testdata N/A testdata N/A load_test_data N/A N/A configuration testdata N/A N/A N/A ValueError cannot run tests without configuration in test data N/A N/A N/A typepad client endpoint N/A N/A testdata N/A configuration N/A backend_url N/A N/A testdata N/A assets N/A N/A N/A testdata N/A assets_created N/A N/A N/A testdata N/A comments_created N/A N/A N/A cookies N/A testdata N/A configuration N/A N/A N/A N/A N/A N/A typepad client cookies update N/A N/A testdata N/A configuration N/A cookies N/A attr N/A N/A N/A args kwargs N/A N/A Decorator wrapper for the nose 'attrib' attr decorator.
    
    This attr decorator recognizes the 'user' attribute when assigned and
    calls the `credentials_for` method of the TestTypePad class to apply the
    appropriate OAuth credentials.

    This wrapper also attempts to derive the HTTP method from the docstring of
    the wrapped function and assigns a 'method' attribute if found.
     wrap N/A N/A fn N/A N/A N/A user N/A N/A kwargs get user None N/A N/A N/A fn __doc__ None N/A N/A m N/A N/A re match ^(GET|DELETE|PUT|POST|OPTIONS|HEAD)  N/A fn __doc__ N/A N/A m None N/A N/A verb N/A N/A N/A m groups N/A 0 N/A N/A kwargs N/A method verb test_user N/A N/A self N/A args kwargs N/A N/A N/A user None N/A N/A N/A N/A self credentials_for user N/A N/A N/A N/A fn self args kwargs N/A N/A N/A N/A self clear_credentials N/A N/A N/A N/A nose tools make_decorator fn N/A N/A N/A N/A nose plugins attrib attr args kwargs N/A test_user N/A N/A wrap N/A TestTypePad N/A N/A unittest TestCase N/A N/A Superclass for live TypePad API integration tests.

    This class provides support for using the `attr()` decorator to pick as
    which test user a test runs.

     credentials_for N/A N/A self ident N/A N/A N/A Configures the test client to use the credentials keyed on
        ``ident`` in the test data. N/A N/A ident N/A self testdata N/A N/A N/A N/A nose SkipTest N/A no credentials for %s tests ident N/A consumer N/A N/A oauth OAuthConsumer N/A N/A N/A self testdata N/A configuration N/A oauth_consumer_key N/A N/A N/A self testdata N/A configuration N/A oauth_consumer_secret N/A token N/A N/A oauth OAuthToken N/A N/A N/A self testdata N/A ident N/A oauth_key N/A N/A N/A self testdata N/A ident N/A oauth_secret N/A backend N/A urlparse N/A N/A N/A self testdata N/A configuration N/A backend_url N/A N/A N/A N/A typepad client clear_credentials N/A N/A N/A N/A typepad client add_credentials consumer token domain N/A backend N/A 1 N/A clear_credentials N/A N/A self N/A N/A N/A Clears the test client's credentials. N/A N/A N/A N/A typepad client clear_credentials N/A assertForbidden N/A N/A self N/A args kwargs N/A N/A N/A N/A self assertRaises N/A HttpObject Forbidden args kwargs N/A assertUnauthorized N/A N/A self N/A args kwargs N/A N/A N/A N/A self assertRaises N/A HttpObject Unauthorized args kwargs N/A assertNotFound N/A N/A self N/A args kwargs N/A N/A N/A N/A self assertRaises N/A HttpObject NotFound args kwargs N/A assertRequestError N/A N/A self N/A args kwargs N/A N/A N/A N/A self assertRaises N/A HttpObject RequestError args kwargs N/A setUpClass N/A N/A cls N/A N/A N/A testdata N/A N/A cls testdata N/A deepcopy testdata N/A classmethod setUp N/A N/A self N/A N/A N/A N/A N/A typepad TypePadObject batch_requests True N/A N/A TestGroup N/A TestTypePad N/A test_0_setup_test_data N/A N/A self N/A N/A N/A Sets up some test data for our group. N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A post1 N/A N/A self post_asset N/A N/A post1 content This post is needed to test list operations. N/A N/A N/A N/A N/A N/A N/A typepad Group get_by_url_id group_id post_assets post post1 N/A N/A N/A self assertValidAsset post1 N/A N/A N/A N/A N/A self testdata N/A assets_created append N/A post1 url_id N/A N/A N/A time sleep 2 N/A post2 N/A N/A self post_asset N/A N/A post2 content This post will be favorited and commented on. N/A N/A N/A N/A N/A N/A N/A typepad Group get_by_url_id group_id post_assets post post2 N/A N/A N/A self assertValidAsset post2 N/A N/A N/A N/A N/A self testdata N/A assets_created append N/A post2 url_id N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A N/A N/A N/A typepad client complete_batch N/A fav N/A N/A typepad Favorite N/A N/A fav in_reply_to N/A post1 asset_ref N/A N/A N/A N/A user favorites post fav N/A N/A N/A self assertValidFavorite fav N/A content Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. N/A comment1 N/A N/A typepad Comment N/A N/A comment1 title N/A N/A comment1 content content N/A N/A N/A N/A post1 comments post comment1 N/A N/A N/A self assertValidAsset comment1 N/A N/A N/A self assertEquals N/A N/A comment1 in_reply_to url_id N/A post1 url_id N/A N/A N/A self assertEquals N/A comment1 content content N/A N/A N/A N/A N/A self testdata N/A comments_created append N/A comment1 url_id N/A content Yeah, what he said. N/A comment2 N/A N/A typepad Comment N/A N/A comment2 title N/A N/A comment2 content content N/A N/A N/A N/A post1 comments post comment2 N/A N/A N/A self assertValidAsset comment2 N/A N/A N/A self assertEquals N/A N/A comment2 in_reply_to url_id N/A post1 url_id N/A N/A N/A N/A N/A self testdata N/A comments_created append N/A comment2 url_id N/A N/A N/A self load_test_assets N/A N/A attr user member test_1_GET_api_key_key N/A N/A self N/A N/A N/A GET /api-keys/<key>.json (group)

        Tests that the /api-keys endpoint really returns the
        configured API key, with its associated Application.

         N/A key N/A N/A N/A self testdata N/A configuration N/A oauth_consumer_key N/A N/A N/A N/A typepad client batch_request N/A key_obj N/A N/A N/A typepad ApiKey get_by_api_key key N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A isinstance key_obj N/A typepad ApiKey N/A N/A N/A self assertEquals N/A key_obj api_key key N/A N/A N/A self assert_ N/A isinstance N/A key_obj owner N/A typepad Application N/A N/A attr user group test_1_GET_auth_token_key_token N/A N/A self N/A N/A N/A GET /auth-tokens/<key>:<token>.json (group)

        Tests that the /auth-tokens endpoint really returns the
        configured anonymous AuthToken, with its related Group.

         N/A key N/A N/A N/A self testdata N/A configuration N/A oauth_consumer_key N/A token N/A N/A N/A self testdata N/A group N/A oauth_key N/A N/A N/A N/A typepad client batch_request N/A token_obj N/A N/A N/A typepad AuthToken get_by_key_and_token key token N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A isinstance token_obj N/A typepad AuthToken N/A N/A N/A self assertEquals N/A token_obj auth_token token N/A N/A N/A self assert_ N/A isinstance N/A token_obj target N/A typepad Group N/A N/A attr user group test_1_GET_assets_id N/A N/A self N/A N/A N/A GET /assets/<id>.json (group)
        
        Tests the /assets endpoint using the first 18 assets found in the
        group event stream (loaded during the test setup method).
         N/A N/A N/A self assert_ N/A N/A len N/A N/A self testdata N/A assets 2 Must have 2 or more assets to test N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A assets N/A N/A N/A N/A N/A typepad client batch_request N/A group N/A N/A N/A typepad Group get_by_url_id group_id N/A asset_id N/A N/A N/A self testdata N/A assets N/A 18 N/A N/A N/A N/A assets append N/A N/A N/A typepad Asset get_by_url_id asset_id N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidGroup group N/A N/A N/A self assertValidUser user N/A asset assets N/A N/A N/A N/A self assert_ N/A N/A group id N/A asset groups N/A N/A N/A self assertValidAsset asset N/A N/A attr user group test_1_GET_assets_id__invalid N/A N/A self N/A N/A N/A GET /assets/invalid.json (group)
        
        Tests the /assets endpoint using an invalid asset id. This should
        result in a 404 error.
         N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id invalid N/A N/A N/A self assertNotFound N/A N/A typepad client complete_batch N/A N/A attr user group test_8a_OPTIONS_assets_id__post__by_group N/A N/A self N/A N/A N/A OPTIONS /assets/<id>.json (group)

        Tests OPTIONS of an asset using group credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A assets_created N/A asset_id N/A N/A N/A self testdata N/A assets_created N/A 0 N/A N/A N/A N/A typepad client batch_request N/A opt N/A N/A N/A N/A N/A typepad Asset get_by_url_id asset_id options N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A N/A N/A opt can_delete group should NOT be able to delete N/A N/A attr user group test_8a_OPTIONS_assets_id__comment__by_group N/A N/A self N/A N/A N/A OPTIONS /assets/<id>.json (group)

        Tests OPTIONS of a comment using group credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A comments_created N/A asset_id N/A N/A N/A self testdata N/A comments_created N/A 0 N/A N/A N/A N/A typepad client batch_request N/A opt N/A N/A N/A N/A N/A typepad Asset get_by_url_id asset_id options N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A N/A N/A opt can_delete group should NOT be able to delete comment N/A N/A attr user group test_8_DELETE_assets_id__by_group N/A N/A self N/A N/A N/A DELETE /assets/<id>.json (group)

        Tests deletion of an asset using group credentials. This should result
        in a 403 error (FORBIDDEN).
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A assets_created N/A asset_id N/A N/A N/A self testdata N/A assets_created N/A 0 N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidAsset asset N/A N/A N/A self assertForbidden N/A asset delete N/A N/A attr user group test_8_DELETE_assets_id__comment__by_group N/A N/A self N/A N/A N/A DELETE /assets/<id>.json (comment asset; group)

        Tests deletion of a comment using group credentials. This should
        result in a 403 error (FORBIDDEN).
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A comments_created N/A asset_id N/A N/A N/A self testdata N/A comments_created N/A 0 N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidAsset asset N/A N/A N/A self assertForbidden N/A asset delete N/A N/A attr user group test_8a_OPTIONS_assets_id__post__by_admin N/A N/A self N/A N/A N/A OPTIONS /assets/<id>.json (admin)

        Tests OPTIONS of an asset using admin credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A assets_created N/A asset_id N/A N/A N/A self testdata N/A assets_created N/A 0 N/A N/A N/A N/A typepad client batch_request N/A opt N/A N/A N/A N/A N/A typepad Asset get_by_url_id asset_id options N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A N/A opt can_delete admin should be able to delete N/A N/A attr user admin test_8a_OPTIONS_assets_id__comment__by_admin N/A N/A self N/A N/A N/A OPTIONS /assets/<id>.json (admin)

        Tests OPTIONS of an comment using admin credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A comments_created N/A asset_id N/A N/A N/A self testdata N/A comments_created N/A 0 N/A N/A N/A N/A typepad client batch_request N/A opt N/A N/A N/A N/A N/A typepad Asset get_by_url_id asset_id options N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A N/A opt can_delete admin should be able to delete comment N/A N/A attr user admin test_8_DELETE_assets_id__by_admin N/A N/A self N/A N/A N/A DELETE /assets/<id>.json (admin)

        Tests deletion of an asset using admin credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A assets_created N/A asset_id N/A N/A N/A N/A self testdata N/A assets_created pop N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidAsset asset N/A N/A N/A asset delete N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A self assertNotFound N/A N/A typepad client complete_batch N/A N/A attr user admin test_8_DELETE_assets_id__comment__by_admin N/A N/A self N/A N/A N/A DELETE /assets/<id>.json (comment asset; admin)

        Tests deletion of a comment using admin credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A comments_created N/A asset_id N/A N/A N/A N/A self testdata N/A comments_created pop N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidAsset asset N/A N/A N/A asset delete N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A self assertNotFound N/A N/A typepad client complete_batch N/A N/A attr user admin test_6z_OPTIONS_assets_id__post__by_member N/A N/A self N/A N/A N/A OPTIONS /assets/<id>.json (member)

        Tests OPTIONS of an asset using member credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A assets_created N/A asset_id N/A N/A N/A self testdata N/A assets_created N/A 0 N/A N/A N/A N/A typepad client batch_request N/A opt N/A N/A N/A N/A N/A typepad Asset get_by_url_id asset_id options N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A N/A opt can_delete member should be able to delete N/A N/A attr user member test_6z_OPTIONS_assets_id__comment__by_member N/A N/A self N/A N/A N/A OPTIONS /assets/<id>.json (member)

        Tests OPTIONS of an asset using member credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A comments_created N/A asset_id N/A N/A N/A self testdata N/A comments_created N/A 0 N/A N/A N/A N/A typepad client batch_request N/A opt N/A N/A N/A N/A N/A typepad Asset get_by_url_id asset_id options N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A N/A opt can_delete member should be able to delete comment N/A N/A attr user member test_9_DELETE_assets_id__post__by_member N/A N/A self N/A N/A N/A DELETE /assets/<id>.json (member)

        Tests deletion of an asset using member credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A assets_created N/A asset_id N/A N/A self testdata N/A assets_created N/A N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidAsset asset N/A N/A N/A asset delete N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A self assertNotFound N/A N/A typepad client complete_batch N/A N/A N/A self testdata N/A assets_created N/A N/A N/A attr user member test_9_DELETE_assets_id__comment__by_member N/A N/A self N/A N/A N/A DELETE /assets/<id>.json (comment asset; member)

        Tests deletion of a comment using member credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A comments_created N/A asset_id N/A N/A self testdata N/A comments_created N/A N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidAsset asset N/A N/A N/A asset delete N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A self assertNotFound N/A N/A typepad client complete_batch N/A N/A N/A self testdata N/A comments_created N/A N/A N/A attr user member test_1_GET_assets_id_comments N/A N/A self N/A N/A N/A GET /assets/<id>/comments.json (group)
        
        Tests selection of comments for a specific asset.
         N/A N/A N/A self assert_ N/A N/A len N/A N/A self testdata N/A assets 2 Must have 2 or more assets to test N/A asset_id N/A N/A N/A self testdata N/A assets N/A 1 N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A listset N/A N/A self filterEndpoint N/A asset comments N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidAsset asset N/A N/A N/A self assertValidFilter listset N/A comments N/A listset N/A 0 N/A comment comments N/A N/A N/A N/A self assertValidAsset comment N/A N/A attr user group test_6_POST_assets_id_comments N/A N/A self N/A N/A N/A POST /assets/<id>/comments.json (member)
        
        Tests posting a comment to an asset.
         N/A asset_id N/A N/A N/A self testdata N/A assets N/A 1 N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidAsset asset N/A content Hey there, here's a comment. N/A comment N/A N/A typepad Comment N/A N/A comment title N/A N/A comment content content N/A N/A N/A N/A asset comments post comment N/A N/A N/A self assertValidAsset comment N/A N/A N/A self assertEquals N/A N/A comment in_reply_to url_id N/A asset url_id N/A N/A N/A self assertEquals N/A comment content content N/A N/A N/A N/A N/A self testdata N/A comments_created append N/A comment url_id N/A N/A attr user member test_1_GET_assets_id_favorites N/A N/A self N/A N/A N/A GET /assets/<id>/favorites.json (group)
        
        Tests selecting favorites for a specific asset.
         N/A N/A N/A self assert_ N/A N/A len N/A N/A self testdata N/A assets 2 Must have 2 or more assets to test N/A asset_id N/A N/A N/A self testdata N/A assets N/A 1 N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A favs N/A N/A N/A asset favorites filter N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidAsset asset N/A fav favs N/A N/A N/A N/A self assertValidFavorite fav N/A N/A N/A self assertEquals N/A N/A N/A N/A favs entries N/A 0 author url_id member_id N/A N/A N/A self assertEquals N/A N/A N/A N/A favs entries N/A 0 in_reply_to url_id asset_id N/A N/A attr user group test_5_POST_batch_processor N/A N/A self N/A N/A N/A POST /batch-processor.json
         N/A N/A N/A nose SkipTest We test this endpoint through our other tests. N/A upload_asset N/A N/A self ident data content N/A N/A N/A Helper method for posting a file to the TypePad API.

        ident is one of the user identifiers (group, member, admin, blocked)
        content is the base64 encoded file contents to post. N/A N/A N/A self credentials_for ident N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A group N/A N/A N/A typepad Group get_by_url_id group_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidGroup group N/A fileobj N/A StringIO N/A N/A base64 decodestring content N/A asset N/A N/A N/A typepad Asset from_dict data N/A object_type N/A asset object_type N/A post_type N/A N/A object_type lower N/A N/A asset groups N/A N/A group id N/A N/A response content N/A N/A N/A N/A typepad api browser_upload upload asset fileobj post_type post_type redirect_to http://example.com/none N/A N/A N/A self assert_ response N/A N/A N/A self assertEquals N/A response status N/A httplib FOUND N/A N/A N/A self assert_ N/A location response N/A urlparts N/A urlsplit N/A response N/A location N/A params N/A N/A cgi parse_qs N/A urlparts N/A 3 N/A N/A N/A self assert_ N/A status params N/A N/A ident N/A member admin featured N/A N/A N/A N/A self assert_ N/A error params N/A N/A N/A self assert_ N/A N/A int N/A N/A params N/A status N/A 0 N/A httplib BAD_REQUEST returned status is BAD_REQUEST N/A N/A N/A self assert_ N/A asset_url params N/A parts N/A urlparse N/A N/A params N/A asset_url N/A 0 N/A N/A N/A self credentials_for group N/A posted_asset N/A N/A N/A typepad Asset get N/A parts N/A 2 batch False N/A N/A N/A self assertValidAsset posted_asset N/A N/A N/A N/A N/A self testdata N/A assets_created append N/A posted_asset url_id N/A N/A N/A N/A self assertEquals N/A int N/A N/A params N/A status N/A 0 N/A httplib FORBIDDEN N/A test_5_POST_browser_upload__photo__by_member N/A N/A self N/A N/A N/A POST /browser-upload.json (photo; member)
         N/A asset N/A content objectType This is a test upload Photo N/A N/A N/A self upload_asset member asset TEST_IMAGE_CONTENT N/A N/A attr user member test_5_POST_browser_upload__audio__by_member N/A N/A self N/A N/A N/A POST /browser-upload.json (audio; member)
         N/A asset N/A content objectType A small audio post Audio N/A content N/A N/A join //tQZAAAAAAAf4UAAAgAAA0goAABFVWnQ7kKAAAAADSDAAAAgEAYCAQCAUBAIAYABADkguG8AkDkfDIoN1fFnCC3hiIUiHw/hiEUkGrgt+/xNoZFC30R0GKtf8MjCkQ1aGARSQau//C34TaGKQtBD9gsiBuL//E2hgEG+h0QWRACggFhIGQIgwFrskkYnP+A4CBhn4GyjgYlABnSABQoWkLQQtFGOFBGQBA46Yt+iBgxLf4fMMaIKjMkcLmIMdIqVTInk1l3////84jMUlGSAP/7QGQAiPJHRcrvAqAIAAANIOAAAQeBEymgH5PgAAA0gAAABAAAA/3+sEX+9Wut7erUtfU3umtal9m3qzMxKJsl77/rf39a///MS6giiXwAAyBiYZgdkdQGiyUAMLhRhCUcRiXTXv+nsW38QgAbf/WBl/fed5Rptb7a3MVWOXc70ykQs3mpf9f62T////3q7q/FGXmBgIeBdgOXiNbqQ/T1Bbv+nsV/IwAAAAPv/rAw9dt6+dpk//swZAcI8dZFSugF5PgAAA0gAAABB4ETK6AGsWAAADSAAAAEX211Szeu3iKBY76J/r9vVP///+u4duR9eAVD5sThmJwSsR/4xSW7D9P/xb+8Acff6gRUR/PcvPU+a7RFTLQNnus2mJa9l7fr////+yRqTI6hGIJiQDJHyAwGDhSJHGaZ41qf/ZQWR2ZNAAAAF+/+qCX///3qKDfN//tAZAeI8o5GSmgn5ygAAA0gAAABCXUbJ6CLnKAAADSAAAAEsq85hVkCaxGSImdmOZWUdDr3mM9f2Rm8/70MY89/vPtSGKKnaQ5qdZUCZx2ygJqhgPfemZ3I9SiwTxOFgwU1z//WcAF229oAH///1h0gu4MEYfy5SzWWejulaIN6Oylm6yG/+lDSlmeuOEqjVd2WczaIIKBpfc4QQQaHQwCF0lTQw7z/W5TZTEpY8Cv//QoAAAD/+0BkAYryVkXK6CLfKAAADSAAAAEI0RcpoI9coAAANIAAAAQb//7IJf///f6OqGjAdJ5azqGeyw8uj0Gv1dqpoVUIU/9NXIp0Y+vcN25i9DcAuuyAs4cPKNLSTXJLYcmZ+kBchWBEkOm7/kABtYGv///hnyQRCMcyqSQ6zSZruJ0z2SyL0ENbc2PYy+TPbv/n/bTpM5d/Xd/3OXPrADKzFV28i8CxrCXVeHtIafGVW/+I6gAABv/7MGQBiPG2QspoAaN4AAANIAAAAQZZCymgCbHgAAA0gAAABBfv/qwwq+/kiPImEgsdBUEkBPDchpupNFFV3c4jU2vq6///6u/+rSRJoAxIHiNX//3U/6QBv//rA1ZNaF+Xq7JdlCq7sqGSqLSToxqtgjnk0X16bLVX9tupq//TJAH8Shznq+//+ToADgMD/kL////////QkEISrv/7EGQIj/CGQkuYAT8IAAANIAAAAQAAAaQAAAAgAAA0gAAABExBTUUzLjk4qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//sQZCIP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqo= N/A N/A N/A self upload_asset member asset content N/A N/A attr user member test_5_POST_browser_upload__photo__by_group N/A N/A self N/A N/A N/A POST /browser-upload.json (photo; group)
         N/A asset N/A content objectType This is a test upload Photo N/A content N/A N/A join iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAYAAAChWZ5EAAAAqUlEQVRIx8XTsQ2AIBCFYcM+OoOVlQu4gxM4jQswAyUrsAI1A6BXaKIiiLkHxSV0338EGu99U2nEPn1NvK0VcOI1Ai546YAHXjIgiJcKeMVLBERxdEASRwYQ3qVwVMBnHBEQxK21ozFmQge8bq61nqWUKzIgiDvnBtpcKbVQAJ3vNwHdnDCC78MZEH1w6Bv4/NoRbyDrq3F/Qzb8TwArnhvAjucECG74mA3T52uZi1CUIgAAAABJRU5ErkJggg== N/A N/A N/A self upload_asset group asset content N/A N/A attr user group test_1_GET_events_id N/A N/A self N/A N/A N/A GET /events/<id>.json (group)
         N/A N/A N/A nose SkipTest FIXME: https://intranet.sixapart.com/bugs/default.asp?87901 N/A N/A attr user group test_1_GET_favorites_id N/A N/A self N/A N/A N/A GET /favorites/<id>.json (group)
        
        Tests selection of a single favorite object.
         N/A N/A N/A self assert_ N/A N/A len N/A N/A self testdata N/A assets 2 Must have 2 or more assets to test N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A asset_id N/A N/A N/A self testdata N/A assets N/A 1 N/A N/A N/A N/A typepad client batch_request N/A fav N/A N/A N/A typepad Favorite get_by_user_asset member_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidFavorite fav N/A N/A N/A self assertEquals N/A N/A fav in_reply_to url_id asset_id N/A N/A N/A self assertEquals N/A N/A fav author url_id member_id N/A N/A attr user group test_6z_HEAD_favorites_id N/A N/A self N/A N/A N/A HEAD /favorites/<asset_id>:<user_id>.json (group)
        
        Tests existence of a favorite using group credentials.
         N/A N/A N/A self assert_ N/A N/A len N/A N/A self testdata N/A assets_created 0 N/A asset_id N/A N/A N/A self testdata N/A assets_created N/A 0 N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A admin_id N/A N/A N/A self testdata N/A admin N/A xid N/A N/A N/A N/A typepad client batch_request N/A fav N/A N/A N/A typepad Favorite head_by_user_asset member_id asset_id N/A not_fav N/A N/A N/A typepad Favorite head_by_user_asset admin_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A N/A fav found asset is not a favorite by member but should be N/A N/A N/A self assert_ N/A N/A N/A not_fav found asset is a favorite of admin but shouldn't be N/A N/A attr user member test_7_DELETE_favorites_id__by_group N/A N/A self N/A N/A N/A DELETE /favorites/<id>.json (group)
        
        Tests deletion of a favorite object using group credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A assets_created N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A asset_id N/A N/A N/A self testdata N/A assets_created N/A 0 N/A N/A N/A self assertForbidden N/A N/A N/A N/A typepad Favorite get_by_user_asset member_id asset_id delete N/A N/A attr user group test_7_DELETE_favorites_id__by_member N/A N/A self N/A N/A N/A DELETE /favorites/<id>.json (member)
        
        Tests deletion of a favorite object using member credentials.
         N/A N/A N/A self assert_ N/A len N/A N/A self testdata N/A assets_created N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A asset_id N/A N/A N/A self testdata N/A assets_created N/A 0 N/A N/A N/A N/A N/A N/A typepad Favorite get_by_user_asset member_id asset_id delete N/A N/A N/A N/A typepad client batch_request N/A fav N/A N/A N/A typepad Favorite get_by_user_asset member_id asset_id N/A N/A N/A self assertNotFound N/A N/A typepad client complete_batch N/A N/A attr user member test_1_GET_groups_id N/A N/A self N/A N/A N/A GET /groups/<id>.json (group)
        
        Tests selection of a group object using group credentials.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A group N/A N/A N/A typepad Group get_by_url_id group_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidGroup group N/A N/A N/A self assertEquals N/A group url_id group_id N/A N/A N/A self assertEquals N/A group display_name N/A N/A N/A self testdata N/A group N/A name N/A N/A attr user group test_1_GET_groups_id_events N/A N/A self N/A N/A N/A GET /groups/<id>/events.json (group)
        
        Tests endpoint for selecting the group event stream.
         N/A N/A N/A self assert_ N/A N/A len N/A N/A self testdata N/A assets 2 Must have 2 or more assets to test N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A asset_id N/A N/A N/A self testdata N/A assets N/A 0 N/A N/A N/A N/A typepad client batch_request N/A group N/A N/A N/A typepad Group get_by_url_id group_id N/A listset N/A N/A self filterEndpoint N/A group events N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidGroup group N/A N/A N/A self assertEquals N/A group url_id group_id N/A N/A N/A self assertValidFilter listset N/A events N/A x N/A x N/A listset N/A 0 N/A N/A x object N/A N/A len N/A N/A x object groups 0 N/A event events N/A N/A N/A N/A self assertValidEvent event N/A N/A N/A self assertEquals N/A N/A N/A events N/A 0 actor url_id member_id N/A N/A N/A self assertEquals N/A N/A N/A events N/A 0 object url_id asset_id N/A N/A N/A self assertEquals N/A N/A N/A N/A events N/A 0 object author url_id member_id N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A events N/A 0 object groups N/A 0 endswith group_id N/A N/A attr user group test_5_POST_groups_id_link_assets N/A N/A self N/A N/A N/A POST /groups/<id>/link-assets.json (member)
        
        Tests endpoint for creating a new link asset within the group.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A link N/A N/A self link_asset N/A N/A N/A N/A N/A N/A N/A typepad Group get_by_url_id group_id link_assets post link N/A N/A N/A self assertValidAsset link N/A N/A N/A N/A N/A self testdata N/A assets_created append N/A link url_id N/A N/A attr user member test_1_GET_groups_id_memberships N/A N/A self N/A N/A N/A GET /groups/<id>/memberships.json (group)
        
        Tests selection of group memberships.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A admin_id N/A N/A N/A self testdata N/A admin N/A xid N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A group N/A N/A N/A typepad Group get_by_url_id group_id N/A everyone N/A N/A N/A group memberships filter N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidGroup group N/A rel everyone N/A N/A N/A N/A self assertValidRelationship rel N/A N/A N/A self assert_ N/A N/A len everyone 0 memberships should be non-zero N/A N/A N/A self assert_ N/A admin_id N/A N/A N/A a target url_id N/A a everyone configured admin should exist in memberships N/A N/A N/A self assert_ N/A member_id N/A N/A N/A a target url_id N/A a everyone configured member should exist in memberships N/A N/A attr user group test_1_GET_groups_id_memberships_admin N/A N/A self N/A N/A N/A GET /groups/<id>/memberships/@admin.json (group)
        
        Tests selection of group administrator memberships.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A admin_id N/A N/A N/A self testdata N/A admin N/A xid N/A N/A N/A N/A typepad client batch_request N/A group N/A N/A N/A typepad Group get_by_url_id group_id N/A admins N/A N/A N/A group memberships filter admin True N/A everyone N/A N/A N/A group memberships filter N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidGroup group N/A rel admins N/A N/A N/A N/A self assertValidRelationship rel N/A rel everyone N/A N/A N/A N/A self assertValidRelationship rel N/A N/A N/A self assert_ N/A N/A len admins 0 admin membership should be non-zero N/A N/A N/A self assert_ N/A admin_id N/A N/A N/A a target url_id N/A a admins configured admin should exist in admin memberships N/A N/A N/A self assertNotEqual N/A admins total_results N/A everyone total_results N/A Filtered member list size should be less than unfiltered list: %d != %d N/A N/A admins total_results N/A everyone total_results N/A N/A attr user group test_1_GET_groups_id_memberships_member N/A N/A self N/A N/A N/A GET /groups/<id>/memberships/@member.json (group)
        
        Tests selection of a group member relationships.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A group N/A N/A N/A typepad Group get_by_url_id group_id N/A listset N/A N/A self filterEndpoint N/A group memberships member True N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidGroup group N/A N/A N/A self assertValidFilter listset N/A members N/A listset N/A 0 N/A member members N/A N/A N/A N/A self assertValidRelationship member N/A N/A N/A self assert_ N/A member_id N/A N/A N/A a target url_id N/A a members configured admin should exist in admin memberships N/A N/A attr user group test_1_GET_groups_id_notifications N/A N/A self N/A N/A N/A GET /groups/<id>/notifications.json (group)
         N/A N/A N/A nose SkipTest FIXME: https://intranet.sixapart.com/bugs/default.asp?87903 N/A N/A attr user group test_5_POST_groups_id_photo_assets N/A N/A self N/A N/A N/A POST /groups/<id>/photo-assets.json (member)
        
        Tests posting a photo asset.
         N/A N/A N/A nose SkipTest FIXME: https://intranet.sixapart.com/bugs/default.asp?87928 N/A N/A attr user member test_5_POST_groups_id_audio_assets N/A N/A self N/A N/A N/A POST /groups/<id>/audio-assets.json (member)
        
        Tests posting an audio asset.
         N/A N/A N/A nose SkipTest FIXME: https://intranet.sixapart.com/bugs/default.asp?87928 N/A N/A attr user member test_5_POST_groups_id_post_assets__by_member N/A N/A self N/A N/A N/A POST /groups/<id>/post-assets.json (member)
        
        Tests posting a text post asset using member credentials.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A post N/A N/A self post_asset N/A N/A N/A N/A N/A N/A N/A typepad Group get_by_url_id group_id post_assets post post N/A N/A N/A self assertValidAsset post N/A N/A N/A N/A N/A self testdata N/A assets_created append N/A post url_id N/A N/A attr user member test_5_POST_groups_id_post_assets__by_group N/A N/A self N/A N/A N/A POST /groups/<id>/post-assets.json (group)

        Tests posting a text post asset using group credentials.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A post N/A N/A self post_asset N/A N/A post content Test post asset by group N/A N/A N/A self assertForbidden N/A N/A N/A N/A N/A typepad Group get_by_url_id group_id post_assets post post N/A N/A attr user group test_5_POST_groups_id_post_assets__by_blocked N/A N/A self N/A N/A N/A POST /groups/<id>/post-assets.json (blocked)
        
        Tests posting a text post asset using a blocked user's credentials.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A post N/A N/A self post_asset N/A N/A post content Test post asset by blocked user N/A N/A N/A self assertForbidden N/A N/A N/A N/A N/A typepad Group get_by_url_id group_id post_assets post post N/A N/A attr user blocked test_5_POST_groups_id_video_assets N/A N/A self N/A N/A N/A POST /groups/<id>/video-assets.json
        
        Tests posting a video asset using member credentials.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A video N/A N/A self video_asset N/A N/A N/A N/A N/A N/A N/A typepad Group get_by_url_id group_id video_assets post video N/A N/A N/A self assertValidAsset video N/A N/A N/A N/A N/A self testdata N/A assets_created append N/A video url_id N/A N/A attr user member test_5_POST_groups_id_video_assets__by_group N/A N/A self N/A N/A N/A POST /groups/<id>/video-assets.json

        Tests posting a video asset using group credentials.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A video N/A N/A self video_asset N/A N/A video content Test video post by group N/A N/A N/A self assertForbidden N/A N/A N/A N/A N/A typepad Group get_by_url_id group_id video_assets post video N/A N/A attr user group test_5_POST_groups_id_video_assets__by_blocked N/A N/A self N/A N/A N/A POST /groups/<id>/video-assets.json (blocked)

        Tests posting a video asset using a blocked user's credentials.
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A video N/A N/A self video_asset N/A N/A N/A self assertForbidden N/A N/A N/A N/A N/A typepad Group get_by_url_id group_id video_assets post video N/A N/A attr user blocked test_1_GET_relationships_id N/A N/A self N/A N/A N/A GET /relationships/<id>.json (group)
        
        Tests the selection of a single relationship object.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A followers N/A N/A N/A user relationships filter follower True max_results 1 N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A rel N/A followers N/A 0 N/A N/A N/A self assertValidRelationship rel N/A rel_link N/A N/A rel make_self_link N/A N/A N/A N/A typepad client batch_request N/A rel2 N/A N/A N/A typepad Relationship get rel_link N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidRelationship rel2 N/A N/A attr user group test_1_GET_relationship_id_status N/A N/A self N/A N/A N/A GET /relationships/<id>/status.json (group)
        
        Tests the selection of a relationship's status.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A followers N/A N/A N/A user relationships filter follower True max_results 1 N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A rel N/A followers N/A 0 N/A N/A N/A self assertValidRelationship rel N/A N/A N/A N/A typepad client batch_request N/A N/A N/A status N/A rel status_obj N/A N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidRelationshipStatus status N/A N/A attr user group update_relationship N/A N/A self ident action N/A N/A N/A Updates the group relationship of a particular user. N/A N/A N/A ident N/A self testdata N/A N/A N/A N/A nose SkipTest N/A missing configuration for %s user ident N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A user_id N/A N/A N/A self testdata N/A ident N/A xid N/A N/A N/A N/A typepad client batch_request N/A group N/A N/A N/A typepad Group get_by_url_id group_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id user_id N/A memberships N/A N/A N/A user memberships filter by_group group N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assert_ N/A N/A len memberships 1 N/A N/A N/A self assertValidRelationship N/A memberships N/A 0 N/A N/A N/A self assertEquals N/A N/A N/A memberships N/A 0 source url_id group_id N/A N/A action block N/A N/A N/A N/A self assert_ N/A N/A N/A N/A memberships N/A 0 is_blocked N/A N/A N/A N/A memberships N/A 0 block N/A N/A N/A action unblock N/A N/A N/A N/A self assert_ N/A N/A N/A memberships N/A 0 is_blocked N/A status N/A N/A N/A typepad RelationshipStatus get N/A N/A N/A memberships N/A 0 status_obj _location batch False N/A N/A status types N/A tag:api.typepad.com,2009:Member N/A N/A N/A status put N/A N/A N/A N/A typepad client batch_request N/A new_membership N/A N/A N/A user memberships filter by_group group N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A N/A len new_mebership 1 N/A N/A N/A self assertValidRelationship N/A new_membership N/A 0 N/A N/A action block N/A N/A N/A N/A self assert_ N/A N/A N/A new_membership N/A 0 is_blocked N/A N/A N/A self assert_ N/A N/A N/A N/A new_membership N/A 0 is_member N/A N/A N/A action unblock N/A N/A N/A N/A self assert_ N/A N/A N/A N/A new_membership N/A 0 is_blocked N/A N/A N/A self assert_ N/A N/A N/A new_membership N/A 0 is_member N/A test_4_PUT_relationships_id_status__block_blocked__by_admin N/A N/A self N/A N/A N/A PUT /relationships/<id>/status.json (block; admin)
        
        Tests the endpoint to update a relationship status.
         N/A N/A N/A nose SkipTest FIXME: https://intranet.sixapart.com/bugs/default.asp?88982 N/A N/A N/A self update_relationship blocked block N/A N/A attr user admin test_3_PUT_relationships_id_status__block_admin__by_admin N/A N/A self N/A N/A N/A PUT /relationships/<id>/status.json (block admin; admin)
        
        Tests the endpoint to update a relationship status.
         N/A N/A N/A nose SkipTest FIXME: https://intranet.sixapart.com/bugs/default.asp?88982 N/A N/A N/A self assertForbidden N/A self update_relationship admin block N/A N/A attr user admin test_3_PUT_relationships_id_status__block_featured__by_admin N/A N/A self N/A N/A N/A PUT /relationships/<id>/status.json (block featured; admin)
        
        Tests the endpoint to update a relationship status.
         N/A N/A N/A self assertForbidden N/A self update_relationship featured block N/A N/A attr user admin test_3_PUT_relationships_id_status__block_blocked__by_group N/A N/A self N/A N/A N/A PUT /relationships/<id>/status.json (group)
         N/A N/A N/A N/A N/A self update_relationship blocked block N/A N/A N/A self fail group credentials allowed an block to a user N/A N/A N/A N/A N/A N/A attr user group test_3_PUT_relationships_id_status__block_blocked__by_member N/A N/A self N/A N/A N/A PUT /relationships/<id>/status.json (member)
         N/A N/A N/A N/A N/A self update_relationship blocked block N/A N/A N/A self fail member credentials allowed an block to a user N/A N/A N/A N/A N/A N/A attr user member test_2_PUT_relationship_id_status__unblock_blocked__by_admin N/A N/A self N/A N/A N/A PUT /relationships/<id>/status.json (block; admin)
        
        Tests the endpoint to update a relationship status.
         N/A N/A N/A nose SkipTest FIXME: https://intranet.sixapart.com/bugs/default.asp?89008 N/A N/A N/A self update_relationship blocked unblock N/A N/A attr user admin test_1_GET_users_id N/A N/A self N/A N/A N/A GET /users/<id>.json (group)
        
        Tests the selection of a single user object.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertEquals N/A user url_id member_id N/A N/A attr user group test_1_GET_users__ N/A N/A self N/A N/A N/A GET /users/.json (group)
         N/A N/A N/A N/A typepad client batch_request N/A N/A N/A N/A N/A self assertRaises ValueError N/A N/A typepad User get_by_url_id N/A N/A N/A N/A N/A typepad client complete_batch N/A N/A attr user group test_1_GET_users_id_elsewhere_accounts N/A N/A self N/A N/A N/A GET /users/<id>/elsewhere-accounts.json (group)
        
        Tests the selection of the elsewhere account for the configured
        member.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A listset N/A N/A self filterEndpoint N/A user elsewhere_accounts N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidFilter listset N/A elsewhere N/A listset N/A 0 N/A N/A N/A self assertValidUser user N/A N/A N/A self assert_ N/A elsewhere None N/A N/A N/A self assert_ N/A N/A len elsewhere 0 N/A N/A attr user group test_1_GET_users_id_events N/A N/A self N/A N/A N/A GET /users/<id>/events.json (group)
        
        Tests the selection of an event stream for a specific user.
         N/A N/A N/A nose SkipTest FIXME: https://intranet.sixapart.com/bugs/default.asp?87756 N/A N/A attr user group test_1_GET_users_id_events_by_group_id N/A N/A self N/A N/A N/A GET /users/<id>/events/@by-group/<id>.json (group)
        
        Tests the selection of the group-specific event stream for a specific
        user.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A listset N/A N/A self filterEndpoint N/A user events by_group group_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertValidFilter listset N/A events N/A listset N/A 0 N/A event events N/A N/A N/A N/A self assertValidEvent event N/A N/A N/A self assertEquals N/A N/A N/A events N/A 0 actor url_id member_id N/A N/A N/A self assertEquals N/A N/A N/A N/A events N/A 0 object author url_id member_id N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A events N/A 0 object groups N/A 0 endswith group_id N/A N/A attr user group test_6_POST_users_id_favorites N/A N/A self N/A N/A N/A POST /users/<id>/favorites.json (member)
        
        Tests the endpoint for creating a new favorite for a user.
         N/A N/A N/A self assert_ N/A N/A len N/A N/A self testdata N/A assets_created 2 N/A asset_id N/A N/A self testdata N/A assets_created N/A N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertValidAsset asset N/A fav N/A N/A typepad Favorite N/A N/A fav in_reply_to N/A asset asset_ref N/A N/A N/A N/A user favorites post fav N/A N/A N/A self assertValidFavorite fav N/A N/A N/A N/A typepad client batch_request N/A fav2 N/A N/A N/A typepad Favorite get_by_user_asset member_id asset_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidFavorite fav2 N/A N/A attr user member test_6z_GET_users_id_favorites N/A N/A self N/A N/A N/A GET /users/<id>/favorites.json (group)
        
        Tests the selection of the favorites for a specific user.
         N/A N/A N/A nose SkipTest FIXME: https://intranet.sixapart.com/bugs/default.asp?92991 N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A listset N/A N/A self filterEndpoint N/A user favorites N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidFilter listset N/A favs N/A listset N/A 0 N/A fav favs N/A N/A N/A N/A self assertValidFavorite fav N/A N/A attr user group test_1_GET_users_id_memberships N/A N/A self N/A N/A N/A GET /users/<id>/memberships.json (group)
        
        Tests the endpoint for selecting memberships for a specific user.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A listset N/A N/A self filterEndpoint N/A user memberships N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidFilter listset N/A memberships N/A listset N/A 0 N/A N/A N/A self assert_ N/A group_id N/A N/A N/A x source url_id N/A x memberships N/A N/A attr user group test_1_GET_users_id_memberships_admin N/A N/A self N/A N/A N/A GET /users/<id>/memberships/@admin.json (group)
        
        Tests the endpoint for selecting a user's relationships for groups
        they administer.
         N/A admin_id N/A N/A N/A self testdata N/A admin N/A xid N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id admin_id N/A listset N/A N/A self filterEndpoint N/A user memberships admin True N/A N/A N/A N/A typepad client complete_batch N/A memberships N/A listset N/A 0 N/A N/A N/A self assert_ N/A group_id N/A N/A N/A x source url_id N/A x memberships N/A N/A attr user group test_1_GET_users_id_memberships_by_group_id N/A N/A self N/A N/A N/A GET /users/<id>/memberships/@by-group/<id>.json (group)

        Tests the endpoint for selecting a group membership for a specific
        user.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A memberships N/A N/A N/A user memberships filter N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A member_id N/A N/A N/A x target url_id N/A x memberships N/A N/A attr user group test_1_GET_users_id_memberships_member N/A N/A self N/A N/A N/A GET /users/<id>/memberships/@member.json (group)
        
        Tests the endpoint for selecting a user's relationships for
        groups they are a member of.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A memberships N/A N/A N/A user memberships filter member True N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assert_ N/A group_id N/A N/A N/A x source url_id N/A x memberships N/A N/A attr user group test_1_GET_users_id_notifications N/A N/A self N/A N/A N/A GET /users/<id>/notifications.json (group)
        
        Tests the endpoint for gathering a user's notifications.
         N/A N/A N/A nose SkipTest FIXME: https://intranet.sixapart.com/bugs/default.asp?95720 N/A N/A N/A self assert_ N/A N/A len N/A N/A self testdata N/A assets 2 Must have 2 or more assets to test N/A admin_id N/A N/A N/A self testdata N/A admin N/A xid N/A asset_id N/A N/A N/A self testdata N/A assets N/A 1 N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id admin_id N/A listset N/A N/A self filterEndpoint N/A user notifications N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertValidFilter listset N/A inbox N/A listset N/A 0 N/A event inbox N/A N/A N/A N/A self assertValidEvent event N/A N/A N/A self assert_ N/A asset_id N/A N/A N/A x object url_id N/A x inbox N/A N/A attr user group test_1_GET_users_id_relationships N/A N/A self N/A N/A N/A GET /users/<id>/relationships.json (group)

        Tests the endpoint for selecting all of a user's relationships.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A listset N/A N/A self filterEndpoint N/A user relationships N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertValidFilter listset N/A contacts N/A listset N/A 0 N/A contact contacts N/A N/A N/A N/A self assertValidRelationship contact N/A N/A N/A self assert_ N/A member_id N/A N/A N/A x source url_id N/A x contacts N/A N/A attr user group test_1_GET_users_id_relationships_by_group_id N/A N/A self N/A N/A N/A GET /users/<id>/relationships/@by-group/<id>.json (group)

        Selects user relationships within a specific group.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A admin_id N/A N/A N/A self testdata N/A admin N/A xid N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A listset N/A N/A self filterEndpoint N/A user relationships by_group group_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertValidFilter listset N/A contacts N/A listset N/A 0 N/A contact contacts N/A N/A N/A N/A self assertValidRelationship contact N/A N/A N/A self assert_ N/A member_id N/A N/A N/A x source url_id N/A x contacts N/A N/A attr user group test_1_GET_users_id_relationships_follower N/A N/A self N/A N/A N/A GET /users/<id>/relationships/@follower.json (group)

        Tests the endpoint for selecting the user's followers.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A admin_id N/A N/A N/A self testdata N/A admin N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A listset N/A N/A self filterEndpoint N/A user relationships follower True N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertValidFilter listset N/A contacts N/A listset N/A 0 N/A contact contacts N/A N/A N/A N/A self assertValidRelationship contact N/A N/A N/A self assert_ N/A admin_id N/A N/A N/A x source url_id N/A x contacts N/A N/A N/A self assert_ N/A member_id N/A N/A N/A x target url_id N/A x contacts N/A N/A attr user group test_1_GET_users_id_relationships_follower_by_group_id N/A N/A self N/A N/A N/A GET /users/<id>/relationships/@follower/@by-group/<id>.json (group)

        Tests the endpoint for selecting the user's followers within a group.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A admin_id N/A N/A N/A self testdata N/A admin N/A xid N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A listset N/A N/A self filterEndpoint N/A user relationships follower True by_group group_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertValidFilter listset N/A contacts N/A listset N/A 0 N/A contact contacts N/A N/A N/A N/A self assertValidRelationship contact N/A N/A N/A self assert_ N/A admin_id N/A N/A N/A x source url_id N/A x contacts N/A N/A N/A self assert_ N/A member_id N/A N/A N/A x target url_id N/A x contacts N/A N/A attr user group test_1_GET_users_id_relationships_following N/A N/A self N/A N/A N/A GET /users/<id>/relationships/@following.json (group)
        
        Tests selection of a user's global following list.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A admin_id N/A N/A N/A self testdata N/A admin N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A listset N/A N/A self filterEndpoint N/A user relationships following True N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertValidFilter listset N/A contacts N/A listset N/A 0 N/A contact contacts N/A N/A N/A N/A self assertValidRelationship contact N/A N/A N/A self assert_ N/A member_id N/A N/A N/A x source url_id N/A x contacts N/A N/A N/A self assert_ N/A admin_id N/A N/A N/A x target url_id N/A x contacts N/A N/A attr user group test_1_GET_users_id_relationships_following_by_group_id N/A N/A self N/A N/A N/A GET /users/<id>/relationships/@following/@by-group/<id>.json (group)
        
        Tests selection of a user's following list within a group.
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A admin_id N/A N/A N/A self testdata N/A admin N/A xid N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A listset N/A N/A self filterEndpoint N/A user relationships following True by_group group_id N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertValidFilter listset N/A contacts N/A listset N/A 0 N/A contact contacts N/A N/A N/A N/A self assertValidRelationship contact N/A N/A N/A self assert_ N/A member_id N/A N/A N/A x source url_id N/A x contacts N/A N/A N/A self assert_ N/A admin_id N/A N/A N/A x target url_id N/A x contacts N/A N/A attr user group test_1_GET_users_self__by_member N/A N/A self N/A N/A N/A GET /users/@self (member)
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A user N/A N/A N/A typepad User get_self N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertEquals N/A user url_id member_id N/A N/A scheme netloc path query fragment N/A urlsplit N/A user _location N/A N/A N/A self assertEquals path N/A /users/%s.json N/A user url_id N/A N/A attr user member test_1_GET_users_id__using_id N/A N/A self N/A N/A N/A GET /users/id.json (group)
         N/A member_id N/A N/A N/A self testdata N/A member N/A xid N/A N/A N/A N/A typepad client batch_request N/A N/A N/A user N/A N/A N/A typepad User get_by_url_id member_id N/A N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidUser user N/A N/A N/A self assertEquals N/A user url_id member_id N/A N/A attr user group test_1_GET_assets_id__using_id N/A N/A self N/A N/A N/A GET /assets/id.json (group)
         N/A asset_id N/A N/A N/A self testdata N/A assets N/A 1 N/A N/A N/A N/A typepad client batch_request N/A N/A N/A asset N/A N/A N/A typepad Asset get_by_url_id asset_id N/A N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidAsset asset N/A N/A N/A self assertEquals N/A asset url_id asset_id N/A N/A attr user group test_1_GET_groups_id__using_id N/A N/A self N/A N/A N/A GET /groups/id.json (group)
         N/A group_id N/A N/A N/A self testdata N/A group N/A xid N/A N/A N/A N/A typepad client batch_request N/A N/A N/A group N/A N/A N/A typepad Group get_by_url_id group_id N/A N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self assertValidGroup group N/A N/A N/A self assertEquals N/A group url_id group_id N/A N/A attr user group setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestGroup self setUp N/A N/A N/A len N/A N/A self testdata N/A assets N/A N/A N/A N/A self load_test_assets N/A load_test_assets N/A N/A self N/A N/A N/A Fetches the event stream for the group and populates the testdata
        dictionary with the assets found. N/A N/A N/A N/A typepad client batch_request N/A group N/A N/A N/A typepad Group get_by_url_id N/A N/A N/A self testdata N/A group N/A xid N/A events N/A N/A N/A group events filter N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A self testdata N/A assets N/A N/A event events N/A N/A N/A N/A event object N/A N/A len N/A N/A event object groups 0 N/A N/A N/A N/A N/A N/A self testdata N/A assets append N/A N/A event object url_id N/A N/A attr user group assertValidAsset N/A N/A self asset N/A N/A N/A Checks given asset for properties that should be present on all assets.
         N/A N/A N/A self assert_ N/A isinstance asset N/A typepad Asset N/A object %r is not a typepad.Asset asset N/A N/A N/A self assert_ N/A asset author N/A N/A N/A self assertValidUser N/A asset author N/A N/A N/A self assert_ N/A asset text_format N/A N/A N/A self assert_ N/A N/A asset text_format N/A text html N/A N/A N/A self assert_ N/A asset id N/A N/A N/A self assert_ N/A asset url_id N/A N/A N/A self assert_ N/A N/A len N/A asset object_types 0 N/A N/A N/A self assert_ N/A asset object_type N/A N/A N/A self assert_ N/A asset published N/A N/A N/A self assert_ N/A N/A asset make_self_link N/A N/A N/A self assert_ N/A N/A asset favorite_count None N/A N/A N/A self assert_ N/A N/A asset comment_count None N/A N/A N/A self assert_ N/A N/A asset permalink_url None N/A object_type N/A asset object_type N/A N/A N/A self assertValidAssetRef N/A asset asset_ref N/A N/A object_type Link N/A N/A N/A N/A self assert_ N/A N/A asset target_url None N/A N/A N/A object_type Photo N/A N/A N/A N/A self assert_ N/A N/A asset image_link None N/A N/A N/A self assert_ N/A N/A N/A asset image_link url_template None N/A N/A N/A self assert_ N/A N/A N/A asset image_link width None N/A N/A N/A self assert_ N/A N/A N/A asset image_link height None N/A N/A N/A object_type Audio N/A N/A N/A N/A self assert_ N/A N/A asset audio_link None N/A N/A N/A self assert_ N/A N/A N/A asset audio_link url None N/A N/A N/A object_type Post N/A N/A N/A N/A N/A object_type Comment N/A N/A N/A N/A len N/A asset groups 0 N/A N/A N/A N/A self assert_ N/A asset in_reply_to N/A N/A N/A self assertValidAssetRef N/A asset in_reply_to N/A N/A N/A object_type Video N/A N/A N/A N/A self assert_ N/A N/A asset video_link None N/A N/A N/A self assert_ N/A N/A N/A asset video_link embed_code None N/A preview N/A asset preview_image_link N/A N/A preview None N/A N/A N/A N/A self assert_ N/A N/A preview url_template None N/A N/A N/A self assert_ N/A N/A preview width None N/A N/A N/A self assert_ N/A N/A preview height None N/A N/A N/A N/A self fail N/A asset has an unexpected objectType: %s object_type N/A N/A asset source N/A N/A N/A N/A self assert_ N/A N/A asset source permalink_url N/A N/A N/A self assert_ N/A N/A asset source provider N/A N/A N/A self assert_ N/A N/A N/A asset source provider N/A icon N/A N/A N/A self assert_ N/A N/A N/A asset source provider N/A name N/A N/A N/A self assert_ N/A N/A N/A asset source provider N/A uri N/A assertValidUser N/A N/A self user N/A N/A N/A Checks given asset for properties that should be present on all assets.
         N/A N/A N/A self assert_ N/A isinstance user N/A typepad User N/A object %r is not a typepad.User user N/A N/A N/A self assert_ N/A user id N/A N/A N/A self assert_ N/A user url_id N/A N/A N/A self assert_ N/A N/A len N/A user object_types 0 N/A N/A N/A self assertEquals N/A N/A user object_types N/A 0 tag:api.typepad.com,2009:User N/A N/A N/A self assertEquals N/A user object_type User N/A N/A N/A self assert_ N/A N/A user make_self_link N/A N/A N/A self assert_ N/A N/A user profile_page_url None N/A N/A N/A self assert_ N/A N/A user avatar_link None N/A N/A N/A N/A N/A self assert_ N/A N/A N/A user avatar_link url_template None N/A N/A N/A AssertionError N/A N/A N/A N/A self assert_ N/A N/A N/A user avatar_link url None N/A N/A N/A self assert_ N/A N/A N/A user avatar_link width None N/A N/A N/A self assert_ N/A N/A N/A user avatar_link height None N/A assertValidEvent N/A N/A self event N/A N/A N/A Checks given asset for properties that should be present on all assets. N/A N/A N/A self assert_ N/A isinstance event N/A typepad Event N/A object %r is not a typepad.Event event N/A N/A N/A self assert_ N/A event id N/A N/A N/A self assert_ N/A event url_id N/A N/A N/A self assert_ N/A event published N/A N/A N/A self assert_ N/A N/A event make_self_link N/A N/A N/A self assert_ N/A N/A len N/A event verbs 0 N/A m N/A N/A re match ^tag:api\.typepad\.com,2009:([A-Za-z]+)$ N/A N/A event verbs N/A 0 N/A N/A N/A self assert_ m N/A %s does not match '^tag:api\.typepad\.com,2009:[A-Za-z]+$' N/A N/A event verbs N/A 0 N/A event_type N/A N/A m group 1 N/A N/A N/A self assert_ N/A event actor N/A N/A N/A self assertValidUser N/A event actor N/A N/A N/A event object None N/A N/A N/A N/A N/A event_type N/A AddedFavorite NewAsset N/A N/A N/A N/A self assertValidAsset N/A event object N/A N/A N/A event_type JoinedGroup N/A N/A N/A N/A self assertValidGroup N/A event object N/A N/A N/A event_type AddedNeighbor N/A N/A N/A N/A self assertValidUser N/A event object N/A N/A N/A N/A self fail N/A Event type %s is not recognized event_type N/A assertValidGroup N/A N/A self group N/A N/A N/A Checks given asset for properties that should be present on all assets.
         N/A N/A N/A self assert_ N/A isinstance group N/A typepad Group N/A object %r is not a typepad.Group group N/A N/A N/A self assert_ N/A group id N/A N/A N/A self assert_ N/A group url_id N/A N/A N/A self assert_ N/A group display_name N/A N/A N/A self assert_ N/A N/A group make_self_link N/A N/A N/A self assert_ N/A N/A len N/A group object_types 0 N/A N/A N/A self assertEquals N/A N/A group object_types N/A 0 tag:api.typepad.com,2009:Group N/A N/A N/A self assertEquals N/A group object_type Group N/A assertValidApplication N/A N/A self app N/A N/A N/A N/A N/A self assert_ N/A isinstance app N/A typepad Application N/A object %r is not a typepad.Application app N/A links N/A oauth_request_token_url oauth_authorization_url oauth_access_token_url oauth_identification_url session_sync_script_url signout_url user_flyouts_script_url N/A link links N/A N/A N/A N/A self assert_ N/A N/A getattr app link None N/A N/A N/A self assert_ N/A app browser_upload_endpoint N/A assertValidFavorite N/A N/A self fav N/A N/A N/A N/A N/A self assert_ N/A isinstance fav N/A typepad Favorite N/A object %r is not a typepad.Favorite fav N/A N/A N/A self assert_ N/A fav id N/A N/A N/A self assert_ N/A fav url_id N/A N/A N/A self assertValidUser N/A fav author N/A N/A N/A self assertValidAssetRef N/A fav in_reply_to N/A assertValidRelationshipStatus N/A N/A self rel N/A N/A N/A N/A N/A self assert_ N/A isinstance rel N/A typepad RelationshipStatus N/A object %r is not a typepad.Relationship rel N/A N/A N/A self assert_ N/A rel types N/A N/A N/A self assert_ N/A N/A len N/A rel types 0 N/A type_ N/A rel types N/A N/A N/A N/A self assert_ N/A type_ N/A tag:api.typepad.com,2009:Contact tag:api.typepad.com,2009:Admin tag:api.typepad.com,2009:Blocked tag:api.typepad.com,2009:Member N/A type '%s' is unrecognized type_ N/A assertValidRelationship N/A N/A self rel N/A N/A N/A N/A N/A self assert_ N/A isinstance rel N/A typepad Relationship N/A object %r is not a typepad.Relationship rel N/A N/A N/A self assert_ N/A rel url_id N/A N/A N/A self assert_ N/A N/A rel make_self_link N/A N/A N/A self assert_ N/A rel status N/A N/A N/A isinstance N/A rel source N/A typepad Group N/A isinstance N/A rel target N/A typepad Group N/A N/A N/A N/A self assert_ N/A rel created N/A N/A N/A self assert_ N/A N/A len N/A N/A rel status types 0 N/A N/A N/A self assert_ N/A N/A N/A N/A rel status types N/A 0 N/A rel created N/A N/A N/A self assert_ N/A rel source N/A N/A N/A N/A rel source object_type Group N/A N/A N/A N/A self assertValidGroup N/A rel source N/A N/A N/A N/A N/A rel source object_type User N/A N/A N/A N/A self assertValidUser N/A rel source N/A N/A N/A N/A self fail N/A unexpected object type %s for relationship source N/A N/A N/A rel source object_types N/A 0 N/A N/A N/A self assert_ N/A rel target N/A N/A N/A N/A rel target object_type Group N/A N/A N/A N/A self assertValidGroup N/A rel target N/A N/A N/A N/A N/A rel target object_type User N/A N/A N/A N/A self assertValidUser N/A rel target N/A N/A N/A N/A self fail N/A unexpected object type %s for relationship target N/A N/A rel target object_type N/A assertValidAssetRef N/A N/A self ref N/A N/A N/A N/A N/A self assert_ N/A ref url_id N/A N/A N/A self assert_ N/A isinstance ref N/A typepad AssetRef N/A object %r is not a typepad.AssetRef ref N/A N/A N/A self assert_ N/A ref href N/A N/A N/A self assertEquals N/A ref type application/json N/A N/A N/A self assertValidUser N/A ref author N/A N/A N/A self assert_ N/A ref object_types N/A N/A N/A self assert_ N/A N/A len N/A ref object_types 0 N/A N/A N/A self assert_ N/A N/A N/A N/A ref object_types N/A 0 startswith tag:api.typepad.com N/A N/A N/A self assert_ N/A ref object_type N/A filterEndpoint N/A N/A self endpoint N/A args kwargs N/A N/A full N/A N/A endpoint filter kwargs N/A slice1 N/A N/A endpoint filter start_index 2 kwargs N/A slice2 N/A N/A endpoint filter max_results 1 kwargs N/A slice3 N/A N/A endpoint filter start_index 2 max_results 1 kwargs N/A slice4 N/A N/A endpoint filter max_results 0 kwargs N/A N/A full slice1 slice2 slice3 slice4 N/A assertValidFilter N/A N/A self listset N/A N/A N/A N/A full slice1 slice2 slice3 slice4 listset N/A N/A N/A self assert_ N/A N/A isinstance full N/A typepad ListObject N/A isinstance full N/A typepad StreamObject N/A object %r is not a typepad.ListObject or typepad.StreamObject full N/A N/A N/A self assert_ N/A N/A len N/A full entries 50 API result exceeded 50 entries N/A N/A N/A self assertEquals N/A len N/A slice2 entries 1 N/A Slice %r had %d entries (expected 1) N/A slice2 N/A len N/A slice2 entries N/A N/A N/A full total_results 1 N/A N/A N/A N/A self assertEquals N/A len N/A slice3 entries 1 N/A Slice %r had %d entries (expected 1) N/A slice3 N/A len N/A slice3 entries N/A N/A N/A N/A self assertEquals N/A len N/A slice3 entries 0 N/A Slice %r had %d entries (expected 0) N/A slice3 N/A len N/A slice3 entries N/A N/A N/A self assertEquals N/A len N/A slice4 entries 0 N/A Slice %r had %d entries (expected 0) N/A slice4 N/A len N/A slice4 entries N/A post_asset N/A N/A self N/A N/A N/A Creates a Post asset instance for testing purposes. N/A post N/A N/A typepad Post N/A N/A post title N/A N/A post content Test text post N/A post N/A video_asset N/A N/A self N/A N/A N/A Creates a Video asset instance for testing purposes. N/A video N/A N/A typepad Video N/A N/A video title N/A N/A video video_link N/A N/A typepad VideoLink permalink_url http://www.youtube.com/watch?v=pWdZTqHtJ3U N/A N/A video content Test video post N/A video N/A link_asset N/A N/A self N/A N/A N/A Creates a Link asset instance for testing purposes. N/A link N/A N/A typepad Link N/A N/A link target_url http://www.typepad.com/ N/A N/A link title N/A N/A link content Test link post N/A link N/A N/A TestBlog N/A TestTypePad N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestBlog self setUp N/A N/A N/A hasattr self blogger N/A N/A N/A N/A self credentials_for blogger N/A N/A N/A N/A N/A N/A typepad client batch_request N/A N/A N/A N/A self blogger N/A N/A N/A typepad User get_self N/A N/A self blogs N/A N/A self blogger blogs N/A N/A N/A N/A N/A typepad client complete_batch N/A N/A N/A N/A self blog N/A N/A self blogs N/A 0 N/A N/A N/A N/A IndexError AttributeError N/A N/A N/A self blog None N/A N/A N/A N/A self clear_credentials N/A test_blog N/A N/A self N/A N/A N/A N/A N/A self assertEquals N/A N/A self blogger url_id N/A N/A N/A self testdata N/A blogger N/A xid N/A N/A N/A self assertEquals 1 N/A len N/A self blogs N/A blog N/A N/A self blogs N/A 0 N/A N/A N/A self assert_ N/A isinstance blog N/A typepad Blog N/A N/A N/A self assertEquals N/A blog object_type Blog N/A N/A N/A self assert_ N/A blog url_id N/A N/A N/A self assert_ N/A blog title N/A N/A N/A self assert_ N/A blog home_url N/A N/A N/A self assert_ N/A isinstance N/A blog owner N/A typepad User N/A N/A N/A self assertEquals N/A N/A blog owner url_id N/A N/A self blogger url_id N/A N/A N/A N/A blog description N/A N/A N/A Exception N/A N/A N/A N/A self fail blog has no description field N/A N/A blog title moose N/A N/A N/A self assertRaises N/A blog BadResponse N/A N/A N/A N/A N/A N/A blog put N/A N/A attr user blogger test_categories N/A N/A self N/A N/A N/A cats N/A N/A self blog categories N/A N/A N/A self assertEquals N/A len cats 13 N/A cat_labels N/A sorted cats N/A N/A N/A self assertEquals cat_labels N/A Books Current Affairs Film Food and Drink Games Music Religion Science Sports Television Travel Web/Tech Weblogs N/A ret N/A N/A N/A self blog add_category category Asfdasf N/A N/A N/A self assert_ N/A ret None N/A cats N/A N/A self blog categories N/A N/A N/A self assertEquals N/A len cats 14 N/A N/A N/A self assert_ N/A Asfdasf cats N/A ret N/A N/A N/A self blog add_category category Asfdasf N/A N/A N/A self assert_ N/A ret None N/A cats N/A N/A self blog categories N/A N/A N/A self assertEquals N/A len cats 14 N/A N/A N/A self assert_ N/A Asfdasf cats N/A ret N/A N/A N/A self blog remove_category category Asfdasf N/A N/A N/A self assert_ N/A ret None N/A cats N/A N/A self blog categories N/A N/A N/A self assertEquals N/A len cats 13 N/A N/A N/A self assert_ N/A Asfdasf cats N/A N/A N/A self assertRequestError N/A N/A N/A N/A N/A N/A N/A self blog remove_category category Asfdasf N/A N/A attr user blogger test_comment_settings N/A N/A self N/A N/A N/A settings N/A N/A self blog commenting_settings N/A N/A N/A self assert_ N/A isinstance settings N/A typepad BlogCommentingSettings N/A N/A N/A self assert_ N/A isinstance N/A settings signin_allowed bool N/A N/A N/A self assert_ N/A isinstance N/A settings signin_required bool N/A N/A N/A self assert_ N/A isinstance N/A settings email_address_required bool N/A N/A N/A self assert_ N/A isinstance N/A settings captcha_required bool N/A N/A N/A self assert_ N/A isinstance N/A settings moderation_enabled bool N/A N/A N/A self assert_ N/A isinstance N/A settings html_allowed bool N/A N/A N/A self assert_ N/A isinstance N/A settings urls_auto_linked bool N/A N/A attr user blogger test_comments_basic N/A N/A self N/A N/A N/A N/A N/A self credentials_for blogger N/A testpost N/A N/A typepad Post title Post for comments test content N/A N/A N/A N/A N/A N/A N/A self blog post_assets post testpost N/A N/A N/A N/A self clear_credentials N/A N/A N/A N/A N/A self credentials_for group N/A comment N/A N/A typepad Comment content hi a test comment N/A N/A N/A self assert_ N/A N/A comment url_id None N/A N/A N/A N/A N/A self assertRaises N/A N/A testpost comments RequestError N/A N/A N/A N/A N/A N/A N/A testpost comments post comment N/A N/A N/A N/A self clear_credentials N/A N/A N/A self credentials_for blogger N/A N/A N/A N/A N/A N/A testpost comments post comment N/A N/A N/A N/A self clear_credentials N/A N/A N/A self assert_ N/A N/A comment url_id None N/A N/A N/A unauth_blog N/A N/A N/A typepad Blog get_by_url_id N/A N/A self blog url_id N/A N/A N/A self assertRaises N/A N/A unauth_blog comments BadResponse N/A N/A N/A N/A N/A N/A N/A unauth_blog comments deliver N/A N/A N/A self assertRaises N/A N/A unauth_blog comments Unauthorized N/A N/A N/A N/A N/A N/A N/A N/A N/A unauth_blog comments filter published True deliver N/A new_comments N/A N/A N/A unauth_blog comments filter published True recent True N/A N/A N/A self assert_ N/A N/A len new_comments 0 N/A N/A N/A self assertEquals N/A N/A new_comments N/A 0 url_id N/A comment url_id N/A N/A N/A self credentials_for group N/A N/A N/A N/A N/A self assertRaises N/A N/A N/A self blog comments BadResponse N/A N/A N/A N/A N/A N/A N/A N/A self blog comments deliver N/A N/A N/A self assertRaises N/A N/A N/A self blog comments Unauthorized N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A self blog comments filter published True deliver N/A new_comments N/A N/A N/A N/A self blog comments filter published True recent True N/A N/A N/A self assert_ N/A N/A len new_comments 0 N/A N/A N/A self assertEquals N/A N/A new_comments N/A 0 url_id N/A comment url_id N/A N/A N/A N/A self clear_credentials N/A N/A N/A self credentials_for blogger N/A N/A N/A N/A N/A self assertRaises N/A N/A N/A self blog comments BadResponse N/A N/A N/A N/A N/A N/A N/A N/A self blog comments deliver N/A publ_comments N/A N/A N/A N/A self blog comments filter published True N/A N/A N/A self assert_ N/A N/A len publ_comments 0 N/A N/A N/A self assertEquals N/A N/A publ_comments N/A 0 url_id N/A comment url_id N/A new_comments N/A N/A N/A N/A self blog comments filter published True recent True N/A N/A N/A self assert_ N/A N/A len new_comments 0 N/A N/A N/A self assertEquals N/A N/A new_comments N/A 0 url_id N/A comment url_id N/A N/A N/A N/A self clear_credentials N/A N/A N/A N/A self credentials_for blogger N/A N/A N/A N/A N/A comment delete N/A N/A N/A N/A self clear_credentials N/A N/A N/A N/A self credentials_for blogger N/A N/A N/A N/A N/A testpost delete N/A N/A N/A N/A self clear_credentials N/A test_crosspost_accounts N/A N/A self N/A N/A N/A N/A N/A self assertEquals N/A len N/A N/A self blog crosspost_accounts 0 N/A N/A attr user blogger test_media_assets N/A N/A self N/A N/A N/A N/A N/A self assertRaises N/A N/A N/A self blog media_assets BadResponse N/A N/A N/A N/A N/A N/A N/A N/A self blog media_assets deliver N/A req N/A N/A N/A N/A self blog media_assets get_request method POST headers N/A content-type image/png N/A N/A req N/A body N/A N/A base64 decodestring TEST_IMAGE_CONTENT N/A N/A resp cont N/A N/A N/A typepad client request req N/A media_asset N/A N/A typepad Asset N/A N/A N/A media_asset update_from_response N/A req N/A uri resp cont N/A N/A N/A N/A N/A self assert_ N/A isinstance media_asset N/A typepad Photo N/A N/A N/A N/A media_asset delete N/A N/A attr user blogger test_new_post N/A N/A self N/A N/A N/A posts N/A N/A self blog post_assets N/A newpost N/A N/A typepad Post title Hi a test post content This is my test post. Is it not nifty? filename asfdasf categories N/A Weblogs N/A N/A N/A self assert_ N/A N/A newpost url_id None N/A N/A N/A posts post newpost N/A N/A N/A N/A N/A self assert_ N/A N/A newpost url_id None N/A N/A N/A self assert_ N/A newpost permalink_url N/A N/A N/A self assert_ N/A asfdasf N/A newpost permalink_url N/A N/A N/A self assert_ N/A isinstance N/A newpost published datetime N/A N/A N/A self assertEquals N/A newpost text_format html N/A N/A N/A self assert_ N/A N/A newpost rendered_content None N/A N/A N/A self assertEquals N/A N/A newpost author url_id N/A N/A self blogger url_id N/A N/A N/A self assertEquals N/A N/A newpost container object_type Blog N/A N/A N/A self assert_ N/A N/A N/A newpost publication_status draft N/A has_newpost N/A N/A N/A x N/A N/A N/A self assert_ N/A post N/A post x N/A N/A post url_id N/A newpost url_id N/A N/A has_newpost N/A N/A N/A N/A self blog post_assets filter recent True N/A N/A has_newpost N/A N/A N/A N/A self blog post_assets filter published True recent True N/A N/A N/A self assertRaises N/A N/A N/A self blog post_assets RequestError N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A self blog post_assets filter by_category Weblogs deliver N/A yearmonth N/A N/A N/A newpost published strftime %Y-%m N/A N/A N/A self assertRaises N/A N/A N/A self blog post_assets RequestError N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A self blog post_assets filter by_month yearmonth deliver N/A N/A N/A N/A newpost delete N/A N/A attr user blogger test_post_by_email N/A N/A self N/A N/A N/A N/A N/A self assertRaises N/A N/A N/A self blog post_by_email_settings BadResponse N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A self blog post_by_email_settings filter by_user N/A N/A self blogger url_id deliver N/A N/A attr user blogger test_stats N/A N/A self N/A N/A N/A unauth_blog N/A N/A N/A typepad Blog get_by_url_id N/A N/A self blog url_id N/A N/A N/A self assertRaises N/A N/A unauth_blog stats Forbidden N/A N/A N/A N/A N/A N/A N/A unauth_blog stats deliver N/A N/A N/A self credentials_for group N/A N/A N/A N/A N/A self assertRaises N/A N/A N/A self blog stats Forbidden N/A N/A N/A N/A N/A N/A N/A N/A self blog stats deliver N/A N/A N/A N/A self clear_credentials N/A N/A N/A self credentials_for blogger N/A N/A N/A stats N/A N/A self blog stats N/A N/A N/A stats deliver N/A N/A N/A self assert_ N/A isinstance N/A stats total_page_views int N/A N/A N/A self assert_ N/A isinstance N/A stats daily_page_views dict N/A all N/A N/A N/A s N/A N/A reduce N/A N/A N/A x y N/A N/A x y s N/A N/A N/A self assert_ N/A all N/A N/A isinstance k basestring N/A k N/A N/A N/A stats daily_page_views keys N/A N/A N/A self assert_ N/A all N/A N/A isinstance v int N/A v N/A N/A N/A stats daily_page_views values N/A N/A N/A N/A self clear_credentials N/A N/A N/A N/A __name__ __main__ N/A tests utils N/A N/A N/A utils log N/A N/A N/A unittest main