Module Assign NameStore Str ImportFrom alias alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias Import alias identifier Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias alias alias alias alias alias alias alias alias ImportFrom alias alias alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad Str Call NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad keyword NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr NameLoad Num Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Num Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num Str Expr Call AttributeLoad NameLoad attr NameLoad Num Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Num Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Num Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list Call NameLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr CompareIs Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad With Call AttributeLoad NameLoad attr NameLoad body With Call AttributeLoad NameLoad attr body Pass decorator_list decorator_list Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Str keyword Dict Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Str Expr Call AttributeLoad NameLoad attr NameLoad Dict Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Str Str keyword Dict Str Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Str decorator_list decorator_list Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr 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 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 Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr 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 Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword 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 Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr 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 AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num Assign NameStore Call AttributeLoad Str attr ListLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Dict Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Index Num Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr keyword AttributeLoad NameLoad attr decorator_list decorator_list Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad 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 AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr keyword NameLoad decorator_list decorator_list Call NameLoad Str Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Dict AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Dict Str BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list Call NameLoad Str Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list decorator_list Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore ListLoad ListLoad NameLoad Dict Str Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Dict Str Str Dict Str Str Dict Str Dict Str Str Str NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Num While UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num body Expr Call AttributeLoad NameLoad attr BinOpAdd Str Call NameLoad NameLoad AugAssignAdd NameStore Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Num While UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num body Expr Call AttributeLoad NameLoad attr BinOpAdd Str Call NameLoad NameLoad AugAssignAdd NameStore Num decorator_list Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr While NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Num Index Num If Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Raise Call NameLoad BinOpMod Str NameLoad handlers ExceptHandler type NameLoad body Break decorator_list Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword Num decorator_list Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list Expr Call AttributeLoad NameLoad attr NameLoad NameLoad 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 Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num Expr Call AttributeLoad NameLoad attr TupleLoad Num Num Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num While NameLoad body TryExcept body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Break Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num Expr Call AttributeLoad NameLoad attr NameLoad Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore ListLoad Str Str While NameLoad body TryExcept body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Break While UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num Expr Call AttributeLoad NameLoad attr Num Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list decorator_list Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Dict Str Str Dict Str Str Dict Str Dict Str Str Str NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr decorator_list decorator_list Call NameLoad Str
N/A N/A __author__ Dave Foster <dfoster@asascience.com> mock Mock sentinel patch MagicMock gevent.event Event gevent spawn gevent.queue Queue N/A Queue PQueue N/A time nose.plugins.attrib attr pyon.util.unit_test PyonTestCase pyon.core bootstrap pyon.core.bootstrap CFG pyon.net.channel BaseChannel SendChannel RecvChannel BidirClientChannel SubscriberChannel ChannelClosedError ServerChannel ChannelError ChannelShutdownMessage ListenChannel PublisherChannel pyon.net.transport NameTrio BaseTransport AMQPTransport pyon.util.int_test IonIntegrationTestCase TestBaseChannel N/A PyonTestCase N/A test_init N/A N/A self N/A N/A N/A ch N/A BaseChannel N/A N/A N/A self assertIsNone N/A ch _close_callback N/A ch N/A BaseChannel close_callback N/A sentinel closecb N/A N/A N/A self assertEquals N/A ch _close_callback N/A sentinel closecb N/A test_declare_exchange_point N/A N/A self N/A N/A N/A ch N/A BaseChannel N/A N/A N/A self assertRaises AssertionError N/A ch _declare_exchange None N/A transport N/A Mock N/A N/A N/A ch on_channel_open transport N/A N/A N/A ch _declare_exchange hello N/A N/A N/A self assertTrue N/A N/A transport declare_exchange_impl called N/A N/A N/A self assertIn hello N/A N/A N/A transport declare_exchange_impl call_args N/A 0 N/A N/A N/A self assertIn exchange_type N/A N/A N/A transport declare_exchange_impl call_args N/A 1 N/A N/A N/A self assertIn durable N/A N/A N/A transport declare_exchange_impl call_args N/A 1 N/A N/A N/A self assertIn auto_delete N/A N/A N/A transport declare_exchange_impl call_args N/A 1 N/A test_close N/A N/A self N/A N/A N/A transport N/A Mock N/A ch N/A BaseChannel N/A N/A N/A ch on_channel_open transport N/A N/A N/A ch _fsm current_state N/A ch S_ACTIVE N/A N/A N/A ch close N/A N/A N/A N/A transport close assert_called_once_with N/A N/A patch pyon.net.channel.log N/A Mock test_close_with_callback N/A N/A self N/A N/A N/A cbmock N/A Mock N/A ch N/A BaseChannel close_callback cbmock N/A N/A N/A ch _fsm current_state N/A ch S_ACTIVE N/A N/A N/A ch close N/A N/A N/A cbmock assert_called_once_with ch N/A test_on_channel_open N/A N/A self N/A N/A N/A ch N/A BaseChannel N/A transport N/A Mock N/A N/A N/A ch on_channel_open transport N/A N/A N/A N/A transport add_on_close_callback assert_called_once_with N/A ch on_channel_close N/A N/A N/A self assertEquals N/A ch _transport transport N/A test_on_channel_close N/A N/A self N/A N/A N/A ch N/A BaseChannel N/A N/A N/A ch on_channel_open N/A Mock N/A N/A N/A ch _transport channel_number 1 N/A N/A N/A ch on_channel_close ch 0 hi N/A N/A N/A self assertIsNone N/A ch _transport N/A test_on_channel_closed_with_error_callback N/A N/A self N/A N/A N/A ch N/A BaseChannel N/A N/A N/A ch on_channel_open N/A Mock N/A N/A N/A ch _transport channel_number 1 N/A closemock N/A Mock N/A N/A N/A ch set_closed_error_callback closemock N/A N/A N/A ch on_channel_close ch 1 hi N/A N/A N/A closemock assert_called_once_with ch 1 hi N/A test_on_channel_close_with_error_in_error_callback N/A N/A self logmock N/A N/A N/A ch N/A BaseChannel N/A N/A N/A ch on_channel_open N/A Mock N/A N/A N/A ch _transport channel_number 1 N/A closemock N/A Mock N/A N/A closemock side_effect StandardError N/A N/A N/A ch set_closed_error_callback closemock N/A N/A N/A ch on_channel_close ch 1 hi N/A N/A N/A self assertEquals N/A N/A logmock warn call_count 1 N/A N/A patch pyon.net.channel.log test_get_channel_id N/A N/A self N/A N/A N/A ch N/A BaseChannel N/A N/A N/A self assertTrue N/A N/A N/A ch get_channel_id None N/A N/A N/A ch on_channel_open N/A Mock N/A N/A N/A self assertEquals N/A N/A ch get_channel_id N/A N/A ch _transport channel_number N/A test__ensure_transport N/A N/A self N/A N/A N/A ch N/A BaseChannel N/A N/A N/A self assertRaises ChannelError N/A N/A N/A N/A ch _ensure_transport N/A N/A N/A N/A N/A attr UNIT TestSendChannel N/A PyonTestCase N/A setUp N/A N/A self N/A N/A N/A N/A self ch N/A SendChannel N/A test_connect N/A N/A self N/A N/A N/A N/A N/A N/A self ch connect N/A NameTrio xp key N/A N/A N/A self assertTrue N/A hasattr N/A N/A self ch _send_name exchange N/A N/A N/A self assertTrue N/A hasattr N/A N/A self ch _send_name queue N/A N/A N/A self assertEquals N/A N/A N/A self ch _send_name exchange xp N/A N/A N/A self assertEquals N/A N/A N/A self ch _send_name queue key N/A N/A N/A self assertEquals N/A N/A self ch _exchange xp N/A test_send N/A N/A self N/A N/A N/A _sendmock N/A Mock N/A N/A N/A self ch _send _sendmock N/A np N/A NameTrio xp key N/A N/A N/A N/A self ch connect np N/A N/A N/A N/A self ch send data N/A header N/A sentinel headervalue N/A N/A N/A _sendmock assert_called_once_with np data headers N/A header N/A sentinel headervalue N/A test__send N/A N/A self N/A N/A N/A transport N/A Mock N/A N/A transport channel_number N/A sentinel channel_number N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A N/A self ch _send N/A NameTrio xp namen daten N/A N/A N/A self assertTrue N/A N/A transport publish_impl called N/A N/A N/A self assertIn exchange N/A N/A N/A transport publish_impl call_args N/A 1 N/A N/A N/A self assertIn routing_key N/A N/A N/A transport publish_impl call_args N/A 1 N/A N/A N/A self assertIn body N/A N/A N/A transport publish_impl call_args N/A 1 N/A N/A N/A self assertIn immediate N/A N/A N/A transport publish_impl call_args N/A 1 N/A N/A N/A self assertIn mandatory N/A N/A N/A transport publish_impl call_args N/A 1 N/A N/A N/A self assertIn properties N/A N/A N/A transport publish_impl call_args N/A 1 N/A props N/A N/A N/A N/A N/A transport publish_impl call_args N/A 1 get properties N/A N/A N/A self assertEquals props N/A N/A N/A N/A N/A self ch _send N/A NameTrio xp namen daten headers N/A custom val N/A props N/A N/A N/A N/A N/A transport publish_impl call_args N/A 1 get properties N/A N/A N/A self assertIn custom props N/A N/A N/A self assertEquals N/A props N/A custom val N/A N/A N/A attr UNIT TestRecvChannel N/A PyonTestCase N/A setUp N/A N/A self N/A N/A N/A N/A self ch N/A RecvChannel N/A _create_channel N/A N/A self N/A N/A N/A 
        Test helper method, creates mocked up broker interaction.
         N/A ch N/A RecvChannel N/A N/A ch _declare_exchange N/A Mock N/A N/A ch _declare_queue N/A Mock N/A N/A N/A ch _declare_queue return_value N/A sentinel anon_queue N/A N/A ch _bind N/A Mock N/A ch N/A test_setup_listener N/A N/A self N/A N/A N/A mxp N/A Mock N/A mdq N/A Mock N/A N/A mdq return_value N/A sentinel anon_queue N/A mb N/A Mock create_channel N/A N/A N/A N/A N/A ch N/A RecvChannel N/A N/A ch _declare_exchange mxp N/A N/A ch _declare_queue mdq N/A N/A ch _bind mb N/A ch N/A N/A ch N/A create_channel N/A N/A N/A self assertFalse N/A ch _setup_listener_called N/A N/A N/A ch setup_listener N/A NameTrio N/A sentinel xp N/A sentinel queue N/A sentinel binding N/A N/A N/A self assertTrue N/A hasattr ch _recv_name N/A N/A N/A self assertTrue N/A hasattr N/A ch _recv_name exchange N/A N/A N/A self assertTrue N/A hasattr N/A ch _recv_name queue N/A N/A N/A self assertEquals N/A N/A ch _recv_name exchange N/A sentinel xp N/A N/A N/A self assertEquals N/A N/A ch _recv_name queue N/A sentinel queue N/A N/A N/A mxp assert_called_once_with N/A sentinel xp N/A N/A N/A mdq assert_called_once_with N/A sentinel queue N/A N/A N/A mb assert_called_once_with N/A sentinel binding N/A N/A N/A self assertTrue N/A ch _setup_listener_called N/A N/A N/A ch setup_listener N/A NameTrio N/A sentinel xp2 N/A sentinel queue2 N/A N/A N/A self assertTrue N/A hasattr N/A ch _recv_name exchange N/A N/A N/A self assertTrue N/A hasattr N/A ch _recv_name queue N/A N/A N/A self assertEquals N/A N/A ch _recv_name exchange N/A sentinel xp N/A N/A N/A self assertEquals N/A N/A ch _recv_name queue N/A sentinel queue N/A N/A N/A mxp assert_called_once_with N/A sentinel xp N/A N/A N/A mdq assert_called_once_with N/A sentinel queue N/A N/A N/A mb assert_called_once_with N/A sentinel binding N/A ch N/A create_channel N/A N/A N/A ch setup_listener N/A NameTrio N/A sentinel xp2 N/A sentinel queue2 binding N/A sentinel binding N/A N/A N/A mxp assert_called_with N/A sentinel xp2 N/A N/A N/A mdq assert_called_with N/A sentinel queue2 N/A N/A N/A mb assert_called_with N/A sentinel binding N/A ch N/A create_channel N/A N/A N/A ch setup_listener N/A NameTrio N/A sentinel xp3 N/A N/A N/A mxp assert_called_with N/A sentinel xp3 N/A N/A N/A mdq assert_called_with None N/A N/A N/A mb assert_called_with N/A sentinel anon_queue N/A ch N/A create_channel N/A N/A N/A ch setup_listener N/A NameTrio N/A sentinel xp4 binding N/A sentinel binding2 N/A N/A N/A mxp assert_called_with N/A sentinel xp4 N/A N/A N/A mdq assert_called_with None N/A N/A N/A mb assert_called_with N/A sentinel binding2 N/A test_setup_listener_existing_recv_name N/A N/A self N/A N/A N/A ch N/A N/A self _create_channel N/A recv_name N/A NameTrio N/A sentinel xp N/A sentinel queue N/A sentinel binding N/A N/A ch _recv_name recv_name N/A N/A N/A ch setup_listener N/A N/A N/A self assertEquals N/A ch _recv_name recv_name N/A test_setup_listener_existing_recv_name_with_differing_name N/A N/A self N/A N/A N/A ch N/A N/A self _create_channel N/A recv_name N/A NameTrio N/A sentinel xp N/A sentinel queue N/A sentinel binding N/A N/A ch _recv_name recv_name N/A N/A N/A ch setup_listener name N/A NameTrio N/A sentinel xp N/A sentinel queue N/A sentinel notbinding N/A N/A N/A self assertNotEquals N/A ch _recv_name recv_name N/A N/A N/A self assertEquals N/A N/A ch _recv_name exchange N/A sentinel xp N/A N/A N/A self assertEquals N/A N/A ch _recv_name queue N/A sentinel queue N/A N/A N/A self assertEquals N/A N/A ch _recv_name binding N/A sentinel notbinding N/A test__destroy_queue_no_recv_name N/A N/A self N/A N/A N/A N/A N/A self assertRaises AssertionError N/A N/A self ch destroy_listener N/A test__destroy_queue N/A N/A self N/A N/A N/A N/A N/A self ch _recv_name N/A NameTrio N/A sentinel xp N/A sentinel queue N/A N/A N/A N/A self ch on_channel_open N/A Mock BaseTransport N/A N/A N/A N/A self ch destroy_listener N/A N/A N/A self assertTrue N/A N/A N/A N/A self ch _transport delete_queue_impl called N/A N/A N/A self assertIn queue N/A N/A N/A N/A N/A self ch _transport delete_queue_impl call_args N/A 1 N/A N/A N/A self assertIn N/A sentinel queue N/A N/A N/A N/A N/A N/A N/A self ch _transport delete_queue_impl call_args N/A 1 itervalues N/A test_destroy_listener N/A N/A self N/A N/A N/A m N/A Mock N/A N/A N/A self ch _destroy_queue m N/A N/A N/A N/A self ch destroy_listener N/A N/A N/A m assert_called_once_with N/A test__destroy_binding_no_recv_name_or_binding N/A N/A self N/A N/A N/A N/A N/A self assertRaises AssertionError N/A N/A self ch _destroy_binding N/A test__destroy_binding N/A N/A self N/A N/A N/A N/A N/A self ch _recv_name N/A NameTrio N/A sentinel xp N/A sentinel queue N/A N/A N/A self ch _recv_binding N/A sentinel binding N/A N/A N/A N/A self ch on_channel_open N/A Mock BaseTransport N/A N/A N/A N/A self ch _destroy_binding N/A N/A N/A self assertTrue N/A N/A N/A N/A self ch _transport unbind_impl called N/A N/A N/A self assertIn queue N/A N/A N/A N/A N/A self ch _transport unbind_impl call_args N/A 1 N/A N/A N/A self assertIn exchange N/A N/A N/A N/A N/A self ch _transport unbind_impl call_args N/A 1 N/A N/A N/A self assertIn binding N/A N/A N/A N/A N/A self ch _transport unbind_impl call_args N/A 1 N/A N/A N/A self assertIn N/A sentinel queue N/A N/A N/A N/A N/A N/A N/A self ch _transport unbind_impl call_args N/A 1 itervalues N/A N/A N/A self assertIn N/A sentinel xp N/A N/A N/A N/A N/A N/A N/A self ch _transport unbind_impl call_args N/A 1 itervalues N/A N/A N/A self assertIn N/A sentinel binding N/A N/A N/A N/A N/A N/A N/A self ch _transport unbind_impl call_args N/A 1 itervalues N/A test_start_consume N/A N/A self N/A N/A N/A transport N/A MagicMock N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A transport start_consume_impl return_value N/A sentinel consumer_tag N/A N/A N/A self ch _recv_name N/A NameTrio N/A sentinel xp N/A sentinel queue N/A N/A N/A N/A self ch start_consume N/A N/A N/A self assertTrue N/A N/A self ch _consuming N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self assertEquals N/A N/A self ch _consumer_tag N/A sentinel consumer_tag N/A N/A N/A N/A transport start_consume_impl assert_called_once_with N/A N/A self ch _on_deliver queue N/A sentinel queue no_ack N/A N/A self ch _consumer_no_ack exclusive N/A N/A self ch _consumer_exclusive N/A test_start_consume_already_started N/A N/A self N/A N/A N/A N/A N/A self ch _on_start_consume N/A Mock N/A N/A N/A self ch _consuming True N/A N/A N/A N/A self ch start_consume N/A N/A N/A self assertFalse N/A N/A N/A self ch _on_start_consume called N/A test_start_consume_with_consumer_tag_and_auto_delete N/A N/A self mocklog N/A N/A N/A transport N/A AMQPTransport N/A Mock N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self ch _recv_name N/A NameTrio N/A sentinel xp N/A sentinel queue N/A N/A N/A self ch _consumer_tag N/A sentinel consumer_tag N/A N/A N/A self ch _queue_auto_delete True N/A N/A N/A N/A self ch start_consume N/A N/A N/A self assertTrue N/A N/A mocklog warn called N/A N/A patch pyon.net.channel.log test_stop_consume N/A N/A self N/A N/A N/A transport N/A MagicMock N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self ch _consuming True N/A N/A N/A self ch _consumer_tag N/A sentinel consumer_tag N/A N/A N/A N/A self ch stop_consume N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self assertFalse N/A N/A self ch _consuming N/A N/A N/A self assertTrue N/A N/A transport stop_consume_impl called N/A N/A N/A self assertIn N/A sentinel consumer_tag N/A N/A N/A transport stop_consume_impl call_args N/A 0 N/A test_stop_consume_havent_started N/A N/A self N/A N/A N/A N/A N/A self ch _on_stop_consume N/A Mock N/A N/A N/A N/A self ch stop_consume N/A N/A N/A self assertFalse N/A N/A N/A self ch _on_stop_consume called N/A test_stop_consume_raises_warning_with_auto_delete N/A N/A self N/A N/A N/A transport N/A AMQPTransport N/A Mock N/A N/A transport stop_consume_impl N/A Mock N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A self ch _consumer_tag N/A sentinel consumer_tag N/A N/A N/A self ch _recv_name N/A NameTrio N/A sentinel ex N/A sentinel queue N/A sentinel binding N/A N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self ch _consuming True N/A N/A N/A self ch _queue_auto_delete True N/A N/A N/A N/A self ch stop_consume N/A N/A N/A self assertTrue N/A N/A N/A N/A self ch _transport stop_consume_impl called N/A N/A N/A self assertIn N/A N/A self ch _consumer_tag N/A N/A N/A N/A N/A self ch _transport stop_consume_impl call_args N/A 0 N/A test_recv N/A N/A self N/A N/A N/A rqmock N/A Mock spec N/A RecvChannel SizeNotifyQueue N/A N/A N/A self ch _recv_queue rqmock N/A N/A N/A rqmock get return_value N/A sentinel recv N/A m N/A N/A N/A self ch recv N/A N/A N/A self assertEquals m N/A sentinel recv N/A N/A N/A self assertTrue N/A N/A rqmock get called N/A test_recv_shutdown N/A N/A self N/A N/A N/A rqmock N/A Mock spec N/A RecvChannel SizeNotifyQueue N/A N/A N/A self ch _recv_queue rqmock N/A N/A N/A rqmock get return_value N/A ChannelShutdownMessage N/A N/A N/A self assertRaises ChannelClosedError N/A N/A self ch recv N/A test_close_impl N/A N/A self mockshutdown mockbasechannel N/A N/A N/A mockrq N/A Mock spec N/A RecvChannel SizeNotifyQueue N/A N/A N/A self ch _recv_queue mockrq N/A N/A N/A N/A self ch close_impl N/A N/A N/A mockshutdown assert_called_once_with N/A N/A N/A N/A mockrq put assert_called_once_with N/A mockshutdown N/A N/A N/A N/A mockbasechannel close_impl assert_called_once_with N/A self ch N/A N/A patch pyon.net.channel.BaseChannel N/A patch pyon.net.channel.ChannelShutdownMessage N/A patch pyon.net.channel.log N/A Mock test_declare_queue N/A N/A self N/A N/A N/A N/A N/A N/A self ch on_channel_open N/A Mock BaseTransport N/A N/A N/A self ch _recv_name N/A NameTrio N/A str N/A sentinel xp N/A qd N/A N/A N/A self ch _declare_queue N/A str N/A sentinel queue N/A N/A N/A self assertTrue N/A N/A N/A N/A self ch _transport declare_queue_impl called N/A N/A N/A self assertIn queue N/A N/A N/A N/A N/A self ch _transport declare_queue_impl call_args N/A 1 N/A N/A N/A self assertIn auto_delete N/A N/A N/A N/A N/A self ch _transport declare_queue_impl call_args N/A 1 N/A N/A N/A self assertIn durable N/A N/A N/A N/A N/A self ch _transport declare_queue_impl call_args N/A 1 N/A composed N/A N/A . join N/A N/A str N/A sentinel xp N/A str N/A sentinel queue N/A N/A N/A self assertIn composed N/A N/A N/A N/A N/A N/A N/A self ch _transport declare_queue_impl call_args N/A 1 itervalues N/A N/A N/A self assertIn N/A N/A self ch queue_auto_delete N/A N/A N/A N/A N/A N/A N/A self ch _transport declare_queue_impl call_args N/A 1 itervalues N/A N/A N/A self assertIn N/A N/A self ch queue_durable N/A N/A N/A N/A N/A N/A N/A self ch _transport declare_queue_impl call_args N/A 1 itervalues N/A N/A N/A self assertTrue N/A hasattr N/A N/A self ch _recv_name exchange N/A N/A N/A self assertTrue N/A hasattr N/A N/A self ch _recv_name queue N/A N/A N/A self assertEquals N/A N/A N/A self ch _recv_name exchange N/A str N/A sentinel xp N/A N/A N/A self assertEquals N/A N/A N/A self ch _recv_name queue N/A N/A N/A N/A self ch _transport declare_queue_impl N/A N/A N/A self assertEquals qd N/A N/A N/A N/A self ch _transport declare_queue_impl N/A test__bind_no_name N/A N/A self N/A N/A N/A N/A N/A self assertRaises AssertionError N/A N/A self ch _bind N/A sentinel binding N/A test__bind N/A N/A self N/A N/A N/A N/A N/A self ch _recv_name N/A NameTrio N/A sentinel xp N/A sentinel queue N/A N/A N/A N/A self ch on_channel_open N/A Mock N/A N/A N/A N/A self ch _bind N/A sentinel binding N/A N/A N/A self assertTrue N/A N/A N/A N/A self ch _transport bind_impl called N/A N/A N/A self assertIn queue N/A N/A N/A N/A N/A self ch _transport bind_impl call_args N/A 1 N/A N/A N/A self assertIn exchange N/A N/A N/A N/A N/A self ch _transport bind_impl call_args N/A 1 N/A N/A N/A self assertIn binding N/A N/A N/A N/A N/A self ch _transport bind_impl call_args N/A 1 N/A N/A N/A self assertIn N/A sentinel queue N/A N/A N/A N/A N/A N/A N/A self ch _transport bind_impl call_args N/A 1 itervalues N/A N/A N/A self assertIn N/A sentinel xp N/A N/A N/A N/A N/A N/A N/A self ch _transport bind_impl call_args N/A 1 itervalues N/A N/A N/A self assertIn N/A sentinel binding N/A N/A N/A N/A N/A N/A N/A self ch _transport bind_impl call_args N/A 1 itervalues N/A test__on_deliver N/A N/A self N/A N/A N/A m N/A Mock N/A N/A m consumer_tag N/A sentinel consumer_tag N/A N/A m delivery_tag N/A sentinel delivery_tag N/A N/A m redelivered N/A sentinel redelivered N/A N/A m exchange N/A sentinel exchange N/A N/A m routing_key N/A sentinel routing_key N/A h N/A Mock N/A N/A h headers N/A this_exists N/A sentinel exists N/A rqmock N/A Mock spec N/A RecvChannel SizeNotifyQueue N/A N/A N/A self ch _recv_queue rqmock N/A N/A N/A N/A self ch _on_deliver N/A sentinel chan m h N/A sentinel body N/A N/A N/A N/A rqmock put assert_called_once_with N/A N/A sentinel body N/A h headers N/A sentinel delivery_tag N/A N/A N/A self assertIn N/A sentinel exists N/A N/A N/A N/A N/A N/A N/A rqmock put call_args N/A 0 N/A 0 N/A 1 itervalues N/A test_ack N/A N/A self N/A N/A N/A transport N/A Mock N/A N/A transport channel_number N/A sentinel channel_number N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A N/A self ch ack N/A sentinel delivery_tag N/A N/A N/A N/A transport ack_impl assert_called_once_with N/A sentinel delivery_tag N/A test_reject N/A N/A self N/A N/A N/A transport N/A Mock N/A N/A transport channel_number N/A sentinel channel_number N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A N/A self ch reject N/A sentinel delivery_tag requeue True N/A N/A N/A N/A transport reject_impl assert_called_once_with N/A sentinel delivery_tag requeue True N/A test_reset N/A N/A self N/A N/A N/A N/A N/A N/A self ch reset N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_INIT N/A test_reset_when_consuming N/A N/A self N/A N/A N/A transport N/A MagicMock N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self ch _consuming True N/A N/A N/A self ch _consumer_tag N/A sentinel consumer_tag N/A N/A N/A N/A self ch reset N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self assertTrue N/A N/A transport stop_consume_impl called N/A test_get_stats N/A N/A self N/A N/A N/A transport N/A Mock N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A self ch _recv_name N/A NameTrio N/A sentinel ex N/A sentinel queue N/A N/A N/A N/A self ch get_stats N/A N/A N/A N/A N/A N/A self ch _transport get_stats_impl assert_called_once_with queue N/A sentinel queue N/A test_purge N/A N/A self N/A N/A N/A transport N/A Mock N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A self ch _recv_name N/A NameTrio N/A sentinel ex N/A sentinel queue N/A N/A N/A N/A self ch _purge N/A N/A N/A N/A N/A N/A self ch _transport purge_impl assert_called_once_with queue N/A sentinel queue N/A N/A N/A attr UNIT TestPublisherChannel N/A PyonTestCase N/A test_verify_service N/A N/A self mocksendchannel N/A N/A N/A N/A N/A PyonTestCase test_verify_service self N/A test_init N/A N/A self mocksendchannel N/A N/A N/A pubchan N/A PublisherChannel N/A test_send_no_name N/A N/A self mocksendchannel N/A N/A N/A pubchan N/A PublisherChannel N/A N/A N/A self assertRaises AssertionError N/A pubchan send N/A sentinel data N/A test_send N/A N/A self mocksendchannel N/A N/A N/A depmock N/A Mock N/A pubchan N/A PublisherChannel N/A N/A pubchan _declare_exchange depmock N/A N/A pubchan _send_name N/A NameTrio N/A sentinel xp N/A sentinel routing_key N/A N/A N/A pubchan send N/A sentinel data N/A N/A N/A depmock assert_called_once_with N/A sentinel xp N/A N/A N/A N/A mocksendchannel send assert_called_once_with pubchan N/A sentinel data headers None N/A N/A N/A attr UNIT N/A patch pyon.net.channel.SendChannel TestBidirClientChannel N/A PyonTestCase N/A test_verify_service N/A N/A self mocksendchannel N/A N/A N/A N/A N/A PyonTestCase test_verify_service self N/A setUp N/A N/A self N/A N/A N/A N/A self ch N/A BidirClientChannel N/A test__send_with_reply_to N/A N/A self mocksendchannel N/A N/A N/A N/A N/A self ch _recv_name N/A NameTrio N/A sentinel xp N/A sentinel queue N/A N/A N/A N/A self ch _send N/A sentinel name N/A sentinel data headers N/A N/A sentinel header_key N/A sentinel header_value N/A N/A N/A N/A mocksendchannel _send assert_called_with N/A self ch N/A sentinel name N/A sentinel data headers N/A N/A sentinel header_key reply-to N/A sentinel header_value N/A %s,%s N/A N/A sentinel xp N/A sentinel queue N/A test__send_with_no_reply_to N/A N/A self mocksendchannel N/A N/A N/A N/A N/A self ch _recv_name N/A NameTrio N/A sentinel xp N/A sentinel queue N/A N/A N/A N/A self ch _send N/A sentinel name N/A sentinel data N/A N/A N/A N/A mocksendchannel _send assert_called_with N/A self ch N/A sentinel name N/A sentinel data headers N/A reply-to N/A %s,%s N/A N/A sentinel xp N/A sentinel queue N/A N/A N/A attr UNIT N/A patch pyon.net.channel.SendChannel TestListenChannel N/A PyonTestCase N/A setUp N/A N/A self N/A N/A N/A N/A self ch N/A ListenChannel N/A test__create_accepted_channel N/A N/A self N/A N/A N/A newch N/A N/A N/A self ch _create_accepted_channel N/A sentinel transport N/A sentinel msg N/A N/A N/A self assertIsInstance newch N/A ListenChannel AcceptedListenChannel N/A N/A N/A self assertEquals N/A newch _transport N/A sentinel transport N/A test_accept N/A N/A self N/A N/A N/A rmock N/A Mock N/A N/A rmock return_value N/A sentinel msg N/A cacmock N/A Mock N/A transport N/A Mock N/A N/A N/A self ch recv rmock N/A N/A N/A N/A self ch _recv_queue await_n N/A MagicMock N/A N/A N/A self ch _create_accepted_channel cacmock N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self ch _consuming True N/A retch N/A N/A N/A self ch accept N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACCEPTED N/A N/A N/A cacmock assert_called_once_with transport N/A N/A sentinel msg N/A N/A N/A N/A N/A retch _recv_queue put assert_called_once_with N/A sentinel msg N/A N/A N/A N/A self ch exit_accept N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self assertTrue N/A N/A self ch _consuming N/A test_close_while_accepted N/A N/A self N/A N/A N/A rmock N/A Mock N/A N/A rmock return_value N/A sentinel msg N/A cacmock N/A Mock N/A transport N/A Mock N/A N/A N/A self ch recv rmock N/A N/A N/A N/A self ch _recv_queue await_n N/A MagicMock N/A N/A N/A self ch _create_accepted_channel cacmock N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self ch _consuming True N/A N/A N/A self ch close_impl N/A Mock N/A N/A N/A self ch _on_stop_consume N/A Mock N/A retch N/A N/A N/A self ch accept N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACCEPTED N/A N/A N/A N/A self ch close N/A N/A N/A self assertFalse N/A N/A N/A self ch close_impl called N/A N/A N/A self assertFalse N/A N/A N/A self ch _on_stop_consume called N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_CLOSING N/A N/A N/A N/A self ch exit_accept N/A N/A N/A self assertTrue N/A N/A N/A self ch close_impl called N/A N/A N/A self assertTrue N/A N/A N/A self ch _on_stop_consume called N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_CLOSED N/A N/A N/A self assertFalse N/A N/A self ch _consuming N/A test_stop_consume_while_accepted N/A N/A self N/A N/A N/A rmock N/A Mock N/A N/A rmock return_value N/A sentinel msg N/A cacmock N/A Mock N/A transport N/A Mock N/A N/A N/A self ch recv rmock N/A N/A N/A N/A self ch _recv_queue await_n N/A MagicMock N/A N/A N/A self ch _create_accepted_channel cacmock N/A N/A N/A N/A self ch on_channel_open transport N/A N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A N/A N/A self ch _consuming True N/A N/A N/A self ch _on_stop_consume N/A Mock N/A retch N/A N/A N/A self ch accept N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACCEPTED N/A N/A N/A N/A self ch stop_consume N/A N/A N/A self assertFalse N/A N/A self ch _consuming N/A N/A N/A self assertTrue N/A N/A N/A self ch _on_stop_consume called N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACCEPTED N/A N/A N/A N/A self ch exit_accept N/A N/A N/A self assertEquals N/A N/A N/A self ch _fsm current_state N/A N/A self ch S_ACTIVE N/A test_AcceptedListenChannel_close_does_not_close_underlying_amqp_channel N/A N/A self N/A N/A N/A transport N/A Mock N/A newch N/A N/A N/A self ch _create_accepted_channel transport N/A sentinel msg N/A N/A N/A newch close N/A N/A N/A self assertEquals N/A N/A transport close call_count 0 N/A N/A N/A attr UNIT TestSubscriberChannel N/A PyonTestCase N/A test_close_does_delete_if_anonymous_and_not_auto_delete N/A N/A self N/A N/A N/A transport N/A AMQPTransport N/A Mock N/A ch N/A SubscriberChannel N/A N/A N/A ch on_channel_open transport N/A N/A ch _queue_auto_delete False N/A N/A ch _destroy_queue N/A Mock N/A N/A ch _recv_name N/A NameTrio N/A sentinel exchange amq.gen-ABCD N/A N/A N/A ch close_impl N/A N/A N/A N/A ch _destroy_queue assert_called_once_with N/A test_close_does_not_delete_if_named N/A N/A self N/A N/A N/A ch N/A SubscriberChannel N/A N/A ch _queue_auto_delete False N/A N/A ch _destroy_queue N/A Mock N/A N/A ch _recv_name N/A NameTrio N/A sentinel exchange some-named-queue N/A N/A N/A ch close_impl N/A N/A N/A self assertFalse N/A N/A ch _destroy_queue called N/A test_close_does_not_delete_if_anon_but_auto_delete N/A N/A self N/A N/A N/A ch N/A SubscriberChannel N/A N/A ch _queue_auto_delete True N/A N/A ch _destroy_queue N/A Mock N/A N/A ch _recv_name N/A NameTrio N/A sentinel exchange amq.gen-ABCD N/A N/A N/A ch close_impl N/A N/A N/A self assertFalse N/A N/A ch _destroy_queue called N/A N/A N/A attr UNIT TestServerChannel N/A PyonTestCase N/A test__create_accepted_channel N/A N/A self N/A N/A N/A ch N/A ServerChannel N/A msg N/A N/A None N/A reply-to one,two N/A newch N/A N/A ch _create_accepted_channel N/A sentinel transport msg N/A N/A N/A self assertIsInstance newch N/A ServerChannel BidirAcceptChannel N/A N/A N/A self assertEquals N/A newch _transport N/A sentinel transport N/A N/A N/A self assertTrue N/A hasattr N/A newch _send_name exchange N/A N/A N/A self assertTrue N/A hasattr N/A newch _send_name queue N/A N/A N/A self assertEquals N/A N/A newch _send_name exchange one N/A N/A N/A self assertEquals N/A N/A newch _send_name queue two N/A N/A N/A attr UNIT TestChannelInt N/A IonIntegrationTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A self patch_cfg pyon.ion.exchange.CFG N/A container server N/A messaging datastore N/A server N/A primary priviledged amqp None N/A N/A CFG N/A container N/A datastore N/A CFG N/A server N/A N/A N/A self _start_container N/A test_consume_one_message_at_a_time N/A N/A self N/A N/A every_five N/A N/A N/A N/A N/A p N/A N/A N/A N/A self container node channel PublisherChannel N/A N/A p _send_name N/A NameTrio N/A N/A bootstrap get_sys_name routed.5 N/A counter 0 N/A N/A N/A N/A N/A self publish_five wait timeout 5 N/A N/A N/A N/A p send N/A 5, N/A str counter N/A counter 1 N/A every_three N/A N/A N/A N/A N/A p N/A N/A N/A N/A self container node channel PublisherChannel N/A N/A p _send_name N/A NameTrio N/A N/A bootstrap get_sys_name routed.3 N/A counter 0 N/A N/A N/A N/A N/A self publish_three wait timeout 3 N/A N/A N/A N/A p send N/A 3, N/A str counter N/A counter 1 N/A N/A N/A self publish_five N/A Event N/A N/A self publish_three N/A Event N/A N/A self five_events N/A Queue N/A N/A self three_events N/A Queue N/A gl_every_five N/A spawn every_five N/A gl_every_three N/A spawn every_three listen N/A N/A lch N/A N/A N/A 
            The purpose of the this listen method is to trigger waits in code below.
            By setting up a listener that subscribes to both 3 and 5, and putting received
            messages into the appropriate gevent-queues client side, we can assume that
            the channel we're actually testing with get_stats etc has had the message delivered
            too.
             N/A N/A lch _queue_auto_delete False N/A N/A N/A lch setup_listener N/A NameTrio N/A N/A bootstrap get_sys_name alternate_listener routed.3 N/A N/A N/A lch _bind routed.5 N/A N/A N/A lch start_consume N/A True N/A N/A N/A N/A newchan N/A N/A lch accept N/A N/A m h d N/A N/A newchan recv N/A count N/A N/A N/A m rsplit , 1 N/A -1 N/A N/A N/A m startswith 5, N/A N/A N/A N/A N/A self five_events put N/A int count N/A N/A N/A newchan ack d N/A N/A N/A N/A m startswith 3, N/A N/A N/A N/A N/A self three_events put N/A int count N/A N/A N/A newchan ack d N/A N/A N/A StandardError N/A unknown message: %s m N/A N/A N/A ChannelClosedError N/A N/A N/A N/A lch N/A N/A N/A N/A self container node channel SubscriberChannel N/A gl_listen N/A spawn listen lch do_cleanups N/A N/A gl_e5 gl_e3 gl_l lch N/A N/A N/A N/A N/A N/A self publish_five set N/A N/A N/A N/A self publish_three set N/A N/A N/A gl_e5 join timeout 5 N/A N/A N/A gl_e3 join timeout 5 N/A N/A N/A lch stop_consume N/A N/A N/A lch _destroy_queue N/A N/A N/A lch close N/A N/A N/A gl_listen join timeout 5 N/A N/A N/A N/A self addCleanup do_cleanups gl_every_five gl_every_three gl_listen lch N/A ch N/A N/A N/A N/A self container node channel RecvChannel N/A N/A ch _recv_name N/A NameTrio N/A N/A bootstrap get_sys_name test_queue N/A N/A ch _queue_auto_delete False N/A N/A N/A N/A ch _transport qos_impl prefetch_count 9999 cleanup_channel N/A N/A thech N/A N/A N/A N/A N/A thech _destroy_queue N/A N/A N/A thech close N/A N/A N/A N/A self addCleanup cleanup_channel ch N/A N/A N/A ch _declare_exchange N/A N/A ch _recv_name exchange N/A N/A N/A ch _declare_queue N/A N/A ch _recv_name queue N/A N/A N/A ch _purge N/A N/A N/A ch _bind routed.5 N/A N/A N/A N/A self five_events get timeout 10 N/A N/A N/A self assertTupleEqual N/A 1 0 N/A N/A ch get_stats N/A N/A N/A ch start_consume N/A N/A N/A time sleep 0.1 N/A N/A N/A self assertEquals N/A N/A N/A ch _recv_queue qsize 1 N/A N/A m h d N/A N/A ch recv timeout 0 N/A N/A N/A self assertEquals m 5,0 N/A N/A N/A ch ack d N/A N/A N/A self assertRaises N/A PQueue Empty N/A ch recv timeout 0 N/A N/A N/A ch stop_consume N/A N/A N/A N/A self five_events get timeout 10 N/A N/A N/A ch start_consume N/A N/A N/A time sleep 0.1 N/A True N/A N/A N/A N/A N/A m h d N/A N/A ch recv timeout 0 N/A N/A N/A self assertTrue N/A N/A m startswith 5, N/A N/A N/A ch ack d N/A N/A N/A N/A PQueue Empty N/A N/A N/A N/A ch stop_consume N/A N/A N/A N/A N/A self five_events get timeout 10 N/A N/A N/A ch start_consume N/A N/A N/A time sleep 0.1 N/A N/A m h d N/A N/A ch recv timeout 0 N/A N/A N/A self assertTrue N/A N/A m startswith 5, N/A N/A N/A ch reject d requeue True N/A num N/A N/A N/A self five_events get timeout 10 N/A N/A N/A self assertEquals num 3 N/A N/A N/A time sleep 0.1 N/A expect N/A 5,2 5,3 N/A True N/A N/A N/A N/A N/A m h d N/A N/A ch recv timeout 0 N/A N/A N/A self assertTrue N/A N/A m startswith 5, N/A N/A N/A self assertEquals m N/A N/A expect pop 0 N/A N/A N/A ch ack d N/A N/A N/A N/A PQueue Empty N/A N/A N/A N/A ch stop_consume N/A N/A N/A self assertListEqual expect N/A N/A N/A N/A N/A N/A N/A self three_events empty N/A N/A N/A N/A N/A self three_events get timeout 0 N/A ch2 N/A N/A N/A N/A self container node channel RecvChannel N/A N/A N/A ch2 setup_listener N/A NameTrio N/A N/A bootstrap get_sys_name another_queue N/A N/A N/A ch _destroy_binding N/A N/A N/A ch _bind routed.3 N/A N/A N/A ch2 _destroy_queue N/A N/A N/A ch2 close N/A N/A N/A N/A self three_events get timeout 10 N/A N/A N/A ch start_consume N/A N/A N/A time sleep 0.1 N/A N/A N/A self assertEquals N/A N/A N/A ch _recv_queue qsize 1 N/A N/A m h d N/A N/A ch recv timeout 0 N/A N/A N/A self assertTrue N/A N/A m startswith 3, N/A N/A N/A ch ack d N/A N/A N/A N/A self three_events get timeout 10 N/A N/A N/A time sleep 0.1 N/A N/A m h d N/A N/A ch recv timeout 0 N/A N/A N/A ch reject d requeue True N/A N/A N/A ch stop_consume N/A N/A N/A ch start_consume N/A N/A N/A time sleep 0.1 N/A N/A N/A self assertEquals N/A N/A N/A ch _recv_queue qsize 1 N/A N/A m2 h2 d2 N/A N/A ch recv timeout 0 N/A N/A N/A self assertEquals m m2 N/A N/A N/A ch stop_consume N/A N/A N/A attr INT TestChannelIntLocalTransport N/A TestChannelInt N/A setUp N/A N/A self N/A N/A N/A N/A N/A self patch_cfg pyon.ion.exchange.CFG N/A container server N/A messaging datastore N/A server N/A primary priviledged localrouter None N/A N/A CFG N/A container N/A datastore N/A CFG N/A server N/A N/A N/A self _start_container N/A N/A N/A attr INT