Module ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias alias ImportFrom alias ImportFrom alias FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr NameLoad NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Dict Str Dict Str Str Str Dict Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Str keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Dict Str NameLoad Str keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Dict Str Dict Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Dict Str Str Dict Str AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Dict Str Str AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Dict Str Str Str Dict Str BinOpMult Str Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Dict Str Str Str Dict Str Str Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Dict Str Str Str Dict Str Str Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Dict Str Str Str Dict Str Str Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Dict Str Str Str Dict Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword Str keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword Str keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword Str keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad Call NameLoad NameLoad Num Expr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Dict Str Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword Str keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str Index Str Index Str Assign NameStore BinOpAdd AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad Call NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad Str decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Dict Str Dict Str Str Str AttributeLoad NameLoad attr Str NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Str keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str Str Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str Dict Str AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword Dict Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr For NameStore Call NameLoad Num Num body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str Str Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Dict Str Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str BinOpMult Str Num Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assert CompareIn Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assert CompareIn Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assert CompareIn Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assert CompareIn Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad Call NameLoad NameLoad Num Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Index Str Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Index Str Index Str Index Str Expr Call NameLoad ListLoad NameLoad NameLoad ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call NameLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad Call NameLoad NameLoad BinOpSub NameLoad Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign NameStore Str Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str Str body Assign NameStore Dict Str Dict Str Dict Str Dict Str Dict Str NameLoad If NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If NameLoad body Assign SubscriptStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Index Str NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call NameLoad Str NameLoad Expr Call NameLoad Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Expr Call NameLoad Str NameLoad Expr Call NameLoad Str SubscriptLoad NameLoad Index Str Expr Call NameLoad Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call NameLoad Str NameLoad Expr Call NameLoad Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Expr Call NameLoad Str NameLoad Expr Call NameLoad Str SubscriptLoad NameLoad Index Str Expr Call NameLoad Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Expr Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str Call AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad BinOpSub NameLoad Num Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad BinOpSub NameLoad Num Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list Call NameLoad AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad Call NameLoad NameLoad Num Expr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword Str Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Dict Str Str Str Dict Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Str Str Str Dict Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Str Str Str Dict Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad ListLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad Dict Str Str Dict Str Str Expr Call NameLoad ListLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str BinOpMult ListLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Dict Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad AttributeLoad NameLoad attr Dict Str Str Str Dict Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad AttributeLoad NameLoad attr Dict Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad AttributeLoad NameLoad attr Dict Str Str Str Dict Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad Dict Str Str NameLoad Str Dict Str Str NameLoad Str keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Str ListLoad Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Dict Str ListLoad Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Str Str Num Str Dict Str AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Set AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Set SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str AttributeLoad NameLoad attr Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad ListLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Str ListLoad Dict Str Str Dict Str Str Expr Call NameLoad ListLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Str BinOpMult ListLoad Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Dict Str Str Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str BinOpMult ListLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword Str keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword Str keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword Str keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword Str keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Dict Str ListLoad Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr Dict Str ListLoad Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str AttributeLoad AttributeLoad NameLoad attr attr Dict Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str BinOpMult ListLoad Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Dict Str ListLoad Dict Str Str Str Dict Str Dict Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str Str Str Dict Str Dict Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Dict Str ListLoad Dict Str Str Str Dict Str Dict Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str BinOpMult ListLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Str Str Dict Str Dict Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Str Str Dict Str Dict Str Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Index Str Index Str Index Str Expr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Dict Str Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Str Str Dict Str Dict Str Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Dict Str ListLoad Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Dict Str ListLoad Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str BinOpMult ListLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Num keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str AttributeLoad AttributeLoad NameLoad attr attr Dict Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Dict Str Str Dict Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad BinOpSub NameLoad Num Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad Call NameLoad NameLoad Num Expr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore BoolOpOr NameLoad ListLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp Dict Str Str Str NameLoad comprehension NameStore NameLoad Return Dict Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num Expr Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Index Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Str keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Dict Str ListLoad Dict Str Str Str AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad Call NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad Call NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad Call NameLoad NameLoad BinOpSub Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad Call NameLoad NameLoad BinOpSub Call NameLoad AttributeLoad NameLoad attr Num Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Num decorator_list decorator_list
N/A urlparse urlparse nose.tools * website.models Node NodeLog website.util.sanitize strip_html api.base.settings.defaults API_BASE tests.base ApiTestCase tests.factories CollectionFactory NodeFactory ProjectFactory AuthUserFactory tests.utils assert_logs framework.auth.core Auth node_url_for N/A N/A node_id N/A N/A N/A N/A N/A /{}nodes/{}/ format API_BASE node_id N/A TestCollectionList N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionList self setUp N/A N/A self user_one N/A AuthUserFactory N/A N/A self user_two N/A AuthUserFactory N/A N/A self deleted_one N/A CollectionFactory creator N/A self user_one is_deleted True N/A N/A self collection_one N/A CollectionFactory creator N/A self user_one N/A N/A self url N/A N/A /{}collections/ format API_BASE N/A test_user_one_gets_user_one_collections N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A ids N/A N/A each N/A id N/A each N/A N/A res json N/A data N/A N/A assert_not_in N/A N/A self deleted_one _id ids N/A N/A assert_in N/A N/A self collection_one _id ids N/A test_user_two_gets_nothing N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_two auth N/A ids N/A N/A each N/A id N/A each N/A N/A res json N/A data N/A N/A assert_not_in N/A N/A self deleted_one _id ids N/A N/A assert_not_in N/A N/A self collection_one _id ids N/A test_unauthorized_gets_nothing N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url N/A ids N/A N/A each N/A id N/A each N/A N/A res json N/A data N/A N/A assert_not_in N/A N/A self deleted_one _id ids N/A N/A assert_not_in N/A N/A self collection_one _id ids N/A N/A TestCollectionCreate N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionCreate self setUp N/A N/A self user_one N/A AuthUserFactory N/A N/A self url N/A N/A /{}collections/ format API_BASE N/A N/A self title Cool Collection N/A N/A self user_two N/A AuthUserFactory N/A N/A self collection N/A data N/A type attributes collections N/A title N/A self title N/A test_collection_create_invalid_data N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url Incorrect data auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Malformed request. N/A res N/A N/A N/A self app post_json_api N/A self url N/A Incorrect data auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Malformed request. N/A test_creates_collection_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A self collection expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_creates_collection_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A self collection auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 201 N/A pid N/A N/A N/A res json N/A data N/A id N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self title N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A N/A assert_equal N/A N/A N/A res json N/A data N/A type collections N/A res N/A N/A N/A self app get N/A N/A self url N/A N/A ?filter[title]={} format N/A self title auth N/A N/A self user_one auth N/A ids N/A N/A each N/A id N/A each N/A N/A res json N/A data N/A N/A assert_in pid ids N/A collection N/A N/A Node load pid N/A N/A assert_equal N/A N/A N/A collection logs N/A -1 action N/A NodeLog PROJECT_CREATED N/A N/A assert_equal N/A collection title N/A self title N/A test_create_collection_creates_collection_and_sanitizes_html N/A N/A self N/A N/A N/A title <em>Cool</em> <script>alert("even cooler")</script> <strong>Project</strong> N/A res N/A N/A N/A self app post_json_api N/A self url N/A data N/A attributes type N/A title title collections auth N/A N/A self user_one auth N/A collection_id N/A N/A N/A res json N/A data N/A id N/A N/A assert_equal N/A res status_code 201 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A collection N/A N/A Node load collection_id N/A N/A assert_equal N/A N/A N/A collection logs N/A -1 action N/A NodeLog PROJECT_CREATED N/A N/A assert_equal N/A collection title N/A strip_html title N/A test_creates_project_no_type N/A N/A self N/A N/A N/A collection N/A data N/A attributes N/A title N/A self title N/A res N/A N/A N/A self app post_json_api N/A self url collection auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail This field may not be null. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/type N/A test_creates_project_incorrect_type N/A N/A self N/A N/A N/A collection N/A data N/A attributes type N/A title N/A self title Wrong type. N/A res N/A N/A N/A self app post_json_api N/A self url collection auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 409 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Resource identifier does not match server endpoint. N/A test_creates_collection_properties_not_nested N/A N/A self N/A N/A N/A project N/A data N/A title type N/A self title collections N/A res N/A N/A N/A self app post_json_api N/A self url project auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Request must include /data/attributes. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/attributes N/A test_create_project_invalid_title N/A N/A self N/A N/A N/A project N/A data N/A type attributes collections N/A title N/A A 201 N/A res N/A N/A N/A self app post_json_api N/A self url project auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Title cannot exceed 200 characters. N/A test_create_bookmark_collection N/A N/A self N/A N/A N/A collection N/A data N/A type attributes collections N/A title bookmarks Bookmarks True N/A res N/A N/A N/A self app post_json_api N/A self url collection auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 201 N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title Bookmarks N/A N/A assert_true N/A N/A N/A N/A res json N/A data N/A attributes N/A bookmarks N/A test_cannot_create_multiple_bookmark_collection N/A N/A self N/A N/A N/A collection N/A data N/A type attributes collections N/A title bookmarks Bookmarks True N/A res N/A N/A N/A self app post_json_api N/A self url collection auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 201 N/A res N/A N/A N/A self app post_json_api N/A self url collection auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Each user cannot have more than one Bookmark collection. N/A test_create_bookmark_collection_with_wrong_title N/A N/A self N/A N/A N/A collection N/A data N/A type attributes collections N/A title bookmarks Not Bookmarks True N/A res N/A N/A N/A self app post_json_api N/A self url collection auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 201 N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title Bookmarks N/A N/A assert_true N/A N/A N/A N/A res json N/A data N/A attributes N/A bookmarks N/A test_create_bookmark_collection_with_no_title N/A N/A self N/A N/A N/A collection N/A data N/A type attributes collections N/A bookmarks True N/A res N/A N/A N/A self app post_json_api N/A self url collection auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A TestCollectionFiltering N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionFiltering self setUp N/A N/A self user_one N/A AuthUserFactory N/A N/A self user_two N/A AuthUserFactory N/A N/A self collection_one N/A CollectionFactory title Collection One creator N/A self user_one N/A N/A self collection_two N/A CollectionFactory title Collection Two creator N/A self user_one N/A N/A self collection_three N/A CollectionFactory title Three creator N/A self user_one N/A N/A self url N/A N/A /{}collections/ format API_BASE N/A test_get_all_projects_with_no_filter_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A node_json N/A N/A res json N/A data N/A ids N/A N/A each N/A id N/A each node_json N/A N/A assert_in N/A N/A self collection_one _id ids N/A N/A assert_in N/A N/A self collection_two _id ids N/A N/A assert_in N/A N/A self collection_three _id ids N/A test_get_no_collections_with_no_filter_not_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url N/A node_json N/A N/A res json N/A data N/A ids N/A N/A each N/A id N/A each node_json N/A N/A assert_not_in N/A N/A self collection_one _id ids N/A N/A assert_not_in N/A N/A self collection_two _id ids N/A N/A assert_not_in N/A N/A self collection_three _id ids N/A test_get_no_collections_with_no_filter_logged_in_as_wrong_user N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_two auth N/A node_json N/A N/A res json N/A data N/A ids N/A N/A each N/A id N/A each node_json N/A N/A assert_not_in N/A N/A self collection_one _id ids N/A N/A assert_not_in N/A N/A self collection_two _id ids N/A N/A assert_not_in N/A N/A self collection_three _id ids N/A test_get_one_collection_with_exact_filter_logged_in N/A N/A self N/A N/A N/A url N/A N/A /{}collections/?filter[title]=Collection%20One format API_BASE N/A res N/A N/A N/A self app get url auth N/A N/A self user_one auth N/A node_json N/A N/A res json N/A data N/A ids N/A N/A each N/A id N/A each node_json N/A N/A assert_in N/A N/A self collection_one _id ids N/A N/A assert_not_in N/A N/A self collection_two _id ids N/A N/A assert_not_in N/A N/A self collection_three _id ids N/A test_get_one_collection_with_exact_filter_not_logged_in N/A N/A self N/A N/A N/A url N/A N/A /{}collections/?filter[title]=Collection%20One format API_BASE N/A res N/A N/A N/A self app get url N/A node_json N/A N/A res json N/A data N/A ids N/A N/A each N/A id N/A each node_json N/A N/A assert_not_in N/A N/A self collection_one _id ids N/A N/A assert_not_in N/A N/A self collection_two _id ids N/A N/A assert_not_in N/A N/A self collection_three _id ids N/A test_get_some_collections_with_substring_logged_in N/A N/A self N/A N/A N/A url N/A N/A /{}collections/?filter[title]=Two format API_BASE N/A res N/A N/A N/A self app get url auth N/A N/A self user_one auth N/A node_json N/A N/A res json N/A data N/A ids N/A N/A each N/A id N/A each node_json N/A N/A assert_not_in N/A N/A self collection_one _id ids N/A N/A assert_in N/A N/A self collection_two _id ids N/A N/A assert_not_in N/A N/A self collection_three _id ids N/A test_get_no_projects_with_substring_not_logged_in N/A N/A self N/A N/A N/A url N/A N/A /{}collections/?filter[title]=Two format API_BASE N/A res N/A N/A N/A self app get url N/A node_json N/A N/A res json N/A data N/A ids N/A N/A each N/A id N/A each node_json N/A N/A assert_not_in N/A N/A self collection_one _id ids N/A N/A assert_not_in N/A N/A self collection_two _id ids N/A N/A assert_not_in N/A N/A self collection_three _id ids N/A test_incorrect_filtering_field_logged_in N/A N/A self N/A N/A N/A url N/A N/A /{}collections/?filter[notafield]=bogus format API_BASE N/A res N/A N/A N/A self app get url expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A errors N/A N/A res json N/A errors N/A N/A assert_equal N/A len errors 1 N/A N/A assert_equal N/A N/A errors N/A 0 N/A detail 'notafield' is not a valid field for this endpoint. N/A N/A assert_equal N/A N/A errors N/A 0 N/A source N/A parameter filter N/A N/A TestCollectionDetail N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionDetail self setUp N/A N/A self user_one N/A AuthUserFactory N/A N/A self user_two N/A AuthUserFactory N/A N/A self collection N/A CollectionFactory title Test collection creator N/A self user_one N/A N/A self url N/A N/A /{}collections/{}/ format API_BASE N/A N/A self collection _id N/A test_do_not_return_collection_details_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_return_collection_details_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A N/A self collection title N/A node_links_url N/A N/A N/A N/A N/A N/A N/A res json N/A data N/A relationships N/A node_links N/A links N/A related N/A href N/A expected_url N/A N/A self url node_links/ N/A N/A assert_equal N/A N/A urlparse node_links_url path expected_url N/A test_do_not_return_collection_details_logged_in_non_contributor N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_two auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_requesting_node_returns_error N/A N/A self N/A N/A N/A node N/A NodeFactory creator N/A self user_one N/A res N/A N/A N/A self app get N/A N/A /{}collections/{}/ format API_BASE N/A node _id auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 404 N/A N/A CollectionCRUDTestCase N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super CollectionCRUDTestCase self setUp N/A N/A self user N/A AuthUserFactory N/A N/A self user_two N/A AuthUserFactory N/A N/A self title Cool Collection N/A N/A self new_title Super Cool Collection N/A N/A self collection N/A CollectionFactory title N/A self title creator N/A self user N/A N/A self url N/A N/A /{}collections/{}/ format API_BASE N/A N/A self collection _id N/A N/A self fake_url N/A N/A /{}collections/{}/ format API_BASE 12345 N/A N/A make_collection_payload N/A N/A collection attributes N/A N/A N/A N/A data N/A id type attributes N/A collection _id collections attributes N/A TestCollectionUpdate N/A CollectionCRUDTestCase N/A test_node_update_invalid_data N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url Incorrect data auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Malformed request. N/A res N/A N/A N/A self app patch_json_api N/A self url N/A Incorrect data auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Malformed request. N/A test_update_collection_properties_not_nested N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A id type title N/A N/A self collection _id collections N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Request must include /data. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data N/A test_update_invalid_id N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A id type attributes 12345 collections N/A title N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 409 N/A test_update_invalid_type N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A id type attributes N/A N/A self collection _id collection N/A title N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 409 N/A test_update_no_id N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A type attributes collections N/A title N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail This field may not be null. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/id N/A test_update_no_type N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A id attributes N/A N/A self collection _id N/A title N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail This field may not be null. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/type N/A test_cannot_update_collection_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A id type attributes N/A N/A self collection _id collections N/A title N/A self new_title expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_update_collection_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A id type attributes N/A N/A self collection _id collections N/A title N/A self new_title auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self new_title N/A N/A N/A N/A self collection reload N/A N/A assert_equal N/A N/A self collection title N/A self new_title N/A N/A assert_logs N/A NodeLog EDITED_TITLE collection test_partial_update_collection_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app patch_json_api N/A self url N/A data N/A id type attributes N/A N/A self collection _id collections N/A title N/A self new_title auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self new_title N/A N/A N/A N/A self collection reload N/A N/A assert_equal N/A N/A self collection title N/A self new_title N/A N/A assert_logs N/A NodeLog EDITED_TITLE collection test_cannot_update_collection_logged_in_but_unauthorized N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A id type attributes N/A N/A self collection _id collections N/A title N/A self new_title auth N/A N/A self user_two auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_update_collection_sanitizes_html_properly N/A N/A self N/A N/A N/A Post request should update resource, and any HTML in fields should be stripped N/A new_title <strong>Super</strong><script>alert("even cooler")</script> Cool Project N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A id type attributes N/A N/A self collection _id collections N/A title new_title auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A strip_html new_title N/A N/A N/A N/A self collection reload N/A N/A assert_equal N/A N/A self collection title N/A strip_html new_title N/A N/A assert_logs N/A NodeLog EDITED_TITLE collection test_partial_update_collection_updates_project_correctly_and_sanitizes_html N/A N/A self N/A N/A N/A new_title An <script>alert("even cooler")</script> project N/A res N/A N/A N/A self app patch_json_api N/A self url N/A data N/A id type attributes N/A N/A self collection _id collections N/A title new_title auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A N/A N/A N/A self collection reload N/A N/A assert_equal N/A N/A self collection title N/A strip_html new_title N/A N/A assert_logs N/A NodeLog EDITED_TITLE collection test_partial_update_collection_logged_in_but_unauthorized N/A N/A self N/A N/A N/A res N/A N/A N/A self app patch_json_api N/A self url N/A data N/A attributes id type N/A title N/A self new_title N/A N/A self collection _id nodes auth N/A N/A self user_two auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_multiple_patch_requests_with_same_title_generates_one_log N/A N/A self N/A N/A N/A payload N/A make_collection_payload collection N/A self collection attributes N/A title N/A self new_title N/A original_n_logs N/A len N/A N/A self collection logs N/A x N/A range 0 2 N/A N/A res N/A N/A N/A self app patch_json_api N/A self url payload auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A N/A N/A N/A self collection reload N/A N/A assert_equal N/A N/A self collection title N/A self new_title N/A N/A assert_equal N/A len N/A N/A self collection logs N/A original_n_logs 1 N/A test_partial_update_invalid_id N/A N/A self N/A N/A N/A res N/A N/A N/A self app patch_json_api N/A self url N/A data N/A id type attributes 12345 collections N/A title N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 409 N/A test_partial_update_invalid_type N/A N/A self N/A N/A N/A res N/A N/A N/A self app patch_json_api N/A self url N/A data N/A id type attributes N/A N/A self collection _id collection N/A title N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 409 N/A test_partial_update_no_id N/A N/A self N/A N/A N/A res N/A N/A N/A self app patch_json_api N/A self url N/A data N/A type attributes collections N/A title N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail This field may not be null. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/id N/A test_partial_update_no_type N/A N/A self N/A N/A N/A res N/A N/A N/A self app patch_json_api N/A self url N/A data N/A id attributes N/A N/A self collection _id N/A title N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail This field may not be null. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/type N/A test_partial_update_collection_properties_not_nested N/A N/A self N/A N/A N/A res N/A N/A N/A self app patch_json_api N/A self url N/A data N/A id type title N/A N/A self collection _id nodes N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A test_update_collection_invalid_title N/A N/A self N/A N/A N/A project N/A data N/A type id attributes collections N/A N/A self collection _id N/A title category N/A A 201 project N/A res N/A N/A N/A self app put_json_api N/A self url project auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Title cannot exceed 200 characters. N/A N/A TestCollectionDelete N/A CollectionCRUDTestCase N/A test_do_not_delete_collection_unauthenticated N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete N/A self url expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A N/A detail N/A N/A N/A res json N/A errors N/A 0 N/A test_do_not_return_deleted_collection N/A N/A self N/A N/A N/A N/A N/A self collection is_deleted True N/A N/A N/A N/A self collection save N/A res N/A N/A N/A self app get N/A self url expect_errors True N/A N/A assert_equal N/A res status_code 410 N/A N/A detail N/A N/A N/A res json N/A errors N/A 0 N/A test_do_not_delete_collection_unauthorized N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self url auth N/A N/A self user_two auth expect_errors True N/A N/A N/A N/A self collection reload N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_equal N/A N/A self collection is_deleted False N/A N/A detail N/A N/A N/A res json N/A errors N/A 0 N/A test_delete_collection_authorized N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self url auth N/A N/A self user auth expect_errors True N/A N/A N/A N/A self collection reload N/A N/A assert_equal N/A res status_code 204 N/A N/A assert_equal N/A N/A self collection is_deleted True N/A N/A assert_logs N/A NodeLog PROJECT_DELETED collection test_cannot_delete_invalid_collection N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete N/A self fake_url auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 404 N/A N/A detail N/A N/A N/A res json N/A errors N/A 0 N/A N/A TestCollectionNodeLinksList N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionNodeLinksList self setUp N/A N/A self user_one N/A AuthUserFactory N/A N/A self user_two N/A AuthUserFactory N/A N/A self collection N/A CollectionFactory creator N/A self user_one N/A N/A self project N/A ProjectFactory is_public False creator N/A self user_one N/A N/A self public_project N/A ProjectFactory is_public True creator N/A self user_two N/A N/A self private_project N/A ProjectFactory is_public False creator N/A self user_two N/A N/A N/A N/A self collection add_pointer N/A self project auth N/A Auth N/A self user_one N/A N/A N/A N/A self collection add_pointer N/A self public_project auth N/A Auth N/A self user_one N/A N/A self url N/A N/A /{}collections/{}/node_links/ format API_BASE N/A N/A self collection _id N/A test_do_not_return_node_pointers_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_return_node_pointers_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A res_json N/A N/A res json N/A data N/A N/A assert_equal N/A len res_json 2 N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A first_embedded N/A N/A N/A N/A N/A res_json N/A 0 N/A embeds N/A target_node N/A data N/A id N/A second_embedded N/A N/A N/A N/A N/A res_json N/A 1 N/A embeds N/A target_node N/A data N/A id N/A N/A assert_items_equal N/A first_embedded second_embedded N/A N/A N/A self project _id N/A N/A self public_project _id N/A test_return_private_node_pointers_logged_in_non_contributor N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_two auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_deleted_links_not_returned N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A res_json N/A N/A res json N/A data N/A original_length N/A len res_json N/A N/A N/A self public_project is_deleted True N/A N/A N/A N/A self public_project save N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A res_json N/A N/A res json N/A data N/A N/A assert_equal N/A len res_json N/A original_length 1 N/A N/A TestCollectionNodeLinkCreate N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionNodeLinkCreate self setUp N/A node_link_string /{}collections/{}/node_links/ N/A N/A self user_one N/A AuthUserFactory N/A N/A self user_two N/A AuthUserFactory N/A N/A self collection N/A CollectionFactory creator N/A self user_one N/A N/A self collection_two N/A CollectionFactory creator N/A self user_one N/A N/A self project N/A ProjectFactory is_public False creator N/A self user_one N/A N/A self public_project N/A ProjectFactory is_public True creator N/A self user_one N/A N/A self user_two_private_project N/A ProjectFactory is_public False creator N/A self user_two N/A N/A self user_two_public_project N/A ProjectFactory is_public True creator N/A self user_two N/A N/A self url N/A N/A node_link_string format API_BASE N/A N/A self collection _id N/A N/A self fake_node_id fakeident N/A N/A self fake_url N/A N/A node_link_string format API_BASE N/A self fake_node_id N/A post_payload N/A N/A target_node_id outer_type inner_type N/A node_links nodes N/A N/A payload N/A data N/A relationships N/A nodes N/A data N/A id target_node_id N/A outer_type N/A N/A N/A N/A payload N/A data N/A type outer_type N/A inner_type N/A N/A N/A N/A N/A N/A N/A payload N/A data N/A relationships N/A nodes N/A data N/A type inner_type N/A payload N/A staticmethod test_does_not_create_link_when_payload_not_nested N/A N/A self N/A N/A N/A payload N/A data N/A type target_node_id node_links N/A N/A self project _id N/A res N/A N/A N/A self app post_json_api N/A self url payload auth N/A N/A self user_two auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/relationships N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Request must include /data/relationships. N/A test_does_not_create_node_link_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self post_payload N/A N/A self project _id expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_creates_node_link_to_public_project_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self post_payload N/A N/A self public_project _id auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 201 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A res_json N/A N/A res json N/A data N/A embedded_node_id N/A N/A N/A N/A res_json N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded_node_id N/A N/A self public_project _id N/A N/A assert_logs N/A NodeLog POINTER_CREATED collection test_creates_node_link_to_private_project_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self post_payload N/A N/A self project _id auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 201 N/A res_json N/A N/A res json N/A data N/A embedded_node_id N/A N/A N/A N/A res_json N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded_node_id N/A N/A self project _id N/A N/A assert_logs N/A NodeLog POINTER_CREATED collection test_does_not_create_node_link_unauthorized N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self post_payload N/A N/A self user_two_private_project _id auth N/A N/A self user_two auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_create_node_link_to_non_contributing_node N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self post_payload N/A N/A self user_two_public_project _id auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 201 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A res_json N/A N/A res json N/A data N/A embedded_node_id N/A N/A N/A N/A res_json N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded_node_id N/A N/A self user_two_public_project _id N/A N/A assert_logs N/A NodeLog POINTER_CREATED collection test_create_node_link_to_fake_node N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self post_payload N/A self fake_node_id auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A N/A assert_in source N/A N/A N/A res json N/A errors N/A 0 N/A test_fake_collection_pointing_to_valid_node N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self fake_url N/A N/A self post_payload N/A N/A self project _id auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 404 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A res N/A N/A N/A self app post_json_api N/A self fake_url N/A N/A self post_payload N/A N/A self project _id auth N/A N/A self user_two auth expect_errors True N/A N/A assert_equal N/A res status_code 404 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_create_collection_node_pointer_to_itself N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self post_payload N/A N/A self collection _id auth N/A N/A self user_one auth expect_errors True N/A res_json N/A res json N/A N/A assert_equal N/A res status_code 400 N/A error N/A N/A res_json N/A errors N/A 0 N/A N/A assert_in detail error N/A N/A assert_equal N/A N/A Target Node '{}' not found. format N/A N/A self collection _id N/A error N/A detail N/A N/A assert_in source error N/A N/A assert_in pointer N/A error N/A source N/A N/A assert_equal /data/relationships/node_links/data/id N/A N/A error N/A source N/A pointer N/A test_create_node_pointer_already_connected N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self post_payload N/A N/A self project _id auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 201 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A res_json N/A N/A res json N/A data N/A embedded_node_id N/A N/A N/A N/A res_json N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded_node_id N/A N/A self project _id N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self post_payload N/A N/A self project _id auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A error N/A N/A N/A res json N/A errors N/A 0 N/A N/A assert_in detail error N/A N/A assert_equal N/A N/A Target Node '{}' already pointed to by '{}'. format N/A N/A self project _id N/A N/A self collection _id N/A error N/A detail N/A N/A assert_in source error N/A N/A assert_in pointer N/A error N/A source N/A N/A assert_equal /data/relationships/node_links/data/id N/A N/A error N/A source N/A pointer N/A N/A assert_logs N/A NodeLog POINTER_CREATED collection test_create_node_pointer_no_type N/A N/A self N/A N/A N/A payload N/A N/A self post_payload N/A N/A self public_project _id outer_type None N/A res N/A N/A N/A self app post_json_api N/A self url payload auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail This field may not be null. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/type N/A test_create_node_pointer_incorrect_type N/A N/A self N/A N/A N/A payload N/A N/A self post_payload N/A N/A self public_project _id outer_type wrong_type N/A res N/A N/A N/A self app post_json_api N/A self url payload auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 409 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Resource identifier does not match server endpoint. N/A N/A TestCollectionNodeLinkDetail N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionNodeLinkDetail self setUp N/A N/A self user_one N/A AuthUserFactory N/A N/A self user_two N/A AuthUserFactory N/A N/A self collection N/A CollectionFactory creator N/A self user_one N/A N/A self project N/A ProjectFactory creator N/A self user_one is_public False N/A N/A self project_public N/A ProjectFactory creator N/A self user_one is_public False N/A N/A self node_link N/A N/A N/A self collection add_pointer N/A self project auth N/A Auth N/A self user_one save True N/A N/A self node_link_public N/A N/A N/A self collection add_pointer N/A self project_public auth N/A Auth N/A self user_one save True N/A N/A self url N/A N/A /{}collections/{}/node_links/{}/ format API_BASE N/A N/A self collection _id N/A N/A self node_link _id N/A N/A self url_public N/A N/A /{}collections/{}/node_links/{}/ format API_BASE N/A N/A self collection _id N/A N/A self node_link_public _id N/A test_returns_error_public_node_link_detail_unauthenticated N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url_public expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_returns_public_node_pointer_detail_authorized N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url_public auth N/A N/A self user_one auth N/A res_json N/A N/A res json N/A data N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A embedded N/A N/A N/A N/A res_json N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded N/A N/A self project_public _id N/A test_returns_error_private_node_link_detail_unauthenticated N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_returns_private_node_link_detail_authorized N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A res_json N/A N/A res json N/A data N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A embedded N/A N/A N/A N/A res_json N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded N/A N/A self project _id N/A test_returns_error_private_node_link_detail_unauthorized N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_two auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_self_link_points_to_node_link_detail_url N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 200 N/A url N/A N/A N/A N/A res json N/A data N/A links N/A self N/A N/A assert_in N/A self url url N/A test_delete_node_link_no_permissions_for_target_node N/A N/A self N/A N/A N/A pointer_project N/A CollectionFactory creator N/A self user_two N/A pointer N/A N/A N/A self collection add_pointer pointer_project auth N/A Auth N/A self user_one save True N/A N/A assert_in pointer N/A N/A self collection nodes N/A url N/A N/A /{}collections/{}/node_links/{}/ format API_BASE N/A N/A self collection _id N/A pointer _id N/A res N/A N/A N/A self app delete_json_api url auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 204 N/A test_can_not_delete_collection_public_node_link_unauthenticated N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete N/A self url_public expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_in detail N/A N/A N/A N/A N/A res json N/A errors N/A 0 keys N/A test_can_not_delete_collection_public_node_pointer_unauthorized N/A N/A self N/A N/A N/A node_count_before N/A len N/A N/A self collection nodes_pointer N/A res N/A N/A N/A self app delete N/A self url_public auth N/A N/A self user_two auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A N/A N/A N/A self collection reload N/A N/A assert_equal node_count_before N/A len N/A N/A self collection nodes_pointer N/A test_delete_public_node_pointer_authorized N/A N/A self N/A N/A N/A node_count_before N/A len N/A N/A self collection nodes_pointer N/A res N/A N/A N/A self app delete N/A self url_public auth N/A N/A self user_one auth N/A N/A N/A N/A self collection reload N/A N/A assert_equal N/A res status_code 204 N/A N/A assert_equal N/A node_count_before 1 N/A len N/A N/A self collection nodes_pointer N/A N/A assert_logs N/A NodeLog POINTER_REMOVED collection test_delete_private_node_link_authorized N/A N/A self N/A N/A N/A node_count_before N/A len N/A N/A self collection nodes_pointer N/A res N/A N/A N/A self app delete N/A self url auth N/A N/A self user_one auth N/A N/A N/A N/A self collection reload N/A N/A assert_equal N/A res status_code 204 N/A N/A assert_equal N/A node_count_before 1 N/A len N/A N/A self collection nodes_pointer N/A N/A assert_logs N/A NodeLog POINTER_REMOVED collection test_can_not_delete_collection_private_node_link_unauthorized N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete N/A self url auth N/A N/A self user_two auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_can_not_return_deleted_collection_public_node_pointer N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete N/A self url_public auth N/A N/A self user_one auth N/A N/A N/A N/A self collection reload N/A N/A assert_equal N/A res status_code 204 N/A res N/A N/A N/A self app get N/A self url_public auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 404 N/A N/A assert_logs N/A NodeLog POINTER_REMOVED collection test_return_deleted_private_node_pointer N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete N/A self url auth N/A N/A self user_one auth N/A N/A N/A N/A self project reload N/A N/A assert_equal N/A res status_code 204 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 404 N/A N/A assert_logs N/A NodeLog POINTER_REMOVED collection test_delete_link_that_is_not_linked_to_correct_node N/A N/A self N/A N/A N/A collection N/A CollectionFactory creator N/A self user_one N/A res N/A N/A N/A self app delete N/A N/A /{}nodes/{}/node_links/{}/ format API_BASE N/A collection _id N/A N/A self node_link _id auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 404 N/A errors N/A N/A res json N/A errors N/A N/A assert_equal N/A len errors 1 N/A N/A assert_equal N/A N/A errors N/A 0 N/A detail Not found. N/A N/A TestReturnDeletedCollection N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestReturnDeletedCollection self setUp N/A N/A self user N/A AuthUserFactory N/A N/A self non_contrib N/A AuthUserFactory N/A N/A self deleted N/A CollectionFactory is_deleted True creator N/A self user title This collection has been deleted N/A N/A self collection N/A CollectionFactory creator N/A self user title A boring collection N/A N/A self new_title This deleted node has been edited N/A N/A self deleted_url N/A N/A /{}collections/{}/ format API_BASE N/A N/A self deleted _id N/A test_return_deleted_collection N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self deleted_url expect_errors True N/A N/A assert_equal N/A res status_code 410 N/A test_edit_deleted_collection N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self deleted_url params N/A title N/A self new_title auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 410 N/A test_delete_deleted_collection N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete N/A self deleted_url auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 410 N/A N/A TestCollectionBulkCreate N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionBulkCreate self setUp N/A N/A self user_one N/A AuthUserFactory N/A N/A self url N/A N/A /{}collections/ format API_BASE N/A N/A self title Cool Collection N/A N/A self title_two Cool Collection, Too N/A N/A self user_two N/A AuthUserFactory N/A N/A self collection N/A type attributes collections N/A title N/A self title N/A N/A self collection_two N/A type attributes collections N/A title N/A self title_two N/A N/A self empty_collection N/A type attributes collections N/A title N/A test_bulk_create_collections_blank_request N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A test_bulk_create_all_or_nothing N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A data N/A N/A self collection N/A self empty_collection bulk True auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A len N/A N/A res json N/A data 0 N/A test_bulk_create_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A data N/A N/A self collection N/A self collection_two bulk True expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A len N/A N/A res json N/A data 0 N/A test_bulk_create_error_formatting N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A data N/A N/A self empty_collection N/A self empty_collection bulk True auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A len N/A N/A res json N/A errors 2 N/A errors N/A N/A res json N/A errors N/A N/A assert_items_equal N/A N/A N/A errors N/A 0 N/A source N/A N/A errors N/A 1 N/A source N/A N/A pointer /data/0/attributes/title N/A pointer /data/1/attributes/title N/A N/A assert_items_equal N/A N/A N/A errors N/A 0 N/A detail N/A N/A errors N/A 1 N/A detail N/A This field may not be blank. This field may not be blank. N/A test_bulk_create_limits N/A N/A self N/A N/A N/A node_create_list N/A data N/A N/A N/A self collection 101 N/A res N/A N/A N/A self app post_json_api N/A self url node_create_list auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Bulk operation limit is 100, got 101. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A len N/A N/A res json N/A data 0 N/A test_bulk_create_no_type N/A N/A self N/A N/A N/A payload N/A data N/A N/A attributes N/A title N/A self title N/A res N/A N/A N/A self app post_json_api N/A self url payload auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/0/type N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A len N/A N/A res json N/A data 0 N/A test_bulk_create_incorrect_type N/A N/A self N/A N/A N/A payload N/A data N/A N/A self collection N/A type attributes Incorrect type. N/A title N/A self title N/A res N/A N/A N/A self app post_json_api N/A self url payload auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 409 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A len N/A N/A res json N/A data 0 N/A test_bulk_create_no_attributes N/A N/A self N/A N/A N/A payload N/A data N/A N/A self collection N/A type collections N/A res N/A N/A N/A self app post_json_api N/A self url payload auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/attributes N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A len N/A N/A res json N/A data 0 N/A test_bulk_create_no_title N/A N/A self N/A N/A N/A payload N/A data N/A N/A self collection N/A type attributes collections N/A N/A res N/A N/A N/A self app post_json_api N/A self url payload auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/1/attributes/title N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A len N/A N/A res json N/A data 0 N/A test_ugly_payload N/A N/A self N/A N/A N/A payload sdf;jlasfd N/A res N/A N/A N/A self app post_json_api N/A self url payload auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A len N/A N/A res json N/A data 0 N/A test_bulk_create_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A data N/A N/A self collection N/A self collection_two auth N/A N/A self user_one auth bulk True N/A N/A assert_equal N/A res status_code 201 N/A N/A assert_equal N/A len N/A N/A res json N/A data 2 N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A data N/A 0 N/A attributes N/A title N/A N/A N/A self collection N/A attributes N/A title N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A data N/A 1 N/A attributes N/A title N/A N/A N/A self collection_two N/A attributes N/A title N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user_one auth N/A N/A assert_equal N/A len N/A N/A res json N/A data 2 N/A id_one N/A N/A N/A N/A res json N/A data N/A 0 N/A id N/A id_two N/A N/A N/A N/A res json N/A data N/A 1 N/A id N/A res N/A N/A N/A self app delete_json_api N/A self url N/A data N/A N/A id type id_one collections N/A id type id_two collections auth N/A N/A self user_one auth bulk True N/A N/A assert_equal N/A res status_code 204 N/A N/A TestCollectionBulkUpdate N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionBulkUpdate self setUp N/A N/A self user N/A AuthUserFactory N/A N/A self title Cool Project N/A N/A self new_title Super Cool Project N/A N/A self collection N/A CollectionFactory title N/A self title creator N/A self user N/A N/A self collection_two N/A CollectionFactory title N/A self title creator N/A self user N/A N/A self collection_payload N/A data N/A N/A id type attributes N/A N/A self collection _id collections N/A title N/A self new_title N/A id type attributes N/A N/A self collection_two _id collections N/A title N/A self new_title N/A N/A self url N/A N/A /{}collections/ format API_BASE N/A N/A self detail_url_base /{}collections/{}/ N/A N/A self empty_payload N/A data N/A N/A id type attributes N/A N/A self collection _id collections N/A title N/A id type attributes N/A N/A self collection_two _id collections N/A title N/A test_bulk_update_nodes_blank_request N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A test_bulk_update_blank_but_not_empty_title N/A N/A self N/A N/A N/A payload N/A data N/A N/A id type attributes N/A N/A self collection _id collections N/A title This shouldn't update. N/A id type attributes N/A N/A self collection_two _id collections N/A title N/A url N/A N/A N/A self detail_url_base format API_BASE N/A N/A self collection _id N/A res N/A N/A N/A self app put_json_api N/A self url payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A res N/A N/A N/A self app get url auth N/A N/A self user auth N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self title N/A test_bulk_update_collections_one_not_found N/A N/A self N/A N/A N/A empty_payload N/A data N/A N/A id type attributes 12345 collections N/A title N/A self new_title N/A N/A N/A self collection_payload N/A data N/A 0 N/A res N/A N/A N/A self app put_json_api N/A self url empty_payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Could not find all objects to update. N/A url N/A N/A N/A self detail_url_base format API_BASE N/A N/A self collection _id N/A res N/A N/A N/A self app get url auth N/A N/A self user auth N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self title N/A test_bulk_update_collections_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A self collection_payload expect_errors True bulk True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Authentication credentials were not provided. N/A url N/A N/A N/A self detail_url_base format API_BASE N/A N/A self collection _id N/A url_two N/A N/A N/A self detail_url_base format API_BASE N/A N/A self collection_two _id N/A res N/A N/A N/A self app get url auth N/A N/A self user auth N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self title N/A res N/A N/A N/A self app get url_two auth N/A N/A self user auth N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self title N/A test_bulk_update_collections_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A self collection_payload auth N/A N/A self user auth bulk True N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A N/A N/A self collection _id N/A N/A self collection_two _id N/A N/A N/A N/A N/A res json N/A data N/A 0 N/A id N/A N/A N/A N/A res json N/A data N/A 1 N/A id N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A data N/A 0 N/A attributes N/A title N/A self new_title N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A data N/A 1 N/A attributes N/A title N/A self new_title N/A test_bulk_update_collections_send_dictionary_not_list N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A id type attributes N/A N/A self collection _id nodes N/A title N/A self new_title auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Expected a list of items but got type "dict". N/A test_bulk_update_error_formatting N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A self empty_payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A len N/A N/A res json N/A errors 2 N/A errors N/A N/A res json N/A errors N/A N/A assert_items_equal N/A N/A N/A errors N/A 0 N/A source N/A N/A errors N/A 1 N/A source N/A N/A pointer /data/0/attributes/title N/A pointer /data/1/attributes/title N/A N/A assert_items_equal N/A N/A N/A errors N/A 0 N/A detail N/A N/A errors N/A 1 N/A detail N/A N/A This field may not be blank. 2 N/A test_bulk_update_id_not_supplied N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A N/A N/A N/A self collection_payload N/A data N/A 1 N/A type attributes collections N/A title N/A self new_title auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A len N/A N/A res json N/A errors 1 N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/1/id N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail This field may not be null. N/A url N/A N/A N/A self detail_url_base format API_BASE N/A N/A self collection_two _id N/A res N/A N/A N/A self app get url auth N/A N/A self user auth N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self title N/A test_bulk_update_type_not_supplied N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A N/A N/A N/A self collection_payload N/A data N/A 1 N/A id attributes N/A N/A self collection _id N/A title N/A self new_title auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A len N/A N/A res json N/A errors 1 N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/1/type N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail This field may not be null. N/A url N/A N/A N/A self detail_url_base format API_BASE N/A N/A self collection_two _id N/A res N/A N/A N/A self app get url auth N/A N/A self user auth N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self title N/A test_bulk_update_incorrect_type N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A N/A N/A N/A self collection_payload N/A data N/A 1 N/A id type attributes N/A N/A self collection _id Incorrect N/A title N/A self new_title auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 409 N/A url N/A N/A N/A self detail_url_base format API_BASE N/A N/A self collection_two _id N/A res N/A N/A N/A self app get url auth N/A N/A self user auth N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self title N/A test_bulk_update_limits N/A N/A self N/A N/A N/A node_update_list N/A data N/A N/A N/A N/A N/A self collection_payload N/A data N/A 0 101 N/A res N/A N/A N/A self app put_json_api N/A self url node_update_list auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Bulk operation limit is 100, got 101. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data N/A test_bulk_update_no_title N/A N/A self N/A N/A N/A new_payload N/A id type attributes N/A N/A self collection _id collections N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A data N/A N/A N/A N/A self collection_payload N/A data N/A 1 new_payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A url N/A N/A N/A self detail_url_base format API_BASE N/A N/A self collection_two _id N/A res N/A N/A N/A self app get url auth N/A N/A self user auth N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A attributes N/A title N/A self title N/A N/A TestNodeBulkDelete N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestNodeBulkDelete self setUp N/A N/A self user_one N/A AuthUserFactory N/A N/A self user_two N/A AuthUserFactory N/A N/A self collection_one N/A CollectionFactory title Collection One creator N/A self user_one N/A N/A self collection_two N/A CollectionFactory title Collection Two creator N/A self user_one N/A N/A self collection_three N/A CollectionFactory title Collection Three creator N/A self user_one N/A N/A self collection_user_two N/A CollectionFactory title Collection User Two creator N/A self user_two N/A N/A self url N/A N/A /{}collections/ format API_BASE N/A N/A self project_one_url N/A N/A /{}collections/{}/ format API_BASE N/A N/A self collection_one _id N/A N/A self project_two_url N/A N/A /{}collections/{}/ format API_BASE N/A N/A self collection_two _id N/A N/A self private_project_url N/A N/A /{}collections/{}/ format API_BASE N/A N/A self collection_three _id N/A N/A self payload_one N/A data N/A N/A id type N/A N/A self collection_one _id collections N/A id type N/A N/A self collection_two _id collections N/A N/A self payload_two N/A data N/A N/A id type N/A N/A self collection_three _id collections N/A test_bulk_delete_nodes_blank_request N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self url auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A test_bulk_delete_no_type N/A N/A self N/A N/A N/A payload N/A data N/A N/A id N/A N/A self collection_one _id N/A id N/A N/A self collection_two _id N/A res N/A N/A N/A self app delete_json_api N/A self url payload auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Request must include /type. N/A test_bulk_delete_no_id N/A N/A self N/A N/A N/A payload N/A data N/A N/A type collections N/A res N/A N/A N/A self app delete_json_api N/A self url payload auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Request must include /data/id. N/A test_bulk_delete_dict_inside_data N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self url N/A data N/A id type N/A N/A self collection_one _id collections auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Expected a list of items but got type "dict". N/A test_bulk_delete_invalid_type N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self url N/A data N/A N/A type id Wrong type N/A N/A self collection_one _id auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 409 N/A test_bulk_delete_collections_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self url N/A self payload_one auth N/A N/A self user_one auth bulk True N/A N/A assert_equal N/A res status_code 204 N/A res N/A N/A N/A self app get N/A self project_one_url auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 410 N/A N/A N/A N/A self collection_one reload N/A N/A N/A N/A self collection_two reload N/A test_bulk_delete_collections_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self url N/A self payload_one expect_errors True bulk True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Authentication credentials were not provided. N/A res N/A N/A N/A self app get N/A self project_one_url auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 200 N/A res N/A N/A N/A self app get N/A self project_two_url auth N/A N/A self user_one auth expect_errors True N/A N/A assert_equal N/A res status_code 200 N/A test_bulk_delete_collections_logged_in_non_contributor N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self url N/A self payload_two auth N/A N/A self user_two auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail You do not have permission to perform this action. N/A res N/A N/A N/A self app get N/A self private_project_url auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 200 N/A test_bulk_delete_all_or_nothing N/A N/A self N/A N/A N/A new_payload N/A data N/A N/A id type N/A N/A self collection_three _id collections N/A id type N/A N/A self collection_user_two _id collections N/A res N/A N/A N/A self app delete_json_api N/A self url new_payload auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail You do not have permission to perform this action. N/A res N/A N/A N/A self app get N/A self private_project_url auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 200 N/A url N/A N/A /{}collections/{}/ format API_BASE N/A N/A self collection_user_two _id N/A res N/A N/A N/A self app get url auth N/A N/A self user_two auth N/A N/A assert_equal N/A res status_code 200 N/A test_bulk_delete_limits N/A N/A self N/A N/A N/A new_payload N/A data N/A N/A N/A id type N/A N/A self collection_three _id nodes 101 N/A res N/A N/A N/A self app delete_json_api N/A self url new_payload auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Bulk operation limit is 100, got 101. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data N/A test_bulk_delete_invalid_payload_one_not_found N/A N/A self N/A N/A N/A new_payload N/A data N/A N/A N/A N/A self payload_one N/A data N/A 0 N/A id type 12345 collections N/A res N/A N/A N/A self app delete_json_api N/A self url new_payload auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Could not find all objects to delete. N/A res N/A N/A N/A self app get N/A self project_one_url auth N/A N/A self user_one auth N/A N/A assert_equal N/A res status_code 200 N/A test_bulk_delete_no_payload N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self url auth N/A N/A self user_one auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A TestCollectionLinksBulkCreate N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionLinksBulkCreate self setUp N/A N/A self user N/A AuthUserFactory N/A N/A self collection_one N/A CollectionFactory is_public False creator N/A self user N/A N/A self private_pointer_project N/A ProjectFactory is_public False creator N/A self user N/A N/A self private_pointer_project_two N/A ProjectFactory is_public False creator N/A self user N/A N/A self collection_url N/A N/A /{}collections/{}/node_links/ format API_BASE N/A N/A self collection_one _id N/A N/A self collection_payload N/A data N/A N/A type relationships node_links N/A nodes N/A data N/A id type N/A N/A self private_pointer_project _id nodes N/A type relationships node_links N/A nodes N/A data N/A id type N/A N/A self private_pointer_project_two _id nodes N/A N/A self public_pointer_project N/A ProjectFactory is_public True creator N/A self user N/A N/A self public_pointer_project_two N/A ProjectFactory is_public True creator N/A self user N/A N/A self user_two N/A AuthUserFactory N/A N/A self user_two_collection N/A CollectionFactory creator N/A self user_two N/A N/A self user_two_project N/A ProjectFactory is_public True creator N/A self user_two N/A N/A self user_two_url N/A N/A /{}collections/{}/node_links/ format API_BASE N/A N/A self user_two_collection _id N/A N/A self user_two_payload N/A data N/A N/A type relationships node_links N/A nodes N/A data N/A id type N/A N/A self user_two_project _id nodes N/A test_bulk_create_node_links_blank_request N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self collection_url auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A test_bulk_creates_pointers_limits N/A N/A self N/A N/A N/A payload N/A data N/A N/A N/A N/A N/A self collection_payload N/A data N/A 0 101 N/A res N/A N/A N/A self app post_json_api N/A self collection_url payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Bulk operation limit is 100, got 101. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data N/A res N/A N/A N/A self app get N/A self collection_url auth N/A N/A self user auth N/A N/A assert_equal N/A N/A res json N/A data N/A N/A test_bulk_creates_project_target_not_nested N/A N/A self N/A N/A N/A payload N/A data N/A N/A type target_node_id node_links N/A N/A self private_pointer_project _id N/A res N/A N/A N/A self app post_json_api N/A self collection_url payload auth N/A N/A self user_two auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/relationships N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Request must include /data/relationships. N/A test_bulk_creates_collection_node_pointers_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self collection_url N/A self collection_payload expect_errors True bulk True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A res N/A N/A N/A self app get N/A self collection_url auth N/A N/A self user auth N/A N/A assert_equal N/A N/A res json N/A data N/A N/A test_bulk_creates_collection_node_pointer_logged_in_non_contrib N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self collection_url N/A self collection_payload auth N/A N/A self user_two auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 403 N/A test_bulk_creates_collection_node_pointer_logged_in_contrib N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self collection_url N/A self collection_payload auth N/A N/A self user auth bulk True N/A N/A assert_equal N/A res status_code 201 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A res_json N/A N/A res json N/A data N/A embedded N/A N/A N/A N/A N/A res_json N/A 0 N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded N/A N/A self private_pointer_project _id N/A embedded N/A N/A N/A N/A N/A res_json N/A 1 N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded N/A N/A self private_pointer_project_two _id N/A test_bulk_creates_node_pointers_collection_to_non_contributing_node N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self collection_url N/A self user_two_payload auth N/A N/A self user auth bulk True N/A N/A assert_equal N/A res status_code 201 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A res_json N/A N/A res json N/A data N/A embedded N/A N/A N/A N/A N/A res_json N/A 0 N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded N/A N/A self user_two_project _id N/A res N/A N/A N/A self app get N/A self collection_url auth N/A N/A self user auth N/A res_json N/A N/A res json N/A data N/A embedded N/A N/A N/A N/A N/A res_json N/A 0 N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded N/A N/A self user_two_project _id N/A test_bulk_creates_pointers_non_contributing_node_to_fake_node N/A N/A self N/A N/A N/A fake_payload N/A data N/A N/A type relationships node_links N/A nodes N/A data N/A id type fdxlq nodes N/A res N/A N/A N/A self app post_json_api N/A self collection_url fake_payload auth N/A N/A self user_two auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_bulk_creates_pointers_contributing_node_to_fake_node N/A N/A self N/A N/A N/A fake_payload N/A data N/A N/A type relationships node_links N/A nodes N/A data N/A id type fdxlq nodes N/A res N/A N/A N/A self app post_json_api N/A self collection_url fake_payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_bulk_creates_fake_nodes_pointing_to_contributing_node N/A N/A self N/A N/A N/A fake_url N/A N/A /{}collections/{}/node_links/ format API_BASE fdxlq N/A res N/A N/A N/A self app post_json_api fake_url N/A self collection_payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 404 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A res N/A N/A N/A self app post_json_api fake_url N/A self collection_payload auth N/A N/A self user_two auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 404 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_bulk_creates_node_pointer_already_connected N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self collection_url N/A self collection_payload auth N/A N/A self user auth bulk True N/A N/A assert_equal N/A res status_code 201 N/A N/A assert_equal N/A res content_type application/vnd.api+json N/A res_json N/A N/A res json N/A data N/A embedded N/A N/A N/A N/A N/A res_json N/A 0 N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded N/A N/A self private_pointer_project _id N/A embedded_two N/A N/A N/A N/A N/A res_json N/A 1 N/A embeds N/A target_node N/A data N/A id N/A N/A assert_equal embedded_two N/A N/A self private_pointer_project_two _id N/A res N/A N/A N/A self app post_json_api N/A self collection_url N/A self collection_payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_in N/A N/A Target Node '{}' already pointed to by '{}'. format N/A N/A self private_pointer_project _id N/A N/A self collection_one _id N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail N/A test_bulk_creates_node_pointer_no_type N/A N/A self N/A N/A N/A payload N/A data N/A N/A relationships N/A nodes N/A data N/A type id nodes N/A N/A self user_two_collection _id N/A res N/A N/A N/A self app post_json_api N/A self collection_url payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail This field may not be null. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/0/type N/A test_bulk_creates_node_pointer_incorrect_type N/A N/A self N/A N/A N/A payload N/A data N/A N/A type relationships Wrong type. N/A nodes N/A data N/A type id nodes N/A N/A self user_two_collection _id N/A res N/A N/A N/A self app post_json_api N/A self collection_url payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 409 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Resource identifier does not match server endpoint. N/A N/A TestBulkDeleteCollectionNodeLinks N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestBulkDeleteCollectionNodeLinks self setUp N/A N/A self user N/A AuthUserFactory N/A N/A self collection N/A CollectionFactory creator N/A self user N/A N/A self pointer_project N/A ProjectFactory creator N/A self user is_public True N/A N/A self pointer_project_two N/A ProjectFactory creator N/A self user is_public True N/A N/A self pointer N/A N/A N/A self collection add_pointer N/A self pointer_project auth N/A Auth N/A self user save True N/A N/A self pointer_two N/A N/A N/A self collection add_pointer N/A self pointer_project_two auth N/A Auth N/A self user save True N/A N/A self collection_payload N/A data N/A N/A type id node_links N/A N/A self pointer _id N/A type id node_links N/A N/A self pointer_two _id N/A N/A self collection_url N/A N/A /{}collections/{}/node_links/ format API_BASE N/A N/A self collection _id N/A N/A self user_two N/A AuthUserFactory N/A N/A self collection_two N/A CollectionFactory creator N/A self user N/A N/A self collection_two_pointer_project N/A ProjectFactory is_public True creator N/A self user N/A N/A self collection_two_pointer_project_two N/A ProjectFactory is_public True creator N/A self user N/A N/A self collection_two_pointer N/A N/A N/A self collection_two add_pointer N/A self collection_two_pointer_project auth N/A Auth N/A self user save True N/A N/A self collection_two_pointer_two N/A N/A N/A self collection_two add_pointer N/A self collection_two_pointer_project_two auth N/A Auth N/A self user save True N/A N/A self collection_two_payload N/A data N/A N/A type id node_links N/A N/A self collection_two_pointer _id N/A type id node_links N/A N/A self collection_two_pointer_two _id N/A N/A self collection_two_url N/A N/A /{}collections/{}/node_links/ format API_BASE N/A N/A self collection_two _id N/A test_bulk_delete_node_links_blank_request N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A test_bulk_delete_pointer_limits N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url N/A data N/A N/A N/A N/A N/A self collection_two_payload N/A data N/A 0 101 auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Bulk operation limit is 100, got 101. N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data N/A test_bulk_delete_dict_inside_data N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url N/A data N/A id type N/A N/A self collection_two _id node_links auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Expected a list of items but got type "dict". N/A test_bulk_delete_pointers_no_type N/A N/A self N/A N/A N/A payload N/A data N/A N/A id N/A N/A self collection_two_pointer _id N/A id N/A N/A self collection_two_pointer_two _id N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/type N/A test_bulk_delete_pointers_incorrect_type N/A N/A self N/A N/A N/A payload N/A data N/A N/A id type N/A N/A self collection_two_pointer _id Incorrect type. N/A id type N/A N/A self collection_two_pointer_two _id Incorrect type. N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 409 N/A test_bulk_delete_pointers_no_id N/A N/A self N/A N/A N/A payload N/A data N/A N/A type node_links N/A type node_links N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A N/A res json N/A errors N/A 0 N/A source N/A pointer /data/id N/A test_bulk_delete_pointers_no_data N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Request must contain array of resource identifier objects. N/A test_bulk_delete_pointers_payload_is_empty_dict N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url N/A auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A N/A assert_equal N/A N/A N/A N/A res json N/A errors N/A 0 N/A detail Request must include /data. N/A test_bulk_deletes_collection_node_pointers_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url N/A self collection_two_payload expect_errors True bulk True N/A N/A assert_equal N/A res status_code 401 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A test_bulk_deletes_collection_node_pointers_fails_if_bad_auth N/A N/A self N/A N/A N/A node_count_before N/A len N/A N/A self collection_two nodes_pointer N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url N/A self collection_two_payload auth N/A N/A self user_two auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 403 N/A N/A assert_in detail N/A N/A N/A res json N/A errors N/A 0 N/A N/A N/A N/A self collection_two reload N/A N/A assert_equal node_count_before N/A len N/A N/A self collection_two nodes_pointer N/A test_bulk_deletes_collection_node_pointers_succeeds_as_owner N/A N/A self N/A N/A N/A node_count_before N/A len N/A N/A self collection_two nodes_pointer N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url N/A self collection_two_payload auth N/A N/A self user auth bulk True N/A N/A N/A N/A self collection_two reload N/A N/A assert_equal N/A res status_code 204 N/A N/A assert_equal N/A node_count_before 2 N/A len N/A N/A self collection_two nodes_pointer N/A N/A N/A N/A self collection_two reload N/A test_return_bulk_deleted_collection_node_pointer N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self collection_two_url N/A self collection_two_payload auth N/A N/A self user auth bulk True N/A N/A N/A N/A self collection_two reload N/A N/A assert_equal N/A res status_code 204 N/A pointer_url N/A N/A /{}collections/{}/node_links/{}/ format API_BASE N/A N/A self collection_two _id N/A N/A self collection_two_pointer _id N/A res N/A N/A N/A self app get pointer_url auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 404 N/A test_bulk_delete_link_that_is_not_linked_to_correct_node N/A N/A self N/A N/A N/A project N/A ProjectFactory creator N/A self user N/A res N/A N/A N/A self app delete_json_api N/A self collection_url N/A self collection_two_payload auth N/A N/A self user auth expect_errors True bulk True N/A N/A assert_equal N/A res status_code 400 N/A errors N/A N/A res json N/A errors N/A N/A assert_equal N/A len errors 1 N/A N/A assert_equal N/A N/A errors N/A 0 N/A detail Node link does not belong to the requested node. N/A N/A TestCollectionRelationshipNodeLinks N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionRelationshipNodeLinks self setUp N/A N/A self user N/A AuthUserFactory N/A N/A self user2 N/A AuthUserFactory N/A N/A self auth N/A Auth N/A self user N/A N/A self collection N/A CollectionFactory creator N/A self user N/A N/A self admin_node N/A NodeFactory creator N/A self user N/A N/A self contributor_node N/A NodeFactory creator N/A self user2 N/A N/A N/A N/A self contributor_node add_contributor N/A self user auth N/A Auth N/A self user2 N/A N/A N/A N/A self contributor_node save N/A N/A self other_node N/A NodeFactory N/A N/A self private_node N/A NodeFactory creator N/A self user N/A N/A self public_node N/A NodeFactory is_public True N/A N/A N/A N/A self collection add_pointer N/A self private_node auth N/A self auth N/A N/A self public_collection N/A CollectionFactory is_public True creator N/A self user2 N/A N/A N/A N/A self public_collection add_pointer N/A self private_node auth N/A Auth N/A self user2 N/A N/A N/A N/A self public_collection add_pointer N/A self public_node auth N/A Auth N/A self user2 N/A N/A self url N/A N/A /{}collections/{}/relationships/linked_nodes/ format API_BASE N/A N/A self collection _id N/A N/A self public_url N/A N/A /{}collections/{}/relationships/linked_nodes/ format API_BASE N/A N/A self public_collection _id N/A payload N/A N/A self node_ids N/A None N/A N/A node_ids N/A node_ids N/A N/A N/A self admin_node _id N/A env_linked_nodes N/A N/A type id linked_nodes node_id N/A node_id node_ids N/A N/A data env_linked_nodes N/A test_get_relationship_linked_nodes N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_in N/A N/A self collection linked_nodes_self_url N/A N/A N/A res json N/A links N/A self N/A N/A assert_in N/A N/A self collection linked_nodes_related_url N/A N/A N/A res json N/A links N/A html N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A 0 N/A id N/A N/A self private_node _id N/A test_get_public_relationship_linked_nodes_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self public_url N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A len N/A N/A res json N/A data 1 N/A N/A assert_equal N/A N/A N/A N/A res json N/A data N/A 0 N/A id N/A N/A self public_node _id N/A test_get_public_relationship_linked_nodes_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self public_url auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A len N/A N/A res json N/A data 2 N/A test_get_private_relationship_linked_nodes_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A test_post_contributing_node N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self payload N/A N/A N/A self contributor_node _id auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 201 N/A ids N/A N/A data N/A id N/A data N/A N/A res json N/A data N/A N/A assert_in N/A N/A self contributor_node _id ids N/A N/A assert_in N/A N/A self private_node _id ids N/A test_post_public_node N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self payload N/A N/A N/A self public_node _id auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 201 N/A ids N/A N/A data N/A id N/A data N/A N/A res json N/A data N/A N/A assert_in N/A N/A self public_node _id ids N/A N/A assert_in N/A N/A self private_node _id ids N/A test_post_private_node N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self payload N/A N/A N/A self other_node _id auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A ids N/A N/A data N/A id N/A data N/A N/A res json N/A data N/A N/A assert_not_in N/A N/A self other_node _id ids N/A N/A assert_in N/A N/A self private_node _id ids N/A test_post_mixed_nodes N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self payload N/A N/A N/A self other_node _id N/A N/A self contributor_node _id auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A ids N/A N/A data N/A id N/A data N/A N/A res json N/A data N/A N/A assert_not_in N/A N/A self other_node _id ids N/A N/A assert_not_in N/A N/A self contributor_node _id ids N/A N/A assert_in N/A N/A self private_node _id ids N/A test_post_node_already_linked N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self payload N/A N/A N/A self private_node _id auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 204 N/A test_put_contributing_node N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A N/A self payload N/A N/A N/A self contributor_node _id auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A ids N/A N/A data N/A id N/A data N/A N/A res json N/A data N/A N/A assert_in N/A N/A self contributor_node _id ids N/A N/A assert_not_in N/A N/A self private_node _id ids N/A test_put_private_node N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A N/A self payload N/A N/A N/A self other_node _id auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A ids N/A N/A data N/A id N/A data N/A N/A res json N/A data N/A N/A assert_not_in N/A N/A self other_node _id ids N/A N/A assert_in N/A N/A self private_node _id ids N/A test_put_mixed_nodes N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self url N/A N/A self payload N/A N/A N/A self other_node _id N/A N/A self contributor_node _id auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A ids N/A N/A data N/A id N/A data N/A N/A res json N/A data N/A N/A assert_not_in N/A N/A self other_node _id ids N/A N/A assert_not_in N/A N/A self contributor_node _id ids N/A N/A assert_in N/A N/A self private_node _id ids N/A test_delete_with_put_empty_array N/A N/A self N/A N/A N/A N/A N/A N/A self collection add_pointer N/A self admin_node auth N/A self auth N/A payload N/A N/A self payload N/A N/A N/A N/A payload N/A data pop N/A res N/A N/A N/A self app put_json_api N/A self url payload auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A N/A assert_equal N/A N/A res json N/A data N/A payload N/A data N/A test_delete_one N/A N/A self N/A N/A N/A N/A N/A N/A self collection add_pointer N/A self admin_node auth N/A self auth N/A res N/A N/A N/A self app delete_json_api N/A self url N/A N/A self payload N/A N/A N/A self private_node _id auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 204 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A ids N/A N/A data N/A id N/A data N/A N/A res json N/A data N/A N/A assert_in N/A N/A self admin_node _id ids N/A N/A assert_not_in N/A N/A self private_node _id ids N/A test_delete_multiple N/A N/A self N/A N/A N/A N/A N/A N/A self collection add_pointer N/A self admin_node auth N/A self auth N/A res N/A N/A N/A self app delete_json_api N/A self url N/A N/A self payload N/A N/A N/A self private_node _id N/A N/A self admin_node _id auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 204 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A N/A assert_equal N/A N/A res json N/A data N/A N/A test_delete_not_present N/A N/A self N/A N/A N/A number_of_links N/A len N/A N/A self collection nodes N/A res N/A N/A N/A self app delete_json_api N/A self url N/A N/A self payload N/A N/A N/A self other_node _id auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 204 N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A N/A assert_equal N/A len N/A N/A res json N/A data number_of_links N/A test_access_other_collection N/A N/A self N/A N/A N/A other_collection N/A CollectionFactory creator N/A self user2 N/A url N/A N/A /{}collections/{}/relationships/linked_nodes/ format API_BASE N/A other_collection _id N/A res N/A N/A N/A self app get url auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A test_node_doesnt_exist N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self payload N/A aquarela auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 404 N/A test_type_mistyped N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A data N/A N/A type id not_linked_nodes N/A N/A self contributor_node _id auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 409 N/A test_creates_public_linked_node_relationship_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self public_url N/A N/A self payload N/A N/A N/A self public_node _id expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A test_creates_public_linked_node_relationship_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self public_url N/A N/A self payload N/A N/A N/A self public_node _id auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A test_creates_private_linked_node_relationship_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self payload N/A N/A N/A self other_node _id expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A test_put_public_nodes_relationships_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self public_url N/A N/A self payload N/A N/A N/A self public_node _id expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A test_put_public_nodes_relationships_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app put_json_api N/A self public_url N/A N/A self payload N/A N/A N/A self private_node _id auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A test_delete_public_nodes_relationships_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self public_url N/A N/A self payload N/A N/A N/A self public_node _id expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A test_delete_public_nodes_relationships_logged_in N/A N/A self N/A N/A N/A res N/A N/A N/A self app delete_json_api N/A self public_url N/A N/A self payload N/A N/A N/A self private_node _id auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 403 N/A test_node_links_and_relationship_represent_same_nodes N/A N/A self N/A N/A N/A N/A N/A N/A self collection add_pointer N/A self admin_node auth N/A self auth N/A N/A N/A N/A self collection add_pointer N/A self contributor_node auth N/A self auth N/A res_relationship N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A res_node_links N/A N/A N/A self app get N/A N/A /{}collections/{}/node_links/ format API_BASE N/A N/A self collection _id auth N/A N/A self user auth N/A node_links_id N/A N/A N/A N/A N/A data N/A embeds N/A target_node N/A data N/A id N/A data N/A N/A res_node_links json N/A data N/A relationship_id N/A N/A data N/A id N/A data N/A N/A res_relationship json N/A data N/A N/A assert_equal N/A set node_links_id N/A set relationship_id N/A test_attempt_to_add_collection_to_collection N/A N/A self N/A N/A N/A other_collection N/A CollectionFactory creator N/A self user N/A res N/A N/A N/A self app post_json_api N/A self url N/A N/A self payload N/A N/A other_collection _id auth N/A N/A self user auth expect_errors True N/A N/A assert_equal N/A res status_code 404 N/A N/A TestCollectionLinkedNodes N/A ApiTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestCollectionLinkedNodes self setUp N/A N/A self user N/A AuthUserFactory N/A N/A self auth N/A Auth N/A self user N/A N/A self collection N/A CollectionFactory creator N/A self user N/A N/A self linked_node N/A NodeFactory creator N/A self user N/A N/A self linked_node2 N/A NodeFactory creator N/A self user N/A N/A self public_node N/A NodeFactory is_public True creator N/A self user N/A N/A N/A N/A self collection add_pointer N/A self linked_node auth N/A self auth N/A N/A N/A N/A self collection add_pointer N/A self linked_node2 auth N/A self auth N/A N/A N/A N/A self collection add_pointer N/A self public_node auth N/A self auth N/A N/A N/A N/A self collection save N/A N/A self url N/A N/A /{}collections/{}/linked_nodes/ format API_BASE N/A N/A self collection _id N/A N/A self node_ids N/A N/A N/A pointer node _id N/A pointer N/A N/A self collection nodes_pointer N/A test_linked_nodes_returns_everything N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A nodes_returned N/A N/A linked_node N/A id N/A linked_node N/A N/A res json N/A data N/A N/A assert_equal N/A len nodes_returned N/A len N/A self node_ids N/A node_id N/A self node_ids N/A N/A N/A assert_in node_id nodes_returned N/A test_linked_nodes_only_return_viewable_nodes N/A N/A self N/A N/A N/A user N/A AuthUserFactory N/A collection N/A CollectionFactory creator user N/A N/A N/A N/A self linked_node add_contributor user auth N/A self auth save True N/A N/A N/A N/A self linked_node2 add_contributor user auth N/A self auth save True N/A N/A N/A N/A self public_node add_contributor user auth N/A self auth save True N/A N/A N/A collection add_pointer N/A self linked_node auth N/A Auth user N/A N/A N/A collection add_pointer N/A self linked_node2 auth N/A Auth user N/A N/A N/A collection add_pointer N/A self public_node auth N/A Auth user N/A N/A N/A collection save N/A res N/A N/A N/A self app get N/A N/A /{}collections/{}/linked_nodes/ format API_BASE N/A collection _id auth N/A user auth N/A N/A assert_equal N/A res status_code 200 N/A nodes_returned N/A N/A linked_node N/A id N/A linked_node N/A N/A res json N/A data N/A N/A assert_equal N/A len nodes_returned N/A len N/A self node_ids N/A node_id N/A self node_ids N/A N/A N/A assert_in node_id nodes_returned N/A N/A N/A N/A self linked_node2 remove_contributor user auth N/A self auth N/A N/A N/A N/A self public_node remove_contributor user auth N/A self auth N/A res N/A N/A N/A self app get N/A N/A /{}collections/{}/linked_nodes/ format API_BASE N/A collection _id auth N/A user auth N/A nodes_returned N/A N/A linked_node N/A id N/A linked_node N/A N/A res json N/A data N/A N/A assert_equal N/A len nodes_returned N/A N/A len N/A self node_ids 1 N/A N/A assert_in N/A N/A self linked_node _id nodes_returned N/A N/A assert_in N/A N/A self public_node _id nodes_returned N/A N/A assert_not_in N/A N/A self linked_node2 _id nodes_returned N/A test_linked_nodes_doesnt_return_deleted_nodes N/A N/A self N/A N/A N/A N/A N/A self linked_node is_deleted True N/A N/A N/A N/A self linked_node save N/A res N/A N/A N/A self app get N/A self url auth N/A N/A self user auth N/A N/A assert_equal N/A res status_code 200 N/A nodes_returned N/A N/A linked_node N/A id N/A linked_node N/A N/A res json N/A data N/A N/A assert_equal N/A len nodes_returned N/A N/A len N/A self node_ids 1 N/A N/A assert_not_in N/A N/A self linked_node _id nodes_returned N/A N/A assert_in N/A N/A self linked_node2 _id nodes_returned N/A N/A assert_in N/A N/A self public_node _id nodes_returned N/A test_attempt_to_return_linked_nodes_logged_out N/A N/A self N/A N/A N/A res N/A N/A N/A self app get N/A self url auth None expect_errors True N/A N/A assert_equal N/A res status_code 401 N/A N/A