Module ImportFrom alias alias alias ImportFrom alias Import alias Import alias Import alias Import alias ImportFrom alias alias Import alias ImportFrom alias ImportFrom alias alias Import alias ImportFrom alias alias alias alias alias alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias Import alias identifier ImportFrom alias alias ImportFrom alias ImportFrom alias Assign NameStore Call NameLoad Str Str Assign NameStore ListLoad ListLoad Str Num Num ListLoad Str Num Num ListLoad Str Num Num Assign NameStore Call NameLoad Str Str Assign NameStore ListLoad ListLoad Str Str Num Num ListLoad Str Str Num Num ListLoad Str Str Num Num ListLoad Str Str Num Num ListLoad Str Str Num Num FunctionDef arguments args defaults body Assign NameStore Call NameLoad BinOpAdd SubscriptLoad NameLoad Index Str Num ListLoad Assert CompareEq Call Call NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call Call NameLoad NameLoad TupleLoad Str Num Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad keyword Call AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq Call SubscriptLoad Call NameLoad NameLoad Index Num ListLoad Num Num Num ListLoad Num Num Num TupleLoad Num Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad ListComp SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad CompareEq SubscriptLoad NameLoad Index Str Num NameLoad ListComp CompareEq SubscriptLoad NameLoad Index Num Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index CompareEq SubscriptLoad NameLoad Index Str Num NameLoad ListComp NameLoad comprehension NameStore NameLoad CompareEq SubscriptLoad NameLoad Index Num Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index CompareGt SubscriptLoad NameLoad Index Str Num NameLoad ListComp NameLoad comprehension NameStore NameLoad CompareGt SubscriptLoad NameLoad Index Num Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad BinOpAdd SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad ListComp BinOpAdd NameLoad NameLoad comprehension TupleStore NameStore NameStore NameStore NameLoad Assert CompareEq Call NameLoad Call NameLoad BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad ListComp BinOpMult NameLoad NameLoad comprehension TupleStore NameStore NameStore NameStore NameLoad Assert CompareEq Call NameLoad Call NameLoad BinOpMod SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad ListComp BinOpMod NameLoad NameLoad comprehension TupleStore NameStore NameStore NameStore NameLoad decorator_list FunctionDef arguments args defaults body For NameStore TupleLoad Str Str Str Str Str Str Str body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Assert CompareEq NameLoad ListComp Call NameLoad SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad UnaryOpUSub AttributeLoad NameLoad attr ListLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad ListComp UnaryOpUSub SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad BinOpAdd BinOpAdd Num Num Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Num Assert CompareIs Call NameLoad Call NameLoad CompareGt SubscriptLoad NameLoad Index Str Num NameLoad NameLoad Assert CompareIs Call NameLoad Call NameLoad CompareGt SubscriptLoad NameLoad Index Str Num NameLoad NameLoad Assert CompareEq Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad Num Assert CompareEq Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad Num decorator_list FunctionDef arguments args defaults body For NameStore ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Assert CompareEq Call NameLoad Call NameLoad AttributeLoad NameLoad attr keyword NameLoad NameLoad TupleLoad Call NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr ListLoad Num NameLoad Num Num decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias identifier Assign NameStore TupleLoad NameLoad NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad ListLoad Num Num Num Num Assert CompareEq Call NameLoad Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str Num NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore TupleLoad Str Str Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore TupleLoad Str Str Str Str Str Str Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad BinOpDiv Call NameLoad BinOpAdd BinOpAdd Num Num Num Num Assert CompareLtLt Num Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore ListComp SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad Assert Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad keyword Num Assert Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr NameLoad Assert Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad keyword Num decorator_list FunctionDef arguments args defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assert CompareEq Call NameLoad Call NameLoad Call NameLoad NameLoad keyword Call AttributeLoad NameLoad attr NameLoad Call NameLoad ListLoad TupleLoad Str Num TupleLoad Str Num decorator_list FunctionDef arguments args defaults body Expr Call NameLoad Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str keyword Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Assert CompareEq Call NameLoad Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str keyword Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Call NameLoad ListLoad TupleLoad Str Num TupleLoad Str Num decorator_list FunctionDef arguments args defaults body Expr Call NameLoad Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str keyword Call AttributeLoad BinOpAdd SubscriptLoad NameLoad Index Str Num attr NameLoad Assert CompareEq Call NameLoad Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str keyword Call AttributeLoad BinOpAdd SubscriptLoad NameLoad Index Str Num attr NameLoad Call NameLoad ListLoad TupleLoad Str Num TupleLoad Str Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad Index ListLoad Str Str keyword Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Assign NameStore ListLoad TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num Expr Call NameLoad Call NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad Index ListLoad Str Str keyword Call AttributeLoad BinOpAdd SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str attr NameLoad Assign NameStore ListLoad TupleLoad Str Str Num TupleLoad Str Str Num TupleLoad Str Str Num Expr Call NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str Call NameLoad NameLoad ListComp SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str GeneratorExp NameLoad comprehension NameStore NameLoad ListComp SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad ListLoad Str Num ListLoad Str Num Assign NameStore ListLoad ListLoad Str Num ListLoad Str Num Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad NameLoad NameLoad Str Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Call NameLoad Str Assign NameStore Call NameLoad Call NameLoad NameLoad Dict NameLoad NameLoad NameLoad NameLoad Assign NameStore ListLoad TupleLoad Str Num Num TupleLoad Str Num Num Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad TupleLoad Num Str Num TupleLoad Num Str Num TupleLoad Num Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad Dict NameLoad NameLoad NameLoad NameLoad Call NameLoad ListLoad TupleLoad Num Str Num Str TupleLoad Num Str Num Str TupleLoad Num Str Num Str Assert CompareEq Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad keyword Str Dict NameLoad NameLoad NameLoad NameLoad Call NameLoad ListLoad TupleLoad Num Str Num Str TupleLoad Num Str Num Str TupleLoad Num Str Num NameLoad TupleLoad Num Str Num Str Assert CompareEq Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad keyword Str Dict NameLoad NameLoad NameLoad NameLoad Call NameLoad ListLoad TupleLoad Num Str Num Str TupleLoad Num Str Num Str TupleLoad Num NameLoad NameLoad Str TupleLoad Num Str Num Str Assert CompareEq Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad keyword Str Dict NameLoad NameLoad NameLoad NameLoad Call NameLoad ListLoad TupleLoad Num Str Num Str TupleLoad Num Str Num Str TupleLoad Num Str Num NameLoad TupleLoad Num NameLoad NameLoad Str TupleLoad Num Str Num Str decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num Assign NameStore ListLoad TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad NameLoad NameLoad ListLoad Str Str Expr Call NameLoad Call NameLoad Call NameLoad NameLoad Dict NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad Dict NameLoad NameLoad NameLoad NameLoad ListLoad TupleLoad Num Num Num Num TupleLoad Num Num Num Num TupleLoad Num Num Num Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str NameLoad Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad decorator_list Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Call NameLoad ListLoad Str Str Assert CompareEq Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad ListLoad ListLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Assign NameStore Call NameLoad NameLoad keyword Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq NameLoad Call NameLoad ListLoad TupleLoad Str Num TupleLoad Str Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad NameLoad keyword Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Num keyword NameLoad Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str keyword NameLoad NameLoad Call NameLoad NameLoad keyword Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Num keyword NameLoad Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr ListLoad Str Str NameLoad Call NameLoad NameLoad keyword Lambda arguments args NameParam defaults TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num keyword NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str NameLoad Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index ListLoad Str Str NameLoad Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr ListLoad Str Str NameLoad Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr BinOpSub Num SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str NameLoad Slice Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad ListLoad Str Str decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Num NameLoad ListLoad SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num Assert CompareEq Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad For NameStore Call NameLoad Num BinOpAdd NameLoad Num body Assert CompareEqEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr keyword NameLoad NameLoad Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr keyword BinOpDiv Call NameLoad NameLoad NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr keyword BinOpMult NameLoad Num NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad ListLoad Str Num ListLoad Str Num ListLoad Str Num ListLoad Str Num ListLoad Str Num ListLoad Str Num Assign NameStore ListLoad ListLoad Num Num ListLoad Num Num ListLoad Num Num ListLoad Num Num ListLoad Num Num ListLoad Num Num ListLoad Num Num ListLoad Num Num ListLoad Num Num ListLoad Num Num Assign NameStore ListLoad ListLoad Str ListLoad Str Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Str Str Assign NameStore SubscriptLoad Call NameLoad Call NameLoad NameLoad NameLoad Str NameLoad Str Index ListLoad Str Str Str Assign NameStore Call NameLoad NameLoad Dict NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Num Num TupleLoad Str Num Num TupleLoad Str Num Num TupleLoad Str Num Num TupleLoad Str Num Num TupleLoad Str Num Num Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad BinOpMult SubscriptLoad NameLoad Index Str Num attr Str NameLoad Call NameLoad Call NameLoad BinOpMult SubscriptLoad NameLoad Index Str Num NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assign NameStore SubscriptLoad Call NameLoad Call AttributeLoad NameLoad attr Dict Str Str Call AttributeLoad NameLoad attr Dict Str Str Str Index ListLoad Str Str Assign NameStore ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Expr Call NameLoad Call NameLoad Call NameLoad NameLoad Dict NameLoad NameLoad Assert CompareIn TupleLoad Str Str Call NameLoad Call NameLoad NameLoad Dict NameLoad NameLoad Assert CompareNotIn TupleLoad Str Str Call NameLoad Call NameLoad NameLoad Dict NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Lambda arguments args NameParam defaults BinOpAdd NameLoad Num Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Str NameLoad ListComp BinOpAdd SubscriptLoad NameLoad Index Num Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults BinOpAdd SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Str NameLoad ListComp BinOpAdd SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr NameLoad Str NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Assign NameStore ListLoad ListLoad Str Num ListLoad Str Num Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Call NameLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr AttributeLoad NameLoad attr Str NameLoad Assign NameStore ListLoad Call NameLoad Num Num Num Num Num Num Call NameLoad Num Num Num Num Num Num Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index ListLoad Str Str keyword Call AttributeLoad SubscriptLoad NameLoad Index Str attr Assign NameStore ListLoad TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num Expr Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad ListLoad TupleLoad Num Num Num TupleLoad Num Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad BinOpMult SubscriptLoad NameLoad Index Str Num attr Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad ListComp TupleLoad SubscriptLoad NameLoad Index Num BinOpMult SubscriptLoad NameLoad Index Num Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad keyword BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad ListLoad TupleLoad Str Num Num Num TupleLoad Str Num Num Num TupleLoad Str Num Num BinOpDiv Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults BinOpDiv NameLoad Num Str keyword Str Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad ListComp BinOpDiv BinOpMult SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore SubscriptLoad NameLoad Index CompareEq SubscriptLoad NameLoad Index Str Str Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults BinOpDiv NameLoad Num Str keyword Str Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad ListComp BinOpDiv BinOpMult SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Num comprehension NameStore SubscriptLoad NameLoad Slice Num decorator_list FunctionDef arguments args defaults body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index CompareLt SubscriptLoad NameLoad Index Str Num Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad ListLoad Str decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Assert CompareEq ListComp Call NameLoad NameLoad comprehension NameStore NameLoad ListComp SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad Assign NameStore Call NameLoad BinOpAdd SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str ListLoad Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq ListComp Call NameLoad NameLoad comprehension NameStore NameLoad ListComp BinOpAdd SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad Assert Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index CompareLt SubscriptLoad NameLoad Index Str Num Index Str NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str keyword Call AttributeLoad BinOpMult Num BinOpAdd SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str attr Assign NameStore ListLoad TupleLoad Str BinOpMult Num BinOpAdd Num Num TupleLoad Str BinOpMult Num Num Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assert Call NameLoad NameLoad NameLoad Assign NameStore BinOpAdd BinOpPow Call NameLoad NameLoad Num BinOpPow Call NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore BinOpAdd BinOpPow Call AttributeLoad NameLoad attr NameLoad Num BinOpPow Call AttributeLoad NameLoad attr NameLoad Num Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assert Call NameLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body Return BinOpDiv BinOpPow BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad Num AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore BinOpDiv BinOpPow BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Num AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body Return BinOpAdd Num BinOpPow NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad BinOpDiv BinOpPow BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad Num AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad BinOpDiv BinOpPow BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Num AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad TupleLoad Num Num Str TupleLoad Num Num Str TupleLoad Num Num Str TupleLoad Num Num Str Assign NameStore Str Assign NameStore Call NameLoad Str BinOpMult AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index CompareNotEq SubscriptLoad NameLoad Index Str Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assert CompareEq NameLoad Call NameLoad ListLoad TupleLoad Str Num TupleLoad Str Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad AttributeLoad NameLoad attr attr attr Str Assert Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad keyword Call AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad AttributeLoad NameLoad attr attr Assert CompareEq Call NameLoad NameLoad NameLoad TupleLoad Num Num Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad TupleLoad Num Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad keyword Call AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad NameLoad TupleLoad Call NameLoad Call NameLoad keyword Call AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Call NameLoad keyword Call AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad AttributeLoad NameLoad attr attr Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad ListLoad TupleLoad Str Num Num TupleLoad Str Num Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Call NameLoad keyword Call AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad BinOpAdd AttributeLoad NameLoad attr Num attr Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad ListLoad TupleLoad Str Num Num TupleLoad Str Num Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Call NameLoad keyword Call AttributeLoad AttributeLoad NameLoad attr attr keyword BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr Num Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad ListLoad TupleLoad Str Num Num TupleLoad Str Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword SubscriptLoad AttributeLoad NameLoad attr Index Num Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad TupleLoad TupleLoad Str Num TupleLoad Str Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword SubscriptLoad AttributeLoad NameLoad attr Index Num Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad TupleLoad TupleLoad Str Num TupleLoad Str Num decorator_list FunctionDef arguments args defaults body Assign NameStore BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr Num Assert CompareEq Call NameLoad NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad BinOpAdd NameLoad NameLoad Dict NameLoad NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpAdd NameLoad NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpMult NameLoad NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpDiv NameLoad NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpMod NameLoad NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpPow NameLoad NameLoad Num Num Num Assert CompareEq Call NameLoad BinOpAdd NameLoad Num Dict NameLoad Num Num Assert CompareEq Call NameLoad BinOpMult NameLoad Num Dict NameLoad Num Num Assert CompareEq Call NameLoad BinOpAdd Num NameLoad Dict NameLoad Num Num Assert CompareEq Call NameLoad BinOpMult Num NameLoad Dict NameLoad Num Num Assert CompareEq Call NameLoad UnaryOpUSub NameLoad Num Num Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr NameLoad Num Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assign NameStore ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad ListLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad ListLoad Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad ListLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index BinOpBitAnd Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad ListLoad Str Call NameLoad Num Num Num ListLoad Str Call NameLoad Num Num Num ListLoad Str Call NameLoad Num Num Num Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index CompareGt AttributeLoad NameLoad attr Str NameLoad SubscriptLoad NameLoad Slice Num decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad ListLoad Str Num Num Call NameLoad Num Num Num Num Num Num ListLoad Str Num Num Call NameLoad Num Num Num Num Num Num ListLoad Str Num Num Call NameLoad Num Num Num Num Num Num Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad Num Num Num Assert CompareEq Call NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad Num Num Num Assert CompareEq Call NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpMult ListLoad Call NameLoad Num Num Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad Call NameLoad AttributeLoad NameLoad attr ListLoad Num ListLoad Call NameLoad Num Num Num Num Num decorator_list Assign NameStore ListLoad Dict Str Str Str ListLoad Dict Str Str Num Call NameLoad Num Num Num Num Num Num Dict Str Str Num Call NameLoad Num Num Num Num Num Num Dict Str Str Str ListLoad Dict Str Str Num Call NameLoad Num Num Num Num Num Num Dict Str Str Num Call NameLoad Num Num Num Num Num Num Dict Str Str Num Call NameLoad Num Num Num Num Num Num Assign NameStore ListLoad TupleLoad Str ListLoad TupleLoad Num Call NameLoad Num Num Num Num Num Num TupleLoad Num Call NameLoad Num Num Num Num Num Num TupleLoad Str ListLoad TupleLoad Num Call NameLoad Num Num Num Num Num Num TupleLoad Num Call NameLoad Num Num Num Num Num Num TupleLoad Num Call NameLoad Num Num Num Num Num Num Assign NameStore Str FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str NameLoad Assert CompareEq Call NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad ListLoad Str Str Assert CompareEq Call NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad ListComp SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad Assert CompareEq Call NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad TupleLoad Num Num TupleLoad Num Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpAdd AttributeLoad AttributeLoad NameLoad attr attr Num NameLoad ListLoad TupleLoad Num Num TupleLoad Num Num Num decorator_list Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assign NameStore TupleLoad Str Num TupleLoad TupleLoad Num Call NameLoad Num Num Num Num Num Num TupleLoad Num Call NameLoad Num Num Num Num Num Num TupleLoad Num Call NameLoad Num Num Num Num Num Num Assert CompareEq Call NameLoad AttributeLoad NameLoad attr NameLoad Str Assert CompareEq Call NameLoad BinOpAdd AttributeLoad NameLoad attr Num NameLoad Num Assert CompareEq Call NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad TupleLoad Num Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpAdd AttributeLoad AttributeLoad NameLoad attr attr Num NameLoad TupleLoad Num Num Num decorator_list Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str FunctionDef arguments args defaults body Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num NameLoad SubscriptLoad NameLoad Index Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Slice Num NameLoad Call NameLoad SubscriptLoad NameLoad Slice Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Slice Num NameLoad ListLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Slice Num NameLoad SubscriptLoad NameLoad Slice Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Slice Num Call NameLoad NameLoad SubscriptLoad NameLoad Slice Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Num NameLoad SubscriptLoad NameLoad Index Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Num Call NameLoad NameLoad SubscriptLoad NameLoad Index Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Num NameLoad SubscriptLoad NameLoad Index Num Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Num Call NameLoad NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call NameLoad SubscriptLoad NameLoad Slice Num Num Num NameLoad SubscriptLoad NameLoad Slice Num Num Num decorator_list Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword Str FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Str Str Assign NameStore ListLoad Num Num Num Assign NameStore ListLoad Num Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpAdd NameLoad NameLoad Dict NameLoad NameLoad NameLoad NameLoad ListLoad Num Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpAdd BinOpMult Num NameLoad BinOpAdd NameLoad Num Dict NameLoad NameLoad NameLoad NameLoad ListLoad Num Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Str Str Assign NameStore ListLoad TupleLoad Num Num TupleLoad Num Num TupleLoad Num Num Assign NameStore ListLoad Num Num Num Assert CompareEq Call NameLoad Call NameLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Dict NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad ListLoad Num Num Num decorator_list Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Return CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad NameLoad ListLoad TupleLoad Num Num ListLoad TupleLoad Num Num Assert CompareEq Call NameLoad Call NameLoad NameLoad Call NameLoad ListLoad TupleLoad Num Num ListLoad TupleLoad Num Num Assert CompareEq Call NameLoad Call NameLoad NameLoad Call NameLoad ListLoad TupleLoad Num Num TupleLoad Num Num ListLoad TupleLoad Num Num TupleLoad Num Num Assert CompareEq Call NameLoad Call NameLoad NameLoad Call NameLoad ListLoad Dict Str Str Num Num Dict Str Str Num Num ListLoad TupleLoad Num Num TupleLoad Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assign NameStore ListLoad ListLoad Str Num Num ListLoad Str Num Num ListLoad Str Num Num Assign NameStore ListLoad Dict Str Str Str Str Num Num Dict Str Str Str Str Num Num Dict Str Str Str Str Num Num Assert CompareEq Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Call NameLoad NameLoad NameLoad For NameStore ListLoad AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad AttributeLoad NameLoad attr attr body Assert Call NameLoad Call NameLoad NameLoad Dict NameLoad NameLoad Call NameLoad NameLoad Dict NameLoad NameLoad For NameStore ListLoad AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad AttributeLoad NameLoad attr attr body Assert Call NameLoad Call NameLoad NameLoad Dict NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Dict NameLoad Call NameLoad NameLoad Assert Call NameLoad Call NameLoad NameLoad Dict NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Dict NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore GeneratorExp NameLoad comprehension NameStore NameLoad Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad Assign NameStore GeneratorExp NameLoad comprehension NameStore NameLoad Assert CompareEq Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr keyword Num NameLoad Call NameLoad SubscriptLoad NameLoad Index Num decorator_list Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword Str FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assign NameStore Dict Str Str ListLoad Num Num Num ListLoad Num Num Num Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Dict NameLoad NameLoad ListLoad Num Num Num decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Str Assign NameStore Call NameLoad Dict Str Str ListLoad Num Num Num ListLoad Num Num Num Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Dict NameLoad NameLoad keyword Str ListLoad Num Num Num decorator_list Call AttributeLoad AttributeLoad NameLoad attr attr Str IfExp UnaryOpNot NameLoad BinOpAdd TupleLoad NameLoad TupleLoad NameLoad TupleLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr Num Num Num Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr Num Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad Call AttributeLoad NameLoad attr Num Str Call NameLoad Num Num Num Num Num Call NameLoad Num Num Num Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Num Str ListLoad Call NameLoad Num Num Num Num Num ListLoad Call NameLoad Num Num Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str Str Assert CompareEq Call NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad TupleLoad Str Num NameLoad TupleLoad NameLoad NameLoad NameLoad TupleLoad Str Num Str Assign NameStore Call NameLoad Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad ListLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Str With Call AttributeLoad NameLoad attr NameLoad body Expr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareIn SubscriptLoad NameLoad Index Num NameLoad Assert CompareEq NameLoad NameLoad decorator_list Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad ListLoad Str ListLoad Str Str FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore TupleLoad ListLoad Num Num ListLoad Num Num Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Str Call NameLoad NameLoad Call NameLoad Str Call NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Dict NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Assert CompareEq Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore TupleLoad ListLoad Num Num ListLoad Num Num Assign TupleStore NameStore NameStore TupleLoad Call NameLoad Str Call NameLoad NameLoad Call NameLoad Str Call NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Dict NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Assert CompareEq Call NameLoad NameLoad NameLoad decorator_list
N/A __future__ absolute_import division print_function collections Mapping N/A math N/A itertools N/A operator N/A pytest datetime datetime date N/A datashape datashape.py2help mappingproxy collections Iterator Iterable N/A blaze blaze.compute.python nunique mean rrowfunc rowfunc reduce_by_funcs optimize blaze dshape symbol discover blaze.compatibility PY2 blaze.compute.core compute compute_up pre_compute blaze.expr by merge join distinct sum min max any summary count std head sample transform greatest least N/A numpy np blaze cos sin blaze.compatibility builtins blaze.utils raises N/A t N/A symbol t var * {name: string, amount: int, id: int} N/A data N/A N/A Alice 100 1 N/A Bob 200 2 N/A Alice 50 3 N/A tbig N/A symbol tbig var * {name: string, sex: string[1], amount: int, id: int} N/A databig N/A N/A Alice F 100 1 N/A Alice F 100 3 N/A Drew F 100 4 N/A Drew M 100 5 N/A Drew M 200 5 test_dispatched_rowfunc N/A N/A N/A N/A N/A cw N/A optimize N/A N/A t N/A amount 100 N/A N/A N/A N/A N/A rowfunc t t t N/A N/A N/A N/A rowfunc cw N/A Alice 100 1 200 N/A test_reduce_by_funcs N/A N/A N/A N/A N/A e N/A summary number N/A N/A N/A t id max sum N/A N/A N/A t amount sum N/A b N/A by t e N/A N/A N/A N/A N/A reduce_by_funcs b N/A 2 N/A 1 2 3 N/A 4 5 6 N/A 1 7 N/A test_symbol N/A N/A N/A N/A N/A N/A N/A compute t data data N/A test_projection N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A t N/A name data N/A N/A x N/A 0 N/A x data N/A test_eq N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A N/A t N/A amount 100 data N/A N/A N/A x N/A 1 100 N/A x data N/A test_selection N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A t N/A N/A N/A t N/A amount 0 data N/A x N/A x data N/A N/A x N/A 1 0 N/A N/A N/A list N/A compute N/A t N/A N/A N/A t N/A amount 150 data N/A x N/A x data N/A N/A x N/A 1 150 N/A test_arithmetic N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A N/A t N/A amount N/A t N/A id data N/A N/A b c N/A N/A a b c data N/A N/A N/A list N/A compute N/A N/A t N/A amount N/A t N/A id data N/A N/A b c N/A N/A a b c data N/A N/A N/A list N/A compute N/A N/A t N/A amount N/A t N/A id data N/A N/A b c N/A N/A a b c data N/A test_unary_ops N/A N/A N/A N/A N/A op N/A cos sin exp ceil floor trunc isnan N/A N/A f N/A getattr blaze op N/A pyf N/A getattr math op N/A result N/A list N/A compute N/A f N/A t N/A amount data N/A N/A result N/A N/A pyf N/A x N/A 1 N/A x data N/A test_neg N/A N/A N/A N/A N/A expr N/A optimize N/A N/A t amount N/A N/A N/A N/A list N/A compute expr data N/A N/A N/A x N/A 1 N/A x data N/A test_reductions N/A N/A N/A N/A N/A N/A N/A compute N/A sum N/A t N/A amount data N/A N/A 100 200 50 N/A N/A N/A compute N/A min N/A t N/A amount data 50 N/A N/A N/A compute N/A max N/A t N/A amount data 200 N/A N/A N/A compute N/A nunique N/A t N/A amount data 3 N/A N/A N/A compute N/A nunique N/A t N/A name data 2 N/A N/A N/A compute N/A count N/A t N/A amount data 3 N/A N/A N/A compute N/A any N/A N/A t N/A amount 150 data True N/A N/A N/A compute N/A any N/A N/A t N/A amount 250 data False N/A N/A N/A compute N/A N/A t amount N/A 0 data 100 N/A N/A N/A compute N/A N/A t amount N/A -1 data 50 N/A test_1d_reductions_keepdims N/A N/A N/A N/A N/A r N/A sum min max nunique count N/A N/A N/A N/A compute N/A r N/A t amount keepdims True data N/A N/A compute N/A r N/A t amount data N/A test_count N/A N/A N/A N/A N/A t N/A symbol t 3 * int N/A N/A N/A compute N/A N/A t count N/A 1 None 2 2 N/A reduction_runner N/A N/A funcs N/A N/A blaze.compatibility builtins bts N/A exprs N/A sum min max N/A N/A blaze_expr py_func N/A N/A itertools product exprs funcs N/A N/A f N/A getattr operator py_func N/A reduc_f N/A getattr bts N/A blaze_expr __name__ N/A ground_truth N/A f N/A reduc_f N/A 100 200 50 5 N/A N/A N/A compute N/A f N/A blaze_expr N/A t N/A amount 5 data ground_truth N/A test_reduction_arithmetic N/A N/A N/A N/A N/A funcs N/A add mul N/A N/A reduction_runner funcs N/A test_reduction_compare N/A N/A N/A N/A N/A funcs N/A eq ne lt gt le ge N/A N/A reduction_runner funcs N/A test_mean N/A N/A N/A N/A N/A N/A N/A compute N/A mean N/A t N/A amount data N/A N/A float N/A N/A 100 200 50 3 N/A N/A 50 N/A compute N/A std N/A t N/A amount data 100 N/A test_std N/A N/A N/A N/A N/A amt N/A N/A row N/A 1 N/A row data N/A N/A N/A np allclose N/A compute N/A N/A N/A t amount std data N/A N/A np std amt N/A N/A N/A np allclose N/A compute N/A N/A N/A t amount std unbiased True data N/A N/A np std amt ddof 1 N/A N/A N/A np allclose N/A compute N/A N/A N/A t amount var data N/A N/A np var amt N/A N/A N/A np allclose N/A compute N/A N/A N/A t amount var unbiased True data N/A N/A np var amt ddof 1 N/A test_by_no_grouper N/A N/A N/A N/A N/A names N/A t N/A name N/A N/A N/A set N/A compute N/A by names count N/A N/A names count data N/A set N/A N/A Alice 2 N/A Bob 1 N/A test_by_one N/A N/A N/A N/A N/A N/A print N/A compute N/A by N/A t N/A name total N/A N/A N/A t N/A amount sum data N/A N/A N/A set N/A compute N/A by N/A t N/A name total N/A N/A N/A t N/A amount sum data N/A set N/A N/A Alice 150 N/A Bob 200 N/A test_by_compound_apply N/A N/A N/A N/A N/A N/A print N/A compute N/A by N/A t N/A name total N/A N/A N/A N/A t N/A amount 1 sum data N/A N/A N/A set N/A compute N/A by N/A t N/A name total N/A N/A N/A N/A t N/A amount 1 sum data N/A set N/A N/A Alice 152 N/A Bob 201 N/A test_by_two N/A N/A N/A N/A N/A result N/A compute N/A by N/A tbig N/A N/A name sex total N/A N/A N/A tbig N/A amount sum databig N/A expected N/A N/A Alice F 200 N/A Drew F 100 N/A Drew M 300 N/A N/A print N/A set result N/A N/A N/A set result N/A set expected N/A test_by_three N/A N/A N/A N/A N/A result N/A compute N/A by N/A tbig N/A N/A name sex total N/A N/A N/A N/A tbig N/A id N/A tbig N/A amount sum databig N/A expected N/A N/A Alice F 204 N/A Drew F 104 N/A Drew M 310 N/A N/A print result N/A N/A N/A set result N/A set expected N/A test_works_on_generators N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A t N/A amount N/A iter data N/A N/A x N/A 1 N/A x data N/A N/A N/A list N/A compute N/A t N/A amount N/A i N/A i data N/A N/A x N/A 1 N/A x data N/A test_join N/A N/A N/A N/A N/A left N/A N/A Alice 100 N/A Bob 200 N/A right N/A N/A Alice 1 N/A Bob 2 N/A L N/A symbol L var * {name: string, amount: int} N/A R N/A symbol R var * {name: string, id: int} N/A joined N/A join L R name N/A N/A N/A dshape N/A joined schema N/A dshape {name: string, amount: int, id: int} N/A result N/A list N/A compute joined N/A L R left right N/A expected N/A N/A Alice 100 1 N/A Bob 200 2 N/A N/A result expected N/A test_outer_join N/A N/A N/A N/A N/A left N/A N/A 1 Alice 100 N/A 2 Bob 200 N/A 4 Dennis 400 N/A right N/A N/A NYC 1 N/A Boston 1 N/A LA 3 N/A Moscow 4 N/A L N/A symbol L var * {id: int, name: string, amount: real} N/A R N/A symbol R var * {city: string, id: int} N/A N/A N/A set N/A compute N/A join L R N/A L R left right N/A set N/A N/A 1 Alice 100 NYC N/A 1 Alice 100 Boston N/A 4 Dennis 400 Moscow N/A N/A N/A set N/A compute N/A join L R how left N/A L R left right N/A set N/A N/A 1 Alice 100 NYC N/A 1 Alice 100 Boston N/A 2 Bob 200 None N/A 4 Dennis 400 Moscow N/A N/A N/A set N/A compute N/A join L R how right N/A L R left right N/A set N/A N/A 1 Alice 100 NYC N/A 1 Alice 100 Boston N/A 3 None None LA N/A 4 Dennis 400 Moscow N/A N/A N/A set N/A compute N/A join L R how outer N/A L R left right N/A set N/A N/A 1 Alice 100 NYC N/A 1 Alice 100 Boston N/A 2 Bob 200 None N/A 3 None None LA N/A 4 Dennis 400 Moscow N/A test_multi_column_join N/A N/A N/A N/A N/A left N/A N/A 1 2 3 N/A 2 3 4 N/A 1 3 5 N/A right N/A N/A 1 2 30 N/A 1 3 50 N/A 1 3 150 N/A L N/A symbol L var * {x: int, y: int, z: int} N/A R N/A symbol R var * {x: int, y: int, w: int} N/A j N/A join L R N/A x y N/A N/A print N/A list N/A compute j N/A L R left right N/A N/A N/A list N/A compute j N/A L R left right N/A N/A 1 2 3 30 N/A 1 3 5 50 N/A 1 3 5 150 N/A test_column_of_column N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A N/A t N/A name N/A name data N/A list N/A compute N/A t N/A name data N/A N/A N/A N/A pytest mark xfail reason This doesn't necessarily make sense test_distinct N/A N/A N/A N/A N/A N/A N/A set N/A compute N/A distinct N/A t N/A name data N/A set N/A Alice Bob N/A N/A N/A set N/A compute N/A distinct t data N/A set N/A map tuple data N/A e N/A distinct t N/A N/A N/A list N/A compute e N/A N/A N/A test_distinct_count N/A N/A N/A N/A N/A t2 N/A N/A N/A t N/A name distinct N/A gby N/A by t2 total N/A N/A t2 count N/A result N/A set N/A compute gby data N/A N/A result N/A set N/A N/A Alice 1 N/A Bob 1 N/A test_sort N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A N/A t sort amount data N/A sorted data key N/A N/A N/A x N/A N/A x N/A 1 reverse False N/A N/A N/A list N/A compute N/A N/A t sort amount ascending True data N/A sorted data key N/A N/A N/A x N/A N/A x N/A 1 reverse False N/A N/A N/A list N/A compute N/A N/A t sort N/A amount id data N/A sorted data key N/A N/A N/A x N/A N/A N/A x N/A 1 N/A x N/A 2 reverse False N/A test_fancy_sort N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A N/A t sort N/A t N/A amount data N/A list N/A compute N/A N/A t sort amount data N/A N/A N/A list N/A compute N/A N/A t sort N/A t N/A N/A amount id data N/A list N/A compute N/A N/A t sort N/A amount id data N/A N/A N/A list N/A compute N/A N/A t sort N/A 0 N/A t N/A amount data N/A N/A list N/A compute N/A N/A t sort amount data N/A -1 N/A test_sort_on_column N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A N/A N/A N/A N/A t name distinct sort name data N/A Alice Bob N/A test_head N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A N/A t head 1 data N/A N/A data N/A 0 N/A e N/A head t 101 N/A p N/A list N/A range 1000 N/A N/A N/A len N/A list N/A compute e p 101 N/A test_sample N/A N/A N/A N/A N/A NN N/A len databig N/A n N/A range 1 N/A NN 1 N/A N/A N/A N/A len N/A compute N/A N/A tbig sample n n databig N/A len N/A compute N/A N/A tbig sample frac N/A N/A float n NN databig n N/A N/A N/A len N/A compute N/A N/A tbig sample n N/A NN 2 databig NN N/A test_graph_double_join N/A N/A N/A N/A N/A idx N/A N/A A 1 N/A B 2 N/A C 3 N/A D 4 N/A E 5 N/A F 6 N/A arc N/A N/A 1 3 N/A 2 3 N/A 4 3 N/A 5 3 N/A 3 1 N/A 2 1 N/A 5 1 N/A 1 6 N/A 2 6 N/A 4 6 N/A wanted N/A N/A A N/A F N/A t_idx N/A symbol t_idx var * {name: string, b: int32} N/A t_arc N/A symbol t_arc var * {a: int32, b: int32} N/A t_wanted N/A symbol t_wanted var * {name: string} N/A j N/A N/A join N/A join t_idx t_arc b t_wanted name N/A N/A name b a N/A result N/A compute j N/A t_idx t_arc t_wanted idx arc wanted N/A result N/A sorted N/A map tuple result N/A expected N/A sorted N/A N/A A 1 3 N/A A 1 2 N/A A 1 5 N/A F 6 1 N/A F 6 2 N/A F 6 4 N/A N/A result expected N/A test_label N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A N/A N/A N/A t N/A amount 1 label foo data N/A list N/A compute N/A N/A t N/A amount 1 data N/A test_relabel_join N/A N/A N/A N/A N/A names N/A symbol names var * {first: string, last: string} N/A siblings N/A N/A join N/A N/A names relabel N/A first left N/A N/A names relabel N/A first right last N/A N/A left right N/A data N/A N/A Alice Smith N/A Bob Jones N/A Charlie Smith N/A N/A print N/A set N/A compute siblings N/A names data N/A N/A N/A Alice Charlie N/A set N/A compute siblings N/A names data N/A N/A N/A Alice Bob N/A set N/A compute siblings N/A names data N/A test_map_column N/A N/A N/A N/A N/A inc N/A N/A N/A x N/A N/A x 1 N/A N/A N/A list N/A compute N/A N/A N/A t N/A amount map inc int data N/A N/A N/A x N/A 1 1 N/A x data N/A test_map N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A N/A t map N/A N/A N/A tup N/A N/A N/A tup N/A 1 N/A tup N/A 2 int data N/A N/A N/A x N/A 1 N/A x N/A 2 N/A x data N/A test_apply_column N/A N/A N/A N/A N/A result N/A compute N/A N/A N/A t amount apply N/A builtins sum real data N/A expected N/A compute N/A N/A N/A t amount sum data N/A N/A result expected N/A test_apply N/A N/A N/A N/A N/A data2 N/A tuple N/A map tuple data N/A N/A N/A compute N/A N/A t apply hash int data2 N/A hash data2 N/A test_map_datetime N/A N/A N/A N/A datetime datetime N/A data N/A N/A A 0 N/A B 1 N/A t N/A symbol t var * {foo: string, datetime: int64} N/A result N/A list N/A compute N/A N/A N/A t N/A datetime map N/A datetime utcfromtimestamp datetime data N/A expected N/A N/A datetime 1970 1 1 0 0 0 N/A datetime 1970 1 1 0 0 1 N/A N/A result expected N/A test_by_multi_column_grouper N/A N/A N/A N/A N/A t N/A symbol t var * {x: int, y: int, z: int} N/A expr N/A by N/A t N/A N/A x y total N/A N/A N/A t N/A z count N/A data N/A N/A 1 2 0 N/A 1 2 0 N/A 1 1 0 N/A N/A print N/A set N/A compute expr data N/A N/A N/A set N/A compute expr data N/A set N/A N/A 1 2 2 N/A 1 1 1 N/A test_merge N/A N/A N/A N/A N/A col N/A N/A N/A N/A t N/A amount 2 label new N/A expr N/A merge N/A t N/A name col N/A N/A N/A list N/A compute expr data N/A N/A N/A row N/A 0 N/A N/A row N/A 1 2 N/A row data N/A test_transform N/A N/A N/A N/A N/A expr N/A transform t x N/A N/A t amount N/A t id N/A N/A N/A list N/A compute expr data N/A N/A Alice 100 1 100 N/A Bob 200 2 100 N/A Alice 50 3 N/A 50 3 N/A test_map_columnwise N/A N/A N/A N/A N/A colwise N/A N/A t N/A amount N/A t N/A id N/A expr N/A N/A colwise map N/A N/A N/A x N/A N/A x 10 int64 name mod N/A N/A N/A list N/A compute expr data N/A N/A N/A N/A row N/A 1 N/A row N/A 2 10 N/A row data N/A test_map_columnwise_of_selection N/A N/A N/A N/A N/A tsel N/A t N/A N/A N/A t N/A name Alice N/A colwise N/A N/A tsel N/A amount N/A tsel N/A id N/A expr N/A N/A colwise map N/A N/A N/A x N/A N/A x 10 int64 name mod N/A N/A N/A list N/A compute expr data N/A N/A N/A N/A row N/A 1 N/A row N/A 2 10 N/A row N/A data N/A 2 N/A test_selection_out_of_order N/A N/A N/A N/A N/A expr N/A N/A t N/A name N/A N/A N/A t N/A amount 100 N/A N/A N/A list N/A compute expr data N/A Alice N/A test_recursive_rowfunc N/A N/A N/A N/A N/A f N/A rrowfunc N/A t N/A name t N/A N/A N/A N/A f row N/A row data N/A N/A row N/A 0 N/A row data N/A expr N/A optimize N/A N/A t N/A amount N/A t N/A id N/A N/A f N/A rrowfunc expr t N/A N/A N/A N/A f row N/A row data N/A N/A N/A row N/A 1 N/A row N/A 2 N/A row data N/A N/A raises Exception N/A N/A N/A N/A N/A rrowfunc N/A N/A t N/A N/A N/A t N/A amount 0 N/A name t N/A test_recursive_rowfunc_is_used N/A N/A N/A N/A N/A expr N/A by N/A t N/A name total N/A N/A N/A 2 N/A N/A t N/A amount N/A t N/A id sum N/A expected N/A N/A Alice N/A 2 N/A 101 53 N/A Bob N/A 2 202 N/A N/A N/A set N/A compute expr data N/A set expected N/A TestFunctionExpressions N/A object N/A test_compound N/A N/A self N/A N/A N/A s N/A N/A N/A t amount mean N/A r N/A compute s data N/A N/A isinstance r float N/A expr N/A N/A N/A cos s 2 N/A N/A sin s 2 N/A result N/A compute expr data N/A expected N/A N/A N/A N/A math cos r 2 N/A N/A N/A math sin r 2 N/A N/A result expected N/A test_user_defined_function N/A N/A self N/A N/A N/A s N/A N/A N/A t amount count N/A r N/A compute s data N/A N/A isinstance r int myfunc N/A N/A x N/A N/A N/A N/A N/A N/A N/A cos x N/A sin x 2 N/A math pi N/A N/A result N/A compute N/A myfunc s data N/A expected N/A N/A N/A N/A N/A math cos r N/A N/A math sin r 2 N/A math pi N/A N/A result expected N/A test_user_defined_calls N/A N/A self N/A N/A N/A s N/A N/A N/A t amount count N/A r N/A compute s data myother N/A N/A y N/A N/A N/A N/A 2 N/A y 10 N/A myfunc N/A N/A x N/A N/A N/A N/A myother N/A N/A N/A N/A cos x N/A sin x 2 N/A math pi N/A N/A result N/A compute N/A myfunc s data N/A expected N/A myother N/A N/A N/A N/A N/A math cos r N/A N/A math sin r 2 N/A math pi N/A N/A result expected N/A N/A test_by_groupby_deep N/A N/A N/A N/A N/A data N/A N/A 1 2 Alice N/A 1 3 Bob N/A 2 4 Alice N/A 2 4 N/A schema {x: int, y: int, name: string} N/A t N/A symbol t N/A N/A datashape var schema N/A t2 N/A t N/A N/A N/A t N/A name N/A t3 N/A merge N/A t2 x N/A t2 name N/A expr N/A by N/A t3 name avg N/A N/A N/A t3 x mean N/A result N/A set N/A compute expr data N/A N/A result N/A set N/A N/A Alice 1.5 N/A Bob 1.0 N/A test_by_then_sort_dict_items_sequence N/A N/A N/A N/A N/A expr N/A N/A N/A by N/A tbig name total N/A N/A N/A tbig amount sum sort name N/A N/A compute expr databig N/A test_summary N/A N/A N/A N/A N/A expr N/A summary count N/A N/A N/A t id count sum N/A N/A N/A t amount sum N/A N/A N/A compute expr data N/A 3 350 N/A N/A N/A compute expr N/A iter data N/A 3 350 N/A test_summary_keepdims N/A N/A N/A N/A N/A N/A N/A compute N/A summary count N/A N/A N/A t id count sum N/A N/A N/A t amount sum keepdims True data N/A N/A compute N/A summary count N/A N/A N/A t id count sum N/A N/A N/A t amount sum keepdims False data N/A test_summary_by N/A N/A N/A N/A N/A expr N/A by N/A t name N/A summary count N/A N/A N/A t id count sum N/A N/A N/A t amount sum N/A N/A N/A set N/A compute expr data N/A set N/A N/A Alice 2 150 N/A Bob 1 200 N/A expr N/A by N/A t name N/A summary count N/A N/A N/A t id count sum N/A N/A N/A N/A t amount 1 sum N/A N/A N/A set N/A compute expr data N/A set N/A N/A Alice 2 152 N/A Bob 1 201 N/A expr N/A by N/A t name N/A summary count N/A N/A N/A t id count sum N/A N/A N/A N/A t amount sum 1 N/A N/A N/A set N/A compute expr data N/A set N/A N/A Alice 2 151 N/A Bob 1 201 N/A test_summary_by_first N/A N/A N/A N/A N/A expr N/A by N/A t name amt N/A N/A t amount N/A 0 N/A N/A N/A set N/A compute expr data N/A set N/A N/A Bob 200 N/A Alice 100 N/A test_summary_by_last N/A N/A N/A N/A N/A expr N/A by N/A t name amt N/A N/A t amount N/A -1 N/A N/A N/A set N/A compute expr data N/A set N/A N/A Bob 200 N/A Alice 50 N/A test_reduction_arithmetic N/A N/A N/A N/A N/A expr N/A N/A N/A N/A t amount sum 1 N/A N/A N/A compute expr data 351 N/A test_scalar_arithmetic N/A N/A N/A N/A N/A x N/A symbol x real N/A y N/A symbol y real N/A N/A N/A compute N/A x y N/A x y 2 3 5 N/A N/A N/A compute_up N/A x y 2 3 5 N/A N/A N/A compute_up N/A x y 2 3 6 N/A N/A N/A compute_up N/A x y 6 3 2 N/A N/A N/A compute_up N/A x y 4 3 1 N/A N/A N/A compute_up N/A x y 4 3 64 N/A N/A N/A compute N/A x 1 N/A x 2 3 N/A N/A N/A compute N/A x 2 N/A x 2 4 N/A N/A N/A compute N/A 1 x N/A x 2 3 N/A N/A N/A compute N/A 2 x N/A x 2 4 N/A N/A N/A compute_up N/A x 1 -1 N/A N/A N/A compute_up N/A N/A blaze sin x 1 N/A N/A math sin 1 N/A test_like N/A N/A N/A N/A N/A t N/A symbol t var * {name: string, city: string} N/A data N/A N/A Alice Smith New York N/A Bob Smith Chicago N/A Alice Walker LA N/A N/A N/A list N/A compute N/A t N/A N/A N/A N/A t name like Alice* data N/A N/A data N/A 0 N/A data N/A 2 N/A N/A N/A list N/A compute N/A t N/A N/A N/A N/A t name like lice* data N/A N/A N/A N/A list N/A compute N/A t N/A N/A N/A N/A t name like *Smith* data N/A N/A data N/A 0 N/A data N/A 1 N/A N/A N/A list N/A compute N/A t N/A N/A N/A N/A N/A t name like *Smith* N/A N/A N/A t city like New York data N/A N/A data N/A 0 N/A test_datetime_comparison N/A N/A N/A N/A N/A data N/A N/A Alice N/A date 2000 1 1 N/A Bob N/A date 2000 2 2 N/A Alice N/A date 2000 3 3 N/A t N/A symbol t var * {name: string, when: date} N/A N/A N/A list N/A compute N/A t N/A N/A N/A t when 2000-01-01 data N/A data N/A 1 N/A test_datetime_access N/A N/A N/A N/A N/A data N/A N/A Alice 100 1 N/A datetime 2000 1 1 1 1 1 N/A Bob 200 2 N/A datetime 2000 1 1 1 1 1 N/A Alice 50 3 N/A datetime 2000 1 1 1 1 1 N/A t N/A symbol t var * {amount: float64, id: int64, name: string, when: datetime} N/A N/A N/A list N/A compute N/A N/A t when year data N/A 2000 2000 2000 N/A N/A N/A list N/A compute N/A N/A t when second data N/A 1 1 1 N/A N/A N/A list N/A compute N/A N/A t when date data N/A N/A N/A date 2000 1 1 3 N/A test_utcfromtimestamp N/A N/A N/A N/A N/A t N/A symbol t 1 * int64 N/A N/A N/A list N/A compute N/A t utcfromtimestamp N/A 0 N/A N/A datetime 1970 1 1 0 0 N/A N/A payments N/A N/A name payments Alice N/A N/A amount when 100 N/A datetime 2000 1 1 1 1 1 N/A amount when 200 N/A datetime 2000 2 2 2 2 2 N/A name payments Bob N/A N/A amount when 300 N/A datetime 2000 3 3 3 3 3 N/A amount when -400 N/A datetime 2000 4 4 4 4 4 N/A amount when 500 N/A datetime 2000 5 5 5 5 5 N/A payments_ordered N/A N/A Alice N/A N/A 100 N/A datetime 2000 1 1 1 1 1 N/A 200 N/A datetime 2000 2 2 2 2 2 N/A Bob N/A N/A 300 N/A datetime 2000 3 3 3 3 3 N/A -400 N/A datetime 2000 4 4 4 4 4 N/A 500 N/A datetime 2000 5 5 5 5 5 N/A payment_dshape var * {name: string, payments: var * {amount: int32, when: datetime}} test_nested N/A N/A N/A N/A N/A t N/A symbol t payment_dshape N/A N/A N/A list N/A compute N/A t name payments_ordered N/A Alice Bob N/A N/A N/A list N/A compute N/A t payments payments_ordered N/A N/A p N/A 1 N/A p payments_ordered N/A N/A N/A list N/A compute N/A N/A t payments amount payments_ordered N/A N/A 100 200 N/A 300 -400 500 N/A N/A N/A list N/A compute N/A N/A N/A t payments amount 1 payments_ordered N/A N/A 101 201 N/A 301 -399 501 N/A N/A N/A N/A pytest mark xfail reason Can't reason about nested broadcasts yet test_scalar N/A N/A N/A N/A N/A s N/A symbol s {name: string, id: int32, payments: var * {amount: int32, when: datetime}} N/A data N/A Alice 1 N/A N/A 100 N/A datetime 2000 1 1 1 1 1 N/A 200 N/A datetime 2000 2 2 2 2 2 N/A 300 N/A datetime 2000 3 3 3 3 3 N/A N/A N/A compute N/A s name data Alice N/A N/A N/A compute N/A N/A s id 1 data 2 N/A N/A N/A tuple N/A compute N/A N/A s payments amount data N/A 100 200 300 N/A N/A N/A tuple N/A compute N/A N/A N/A s payments amount 1 data N/A 101 201 301 N/A N/A N/A N/A pytest mark xfail reason Can't reason about nested broadcasts yet test_slice N/A N/A N/A N/A N/A N/A N/A compute N/A t N/A 0 data N/A data N/A 0 N/A N/A N/A list N/A compute N/A t N/A 2 data N/A list N/A data N/A 2 N/A N/A N/A list N/A compute N/A N/A t name N/A 2 data N/A N/A N/A data N/A 0 N/A 0 N/A N/A data N/A 1 N/A 0 N/A test_negative_slicing N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A t N/A -1 data N/A data N/A -1 N/A N/A N/A list N/A compute N/A t N/A -1 N/A iter data N/A data N/A -1 N/A N/A N/A list N/A compute N/A t N/A -1 data N/A data N/A -1 N/A N/A N/A list N/A compute N/A t N/A -1 N/A iter data N/A data N/A -1 N/A N/A N/A list N/A compute N/A t N/A -2 data N/A data N/A -2 N/A N/A N/A list N/A compute N/A t N/A -2 N/A iter data N/A data N/A -2 N/A test_negative_slicing_raises_on_stop_and_step_not_None N/A N/A N/A N/A N/A N/A N/A list N/A compute N/A t N/A -2 -5 -1 data N/A data N/A -2 -5 -1 N/A N/A N/A N/A pytest mark xfail raises ValueError reason No support for stop and step having negative values test_multi_dataset_broadcast N/A N/A N/A N/A N/A x N/A symbol x 3 * int N/A y N/A symbol y 3 * int N/A a N/A 1 2 3 N/A b N/A 10 20 30 N/A N/A N/A list N/A compute N/A x y N/A x y a b N/A 11 22 33 N/A N/A N/A list N/A compute N/A N/A 2 x N/A y 1 N/A x y a b N/A 13 25 37 N/A test_multi_dataset_broadcast_with_Record_types N/A N/A N/A N/A N/A x N/A symbol x 3 * {p: int, q: int} N/A y N/A symbol y 3 * int N/A a N/A N/A 1 1 N/A 2 2 N/A 3 3 N/A b N/A 10 20 30 N/A N/A N/A list N/A compute N/A N/A N/A x p N/A x q y N/A x y N/A iter a N/A iter b N/A 12 24 36 N/A N/A N/A N/A pytest mark xfail reason Optimize doesn't create multi-table-broadcasts eq N/A N/A a b N/A N/A N/A N/A isinstance a N/A Iterable Iterator N/A N/A a N/A list a N/A N/A isinstance b N/A Iterable Iterator N/A N/A b N/A list b N/A N/A a b N/A test_pre_compute N/A N/A N/A N/A N/A s N/A symbol s var * {a: int, b: int} N/A N/A N/A pre_compute s N/A N/A 1 2 N/A N/A 1 2 N/A N/A N/A list N/A pre_compute s N/A iter N/A N/A 1 2 N/A N/A 1 2 N/A N/A N/A list N/A pre_compute s N/A iter N/A N/A 1 2 N/A 3 4 N/A N/A 1 2 N/A 3 4 N/A N/A N/A list N/A pre_compute s N/A iter N/A N/A a b 1 2 N/A a b 3 4 N/A N/A 1 2 N/A 3 4 N/A test_dicts N/A N/A N/A N/A N/A t N/A symbol t var * {name: string, amount: int, id: int} N/A L N/A N/A Alice 100 1 N/A Bob 200 2 N/A Alice 50 3 N/A d N/A N/A name amount id Alice 100 1 N/A name amount id Bob 200 2 N/A name amount id Alice 50 3 N/A N/A N/A list N/A pre_compute t d N/A list N/A map tuple L N/A expr N/A N/A t amount N/A N/A N/A t amount sum N/A by N/A t name sum N/A N/A N/A t amount sum N/A N/A N/A eq N/A compute expr N/A t L N/A compute expr N/A t d N/A expr N/A N/A t amount N/A N/A N/A t amount sum N/A by N/A t name sum N/A N/A N/A t amount sum N/A N/A N/A eq N/A compute expr N/A t N/A iter L N/A compute expr N/A t N/A iter d N/A N/A eq N/A compute expr N/A t N/A iter L N/A compute expr N/A t L N/A test_nelements_list_tuple N/A N/A N/A N/A N/A N/A N/A compute N/A N/A t nelements data N/A len data N/A test_nelements_iterator N/A N/A N/A N/A N/A x N/A row N/A row data N/A N/A N/A compute N/A N/A t nelements x N/A len data N/A test_nrows N/A N/A N/A N/A N/A N/A N/A compute N/A t nrows data N/A len data N/A x N/A row N/A row data N/A N/A N/A compute N/A t nrows x N/A len data N/A test_nelements_2D N/A N/A N/A N/A N/A N/A N/A compute N/A N/A t nelements axis 1 data N/A len N/A data N/A 0 N/A N/A N/A N/A pytest mark xfail raises Exception reason Only 1D reductions allowed test_compute_field_on_dicts N/A N/A N/A N/A N/A s N/A symbol s {x: 3 * int, y: 3 * int} N/A d N/A x y N/A 1 2 3 N/A 4 5 6 N/A N/A N/A compute N/A s x N/A s d N/A 1 2 3 N/A _MapProxy N/A Mapping N/A __init__ N/A N/A self mapping N/A N/A N/A N/A self _map mapping N/A __getitem__ N/A N/A self key N/A N/A N/A N/A N/A self _map N/A key N/A __iter__ N/A N/A self N/A N/A N/A N/A iter N/A self _map N/A __len__ N/A N/A self N/A N/A N/A N/A len N/A self _map N/A N/A test_comute_on_mapping N/A N/A cls N/A N/A N/A s N/A symbol s {x: 3 * int64, y: 3 * float32} N/A d N/A cls N/A x y N/A 1 2 3 N/A 4.0 5.0 6.0 N/A N/A N/A compute N/A s x N/A s d return_type native N/A 1 2 3 N/A N/A N/A N/A pytest mark parametrize cls N/A N/A PY2 N/A N/A _MapProxy N/A mappingproxy N/A test_truncate N/A N/A N/A N/A N/A s N/A symbol x real N/A N/A N/A compute N/A N/A s truncate 20 154 140 N/A N/A N/A compute N/A N/A s truncate 0.1 3.1415 3.1 N/A test_truncate_datetime N/A N/A N/A N/A N/A s N/A symbol x datetime N/A N/A N/A compute N/A N/A s truncate 2 days N/A datetime 2002 1 3 12 30 N/A date 2002 1 2 N/A s N/A symbol x var * datetime N/A N/A N/A list N/A compute N/A N/A s truncate 2 days N/A N/A datetime 2002 1 3 12 30 N/A N/A date 2002 1 2 N/A test_compute_up_on_base N/A N/A N/A N/A N/A d N/A N/A datetime now N/A s N/A symbol s datetime N/A N/A N/A compute N/A s minute d N/A d minute N/A test_notnull N/A N/A N/A N/A N/A data N/A N/A Alice -100 None N/A None None None N/A Bob 300 New York City N/A t N/A symbol t var * {name: ?string, amount: ?int32, city: ?string} N/A expr N/A N/A N/A t name notnull N/A result N/A compute expr data N/A N/A N/A list result N/A True False True N/A test_notnull_whole_collection N/A N/A N/A N/A N/A t N/A symbol t var * {name: ?string, amount: ?int32, city: ?string} N/A N/A N/A pytest raises AttributeError N/A N/A N/A t notnull N/A test_isin N/A N/A keys N/A N/A N/A expr N/A t N/A N/A N/A N/A t name isin keys N/A result N/A list N/A compute expr data N/A expected N/A el N/A el data N/A N/A el N/A 0 keys N/A N/A result expected N/A N/A N/A N/A pytest mark parametrize keys N/A N/A Alice N/A Bob Alice test_greatest N/A N/A N/A N/A N/A N/A s_data t_data N/A N/A 1 2 N/A 2 1 N/A N/A s t N/A N/A symbol s N/A discover s_data N/A symbol t N/A discover t_data N/A result N/A compute N/A greatest s t N/A s t s_data t_data N/A expected N/A N/A N/A N/A np maximum s_data t_data tolist N/A N/A N/A list result expected N/A test_least N/A N/A N/A N/A N/A N/A s_data t_data N/A N/A 1 2 N/A 2 1 N/A N/A s t N/A N/A symbol s N/A discover s_data N/A symbol t N/A discover t_data N/A result N/A compute N/A least s t N/A s t s_data t_data N/A expected N/A N/A N/A N/A np minimum s_data t_data tolist N/A N/A N/A list result expected N/A