Module Import alias Import alias Import alias Import alias Import alias Import alias ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num With NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Assign NameStore Call AttributeLoad NameLoad attr For NameStore Call NameLoad Num Num body Expr Call AttributeLoad NameLoad attr NameLoad With NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr decorator_list Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr attr NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Str Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr CompareIs Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str With Call AttributeLoad NameLoad attr NameStore body For NameStore Call NameLoad Num Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str With Call AttributeLoad NameLoad attr NameStore body For NameStore Call NameLoad Num Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Expr Call AttributeLoad NameLoad attr CompareIn SubscriptLoad SubscriptLoad NameLoad Index Str Index Str ListComp SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Expr Call AttributeLoad NameLoad attr CompareIn SubscriptLoad SubscriptLoad NameLoad Index Str Index Str ListComp SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr CompareIs Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIs Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str With Call AttributeLoad NameLoad attr NameStore body Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr CompareIn Str AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr Num With Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr ListLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr ListLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Num Num Num Num decorator_list Expr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num Num Call AttributeLoad NameLoad attr Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num Num Call AttributeLoad NameLoad attr Num Num Num decorator_list Expr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Str Str Str For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword NameLoad keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr With NameLoad body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr NameLoad decorator_list Expr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Num Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num Num Call AttributeLoad NameLoad attr Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIs Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIs Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr TupleLoad Str Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr TupleLoad Str Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str With Call AttributeLoad NameLoad attr NameStore body Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr CompareIn Str AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Num Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr TupleLoad Str Str Assign NameStore Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr attr NameLoad With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Str AttributeLoad SubscriptLoad NameLoad Index Str attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Assign NameStore Str Assign NameStore Str Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr BinOpAdd BinOpAdd NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIs Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr BinOpAdd BinOpAdd NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIs Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str With Call AttributeLoad NameLoad attr NameStore body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str With Call AttributeLoad NameLoad attr NameStore body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str With Call AttributeLoad NameLoad attr NameStore body Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr CompareIs Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr NameLoad Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr ListLoad Str Str keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad NameLoad attr Num keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr For NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad TupleLoad Num Num TupleLoad Num Num keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr For NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str With Call AttributeLoad NameLoad attr NameStore body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr With Call AttributeLoad NameLoad attr NameStore body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str AttributeLoad SubscriptLoad NameLoad Index Str attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr With Call AttributeLoad NameLoad attr NameStore body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr keyword BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Str AttributeLoad SubscriptLoad NameLoad Index Str attr Str decorator_list decorator_list If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr
N/A N/A os N/A inspect N/A unittest N/A IECore N/A Gaffer N/A GafferTest ExpressionTest N/A N/A GafferTest TestCase N/A test N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A m1 N/A N/A GafferTest MultiplyNode N/A N/A N/A N/A N/A s N/A m1 N/A op1 setValue 10 N/A N/A N/A N/A N/A s N/A m1 N/A op2 setValue 20 N/A N/A s N/A m2 N/A N/A GafferTest MultiplyNode N/A N/A N/A N/A N/A s N/A m2 N/A op2 setValue 1 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["m2"]["op1"] = parent["m1"]["product"] * 2 python N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A m2 N/A product getValue 400 N/A testContextAccess N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A m N/A N/A GafferTest MultiplyNode N/A N/A N/A N/A N/A s N/A m N/A op1 setValue 1 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["m"]["op2"] = int( context["frame"] * 2 ) python N/A context N/A N/A Gaffer Context N/A N/A N/A context setFrame 10 N/A context N/A N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A m N/A product getValue 20 N/A testSerialisation N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A m1 N/A N/A GafferTest MultiplyNode N/A N/A N/A N/A N/A s N/A m1 N/A op1 setValue 10 N/A N/A N/A N/A N/A s N/A m1 N/A op2 setValue 20 N/A N/A s N/A m2 N/A N/A GafferTest MultiplyNode N/A N/A N/A N/A N/A s N/A m2 N/A op2 setValue 1 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["m2"]["op1"] = parent["m1"]["product"] * 2 python N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A m2 N/A product getValue 400 N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A s N/A m2 N/A op1 getInput node isSame N/A s N/A e N/A ss N/A N/A s serialise N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute ss N/A N/A N/A self assertEqual N/A N/A N/A N/A s2 N/A m2 N/A product getValue 400 N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A s2 N/A m2 N/A op1 getInput node isSame N/A s2 N/A e N/A N/A N/A self assertEqual N/A N/A N/A s2 N/A e getExpression N/A parent["m2"]["op1"] = parent["m1"]["product"] * 2 python N/A testStringOutput N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A s N/A n N/A p N/A N/A Gaffer StringPlug N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent['n']['p'] = '#%d' % int( context['frame'] ) python N/A context N/A N/A Gaffer Context N/A i N/A range 0 10 N/A N/A N/A N/A context setFrame i N/A context N/A N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A n N/A p getValue N/A #%d i N/A testLanguages N/A N/A self N/A N/A N/A l N/A N/A N/A Gaffer Expression languages N/A N/A N/A self failUnless N/A isinstance l tuple N/A N/A N/A self failUnless N/A python l N/A testCreateExpressionWithWatchers N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode f N/A N/A plug N/A N/A N/A N/A N/A plug getValue N/A N/A N/A s N/A m1 N/A N/A GafferTest MultiplyNode N/A c N/A N/A N/A N/A N/A s N/A m1 plugDirtiedSignal connect f N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["m1"]["op1"] = 2 python N/A testCompoundNumericPlugs N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A s N/A n N/A v N/A N/A Gaffer V2fPlug N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["v"]["x"] = parent["n"]["v"]["y"] python N/A N/A N/A N/A N/A N/A s N/A n N/A v N/A y setValue 21 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A v N/A x getValue 21 N/A testInputsAsInputs N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A s N/A n N/A i1 N/A N/A Gaffer IntPlug N/A N/A N/A s N/A n N/A i2 N/A N/A Gaffer IntPlug N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["i1"] = parent["n"]["i2"] python N/A N/A N/A N/A N/A s N/A n N/A i2 setValue 11 N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A n N/A i1 getValue 11 N/A testDeleteExpressionText N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A m1 N/A N/A GafferTest MultiplyNode N/A N/A N/A N/A N/A s N/A m1 N/A op1 setValue 10 N/A N/A N/A N/A N/A s N/A m1 N/A op2 setValue 20 N/A N/A s N/A m2 N/A N/A GafferTest MultiplyNode N/A N/A N/A N/A N/A s N/A m2 N/A op2 setValue 1 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A N/A s N/A e N/A engine setValue python N/A N/A N/A N/A s N/A e setExpression parent["m2"]["op1"] = parent["m1"]["product"] * 2 N/A N/A N/A self failUnless N/A N/A N/A N/A N/A N/A N/A N/A s N/A m2 N/A op1 getInput node isSame N/A s N/A e N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A m2 N/A product getValue 400 N/A N/A N/A N/A s N/A e setExpression N/A N/A N/A self failUnless N/A N/A N/A N/A N/A s N/A m2 N/A op1 getInput None N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A m2 N/A product getValue 0 N/A testContextGetFrameMethod N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A GafferTest AddNode N/A N/A N/A N/A N/A s N/A n N/A op1 setValue 0 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent['n']['op2'] = int( context.getFrame() ) python N/A N/A N/A Gaffer Context c N/A N/A i N/A range 0 10 N/A N/A N/A N/A c setFrame i N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A n N/A sum getValue i N/A testContextGetMethod N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A GafferTest AddNode N/A N/A N/A N/A N/A s N/A n N/A op1 setValue 0 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent['n']['op2'] = int( context.get( 'frame' ) ) python N/A N/A N/A Gaffer Context c N/A N/A i N/A range 0 10 N/A N/A N/A N/A c setFrame i N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A n N/A sum getValue i N/A testContextGetWithDefault N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A GafferTest AddNode N/A N/A N/A N/A N/A s N/A n N/A op1 setValue 0 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent['n']['op2'] = context.get( 'iDontExist', 101 ) python N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A n N/A sum getValue 101 N/A testDirtyPropagation N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A GafferTest AddNode N/A N/A N/A N/A N/A s N/A n N/A op1 setValue 0 N/A N/A s N/A e N/A N/A Gaffer Expression N/A dirtied N/A N/A GafferTest CapturingSlot N/A N/A N/A s N/A n plugDirtiedSignal N/A N/A N/A N/A s N/A e setExpression parent['n']['op2'] = context.get( 'iDontExist', 101 ) python N/A N/A N/A self failUnless N/A N/A N/A s N/A n N/A sum N/A N/A p N/A 0 N/A p dirtied N/A dirtied N/A N/A GafferTest CapturingSlot N/A N/A N/A s N/A n plugDirtiedSignal N/A N/A N/A N/A s N/A e setExpression python N/A N/A N/A self failUnless N/A N/A N/A s N/A n N/A sum N/A N/A p N/A 0 N/A p dirtied N/A testSerialisationCreationOrder N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A s N/A m1 N/A N/A GafferTest MultiplyNode N/A N/A N/A N/A N/A s N/A m1 N/A op1 setValue 10 N/A N/A N/A N/A N/A s N/A m1 N/A op2 setValue 20 N/A N/A s N/A m2 N/A N/A GafferTest MultiplyNode N/A N/A N/A N/A N/A s N/A m2 N/A op2 setValue 1 N/A N/A N/A N/A s N/A e setExpression parent["m2"]["op1"] = parent["m1"]["product"] * 2 python N/A N/A N/A self assertEqual N/A N/A N/A N/A s N/A m2 N/A product getValue 400 N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A N/A self assertEqual N/A N/A N/A N/A s2 N/A m2 N/A product getValue 400 N/A testSerialisationPlugAccumulation N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer FloatPlug f flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["f"] = 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A f getValue 2 N/A ss N/A N/A s serialise N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute ss N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A f getValue 2 N/A N/A N/A self failUnless N/A N/A N/A N/A s2 N/A e getChild out1 None N/A N/A N/A self failUnless N/A N/A N/A N/A s2 N/A e getChild in1 None N/A testLegacyLoading N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A N/A N/A s N/A fileName setValue N/A N/A N/A N/A os path dirname __file__ /scripts/legacyExpression.gfr N/A N/A N/A IECore CapturingMessageHandler mh N/A N/A N/A N/A s load continueOnError True N/A N/A N/A self assertEqual N/A len N/A mh messages 1 N/A N/A N/A self assertTrue N/A rejects input  N/A N/A N/A mh messages N/A 0 message N/A N/A N/A N/A N/A s context setFrame 3 N/A N/A N/A s context N/A N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A o getValue 6 N/A testMultipleOutputs N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer IntPlug p1 flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer IntPlug p2 flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["p1"] = 2; parent["n"]["user"]["p2"] = 3 python N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A p1 getValue 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A p2 getValue 3 N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A p1 getValue 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A p2 getValue 3 N/A testStringVectorDataPlug N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer StringVectorDataPlug p defaultValue N/A N/A IECore StringVectorData flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression import IECore; parent["n"]["user"]["p"] = IECore.StringVectorData( [ "one", "two" ] ) N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A p getValue N/A N/A IECore StringVectorData N/A one two N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A p getValue N/A N/A IECore StringVectorData N/A one two N/A testVectorAndColourOutputs N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer V2fPlug v2f flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer V2iPlug v2i flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer V3fPlug v3f flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer V3iPlug v3i flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Color3fPlug c3f flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Color4fPlug c4f flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression import IECore;parent["n"]["user"]["v2f"] = IECore.V2f( 1, 2 );parent["n"]["user"]["v2i"] = IECore.V2i( 3, 4 );parent["n"]["user"]["v3f"] = IECore.V3f( 4, 5, 6 );parent["n"]["user"]["v3i"] = IECore.V3i( 6, 7, 8 );parent["n"]["user"]["c3f"] = IECore.Color3f( 9, 10, 11 );parent["n"]["user"]["c4f"] = IECore.Color4f( 12, 13, 14, 15 ); assertExpectedValues N/A N/A script N/A N/A N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A v2f getValue N/A N/A IECore V2f 1 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A v2i getValue N/A N/A IECore V2i 3 4 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A v3f getValue N/A N/A IECore V3f 4 5 6 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A v3i getValue N/A N/A IECore V3i 6 7 8 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A c3f getValue N/A N/A IECore Color3f 9 10 11 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A c4f getValue N/A N/A IECore Color4f 12 13 14 15 N/A N/A N/A assertExpectedValues s N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A assertExpectedValues s2 N/A testBoxOutputs N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Box2fPlug b2f flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Box2iPlug b2i flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Box3fPlug b3f flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Box3iPlug b3i flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression import IECore;parent["n"]["user"]["b2f"] = IECore.Box2f( IECore.V2f( 1, 2 ), IECore.V2f( 3, 4 ) );parent["n"]["user"]["b2i"] = IECore.Box2i( IECore.V2i( 5, 6 ), IECore.V2i( 7, 8 ) );parent["n"]["user"]["b3f"] = IECore.Box3f( IECore.V3f( 9, 10, 11 ), IECore.V3f( 12, 13, 14 ) );parent["n"]["user"]["b3i"] = IECore.Box3i( IECore.V3i( 15, 16, 17 ), IECore.V3i( 18, 19, 20 ) ); assertExpectedValues N/A N/A script N/A N/A N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A b2f getValue N/A N/A IECore Box2f N/A N/A IECore V2f 1 2 N/A N/A IECore V2f 3 4 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A b2i getValue N/A N/A IECore Box2i N/A N/A IECore V2i 5 6 N/A N/A IECore V2i 7 8 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A b3f getValue N/A N/A IECore Box3f N/A N/A IECore V3f 9 10 11 N/A N/A IECore V3f 12 13 14 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A b3i getValue N/A N/A IECore Box3i N/A N/A IECore V3i 15 16 17 N/A N/A IECore V3i 18 19 20 N/A N/A N/A assertExpectedValues s N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A assertExpectedValues s2 N/A testAssignOutputOnBranch N/A N/A self N/A N/A N/A expressions N/A 
			if context.getFrame() > 10 :
				parent["n"]["user"]["b"] = True
			else :
				parent["n"]["user"]["b"] = False
			 
			parent["n"]["user"]["b"] = False
			if context.getFrame() > 10 :
				parent["n"]["user"]["b"] = True
			 
			if context.getFrame() > 10 :
				parent["n"]["user"]["b"] = True
			 N/A e expressions N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A b N/A N/A Gaffer BoolPlug defaultValue False flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression N/A N/A inspect cleandoc e assertExpectedValues N/A N/A script N/A N/A N/A c N/A N/A Gaffer Context N/A N/A script context N/A c N/A N/A N/A N/A c setFrame 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A b getValue False N/A N/A N/A c setFrame 11 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A script N/A n N/A user N/A b getValue True N/A N/A N/A assertExpectedValues s N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A assertExpectedValues s2 N/A testMultipleReadsAndWrites N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A b N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression N/A N/A inspect cleandoc 
			if context.getFrame() > 10 :
				parent["n"]["user"]["a"] = parent["n"]["user"]["b"]
			else :
				parent["n"]["user"]["a"] = parent["n"]["user"]["b"] * 2
			 N/A N/A N/A self assertEqual N/A len N/A N/A N/A N/A N/A s N/A n N/A user N/A b outputs 1 N/A N/A N/A self assertEqual N/A len N/A N/A s N/A e N/A __in 1 N/A N/A N/A self assertEqual N/A len N/A N/A s N/A e N/A __out 1 N/A testNoUnecessaryRewiring N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A b N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["a"] = parent["n"]["user"]["b"] + 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 1 N/A ic N/A N/A GafferTest CapturingSlot N/A N/A N/A s N/A n plugInputChangedSignal N/A ps N/A N/A GafferTest CapturingSlot N/A N/A N/A s N/A n plugSetSignal N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["a"] = parent["n"]["user"]["b"] + 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 2 N/A N/A N/A self assertEqual N/A len ic 0 N/A N/A N/A self assertEqual N/A len ps 0 N/A testUndo N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A b N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A c N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["a"] = 1; parent["n"]["user"]["b"] = 2; parent["n"]["user"]["c"] = 3 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b getValue 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A c getValue 3 N/A N/A N/A Gaffer UndoContext s N/A N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["c"] = 1; parent["n"]["user"]["b"] = 2; parent["n"]["user"]["a"] = 3 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 3 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b getValue 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A c getValue 1 N/A N/A N/A s undo N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b getValue 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A c getValue 3 N/A N/A N/A s redo N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 3 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b getValue 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A c getValue 1 N/A testAtomicBoxPlugs N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A b2i N/A N/A Gaffer AtomicBox2iPlug N/A N/A N/A N/A s N/A n N/A user N/A b2f N/A N/A Gaffer AtomicBox2fPlug N/A N/A N/A N/A s N/A n N/A user N/A b3f N/A N/A Gaffer AtomicBox3fPlug N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["b2i"] = IECore.Box2i( IECore.V2i( 1, 2 ), IECore.V2i( 3, 4 ) );parent["n"]["user"]["b2f"] = IECore.Box2f( IECore.V2f( 1, 2 ), IECore.V2f( 3, 4 ) );parent["n"]["user"]["b3f"] = IECore.Box3f( IECore.V3f( 1, 2, 3 ), IECore.V3f( 4, 5, 6 ) ); N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b2i getValue N/A N/A IECore Box2i N/A N/A IECore V2i 1 2 N/A N/A IECore V2i 3 4 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b2f getValue N/A N/A IECore Box2f N/A N/A IECore V2f 1 2 N/A N/A IECore V2f 3 4 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b3f getValue N/A N/A IECore Box3f N/A N/A IECore V3f 1 2 3 N/A N/A IECore V3f 4 5 6 N/A testDisconnectOutput N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["a"] = 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 10 N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a setInput None N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a getInput None N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 0 N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A s2 N/A n N/A user N/A a getInput None N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A a getValue 0 N/A testDisconnectInput N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A b N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A b setValue 1 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["a"] = parent["n"]["user"]["b"] N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 1 N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A b removeOutputs N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a getInput node isSame N/A s N/A e N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 0 N/A N/A N/A self assertEqual N/A len N/A N/A N/A N/A N/A s N/A n N/A user N/A b outputs 0 N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a getInput node isSame N/A s N/A e N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A a getValue 0 N/A N/A N/A self assertEqual N/A len N/A N/A N/A N/A N/A s N/A n N/A user N/A b outputs 0 N/A testRenamePlugs N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A b N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a setValue 20 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["b"] = parent["n"]["user"]["a"] * 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 20 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b getValue 40 N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a setName A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A b setName B N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A A getValue 20 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A B getValue 40 N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A A setValue 30 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A A getValue 30 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A B getValue 60 N/A N/A N/A self assertEqual N/A N/A N/A s N/A e getExpression N/A parent["n"]["user"]["B"] = parent["n"]["user"]["A"] * 2 python N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A A getValue 30 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A B getValue 60 N/A N/A N/A N/A N/A N/A s2 N/A n N/A user N/A A setValue 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A A getValue 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A B getValue 20 N/A N/A N/A self assertEqual N/A N/A N/A s2 N/A e getExpression N/A parent["n"]["user"]["B"] = parent["n"]["user"]["A"] * 2 python N/A testRenameNode N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A b N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a setValue 20 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["b"] = parent["n"]["user"]["a"] * 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 20 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b getValue 40 N/A N/A N/A N/A s N/A n setName N N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A N N/A user N/A a getValue 20 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A N N/A user N/A b getValue 40 N/A N/A N/A self assertEqual N/A N/A N/A s N/A e getExpression N/A parent["N"]["user"]["b"] = parent["N"]["user"]["a"] * 2 python N/A N/A N/A N/A N/A N/A s N/A N N/A user N/A a setValue 30 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A N N/A user N/A a getValue 30 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A N N/A user N/A b getValue 60 N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A N N/A user N/A a getValue 30 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A N N/A user N/A b getValue 60 N/A N/A N/A N/A N/A N/A s2 N/A N N/A user N/A a setValue 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A N N/A user N/A a getValue 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A N N/A user N/A b getValue 20 N/A N/A N/A self assertEqual N/A N/A N/A s2 N/A e getExpression N/A parent["N"]["user"]["b"] = parent["N"]["user"]["a"] * 2 python N/A testSingleQuotedNames N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A b N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a setValue 20 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent['n']['user']['b'] = parent['n']['user']['a'] * 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a getValue 20 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b getValue 40 N/A N/A N/A N/A s N/A n setName N N/A N/A N/A N/A N/A N/A s N/A N N/A user N/A a setName A N/A N/A N/A N/A N/A N/A s N/A N N/A user N/A b setName B N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A N N/A user N/A A getValue 20 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A N N/A user N/A B getValue 40 N/A N/A N/A self assertEqual N/A N/A N/A s N/A e getExpression N/A parent["N"]["user"]["B"] = parent["N"]["user"]["A"] * 2 python N/A N/A N/A N/A N/A N/A s N/A N N/A user N/A A setValue 30 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A N N/A user N/A A getValue 30 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A N N/A user N/A B getValue 60 N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A N N/A user N/A A getValue 30 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A N N/A user N/A B getValue 60 N/A N/A N/A N/A N/A N/A s2 N/A N N/A user N/A A setValue 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A N N/A user N/A A getValue 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A N N/A user N/A B getValue 20 N/A N/A N/A self assertEqual N/A N/A N/A s2 N/A e getExpression N/A parent["N"]["user"]["B"] = parent["N"]["user"]["A"] * 2 python N/A testLoadScriptFromVersion0_15 N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A N/A N/A s N/A fileName setValue N/A N/A N/A N/A os path dirname __file__ /scripts/expressionVersion-0.15.0.0.gfr N/A N/A N/A IECore CapturingMessageHandler mh N/A N/A N/A N/A s load continueOnError True N/A N/A N/A self assertEqual N/A len N/A mh messages 1 N/A N/A N/A self assertTrue N/A rejects input  N/A N/A N/A mh messages N/A 0 message N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A b getValue 2 N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A b getInput node isSame N/A s N/A e N/A testAPICompatibilityWithVersion0_15 N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A b N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A N/A s N/A e N/A engine setValue python N/A N/A N/A N/A N/A s N/A e N/A expression setValue N/A N/A inspect cleandoc 
			if context.getFrame() > 10 :
				parent["n"]["user"]["a"] = parent["n"]["user"]["b"]
			else :
				parent["n"]["user"]["a"] = parent["n"]["user"]["b"] * 2
			 N/A N/A N/A self assertEqual N/A len N/A N/A N/A N/A N/A s N/A n N/A user N/A b outputs 1 N/A N/A N/A self assertEqual N/A len N/A N/A s N/A e N/A __in 1 N/A N/A N/A self assertEqual N/A len N/A N/A s N/A e N/A __out 1 N/A testIdenticalExpressionWithDifferentPlugTypes N/A N/A self N/A N/A N/A s1 N/A N/A Gaffer ScriptNode N/A N/A s1 N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s1 N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s1 N/A n N/A user N/A b N/A N/A Gaffer FloatPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s1 N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s1 N/A e setExpression parent["n"]["user"]["b"] = parent["n"]["user"]["a"] N/A N/A N/A N/A N/A N/A s1 N/A n N/A user N/A a setValue 1001 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s1 N/A n N/A user N/A b getValue 1001 N/A s2 N/A N/A Gaffer ScriptNode N/A N/A s2 N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s2 N/A n N/A user N/A a N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s2 N/A n N/A user N/A b N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s2 N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s2 N/A e setExpression parent["n"]["user"]["b"] = parent["n"]["user"]["a"] N/A N/A N/A N/A N/A N/A s2 N/A n N/A user N/A a setValue 1001 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s2 N/A n N/A user N/A b getValue 1001 N/A testYDrivingX N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A v N/A N/A Gaffer V2fPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["v"]["x"] = parent["n"]["user"]["v"]["y"] * 2 N/A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A v N/A y setValue 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A v N/A x getValue 4 N/A s2 N/A N/A Gaffer ScriptNode N/A N/A N/A s2 execute N/A N/A s serialise N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A N/A s2 N/A n N/A user N/A v N/A x getValue 4 N/A testExpressionChangedSignal N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A p N/A N/A Gaffer FloatPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A expressions N/A f N/A N/A node N/A N/A N/A N/A N/A expressions append N/A N/A node getExpression N/A N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A self assertEqual N/A N/A N/A s N/A e getExpression N/A N/A c N/A N/A N/A N/A N/A s N/A e expressionChangedSignal connect f N/A N/A N/A Gaffer UndoContext s N/A N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["p"] = 10 N/A N/A N/A self assertEqual N/A len expressions 1 N/A N/A N/A self assertEqual N/A expressions N/A 0 N/A parent["n"]["user"]["p"] = 10 python N/A N/A N/A s undo N/A N/A N/A self assertEqual N/A len expressions 2 N/A N/A N/A self assertEqual N/A expressions N/A 1 N/A N/A N/A N/A s redo N/A N/A N/A self assertEqual N/A len expressions 3 N/A N/A N/A self assertEqual N/A expressions N/A 2 N/A expressions N/A 0 N/A testDefaultExpression N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A p N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A p setValue 10 N/A expression N/A N/A N/A Gaffer Expression defaultExpression N/A N/A N/A s N/A n N/A user N/A p python N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A p setValue 0 N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression expression python N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A p getValue 10 N/A testInvalidExpression N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A self assertRaisesRegexp RuntimeError .*does not exist.* N/A N/A s N/A e setExpression parent["notANode"]["notAPlug"] = 2 N/A testRemoveOneOutputOfTwo N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A a1 N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A a2 N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A b1 N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A b2 N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A b1 setValue 1 N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A b2 setValue 2 N/A a1Expr parent["n"]["user"]["a1"] = parent["n"]["user"]["b1"] N/A a2Expr parent["n"]["user"]["a2"] = parent["n"]["user"]["b2"] N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression N/A N/A a1Expr a2Expr N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a1 getInput node isSame N/A s N/A e N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a2 getInput node isSame N/A s N/A e N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a1 getValue 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a2 getValue 2 N/A N/A N/A N/A s N/A e setExpression a1Expr N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a1 getInput node isSame N/A s N/A e N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a2 getInput None N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a1 getValue 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a2 getValue 0 N/A N/A N/A N/A s N/A e setExpression N/A N/A a2Expr a1Expr N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a1 getInput node isSame N/A s N/A e N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a2 getInput node isSame N/A s N/A e N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a1 getValue 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a2 getValue 2 N/A N/A N/A N/A s N/A e setExpression a2Expr N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a1 getInput None N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A N/A N/A s N/A n N/A user N/A a2 getInput node isSame N/A s N/A e N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a1 getValue 0 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A a2 getValue 2 N/A testReplaceFloatWithInt N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A f N/A N/A Gaffer FloatPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A s N/A n N/A user N/A i N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["f"] = 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A f getValue 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A i getValue 0 N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["i"] = 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A f getValue 0 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A i getValue 10 N/A testSetExpressionShortcuts N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A i N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A cs N/A N/A GafferTest CapturingSlot N/A N/A N/A s N/A e expressionChangedSignal N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["i"] = 10 N/A N/A N/A self assertEqual N/A len cs 1 N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["i"] = 10 N/A N/A N/A self assertEqual N/A len cs 1 N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["i"] = 20 N/A N/A N/A self assertEqual N/A len cs 2 N/A testTime N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A f N/A N/A Gaffer FloatPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["f"] = context.getTime() N/A N/A N/A Gaffer Context c N/A N/A N/A N/A c setTime 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A f getValue 1 N/A N/A N/A c setTime 2 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A f getValue 2 N/A testFramesPerSecond N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A f N/A N/A Gaffer FloatPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["f"] = context.getFramesPerSecond() N/A N/A N/A Gaffer Context c N/A N/A N/A N/A c setFramesPerSecond 24 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A f getValue 24 N/A N/A N/A c setFramesPerSecond 48 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A f getValue 48 N/A testHashIgnoresTimeWhenTimeNotReferenced N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A f N/A N/A Gaffer FloatPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n"]["user"]["f"] = 1 N/A N/A N/A Gaffer Context c N/A N/A N/A N/A c setTime 1 N/A h1 N/A N/A N/A N/A N/A s N/A n N/A user N/A f hash N/A N/A N/A c setTime 2 N/A h2 N/A N/A N/A N/A N/A s N/A n N/A user N/A f hash N/A N/A N/A self assertEqual h1 h2 N/A testInPlugDoesntAcceptConnections N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n1 N/A N/A Gaffer Node N/A N/A N/A s N/A n1 N/A p N/A N/A Gaffer ValuePlug N/A N/A N/A N/A s N/A n1 N/A p N/A f N/A N/A Gaffer FloatPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A n2 N/A N/A Gaffer Node N/A N/A N/A s N/A n2 N/A p N/A N/A Gaffer ValuePlug N/A N/A N/A N/A s N/A n2 N/A p N/A f N/A N/A Gaffer FloatPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent["n2"]["p"]["f"] = parent["n1"]["p"]["f"] N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A s N/A e N/A __in getInput None N/A N/A N/A N/A s N/A n1 N/A p N/A f2 N/A N/A Gaffer FloatPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A self assertEqual N/A len N/A N/A s N/A e N/A __in 1 N/A testDefaultExpressionForSupportedPlugs N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer FloatPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer StringPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer BoolPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer V2fPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer V2iPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer V3fPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer V3iPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Color3fPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Color4fPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Box2fPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Box2iPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Box3fPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Box3iPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer IntVectorDataPlug defaultValue N/A N/A IECore IntVectorData N/A 0 1 flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer FloatVectorDataPlug defaultValue N/A N/A IECore FloatVectorData N/A 0 1 flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer StringVectorDataPlug defaultValue N/A N/A IECore StringVectorData N/A a b flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer V3fVectorDataPlug defaultValue N/A N/A IECore V3fVectorData N/A N/A N/A IECore V3f 1 flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A plug N/A N/A s N/A n N/A user N/A N/A value N/A N/A plug getValue N/A N/A N/A N/A s N/A e setExpression N/A N/A N/A s N/A e defaultExpression plug python N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A plug getInput node isSame N/A s N/A e N/A N/A N/A self assertEqual N/A N/A plug getValue value N/A testNoDefaultExpressionForUnsupportedPlugs N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer SplineffPlug defaultValue N/A N/A IECore Splineff N/A N/A N/A IECore CubicBasisf linear N/A N/A 0 0 N/A 1 1 flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer TransformPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer Transform2DPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A N/A N/A N/A s N/A n N/A user addChild N/A N/A Gaffer ValuePlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A plug N/A N/A s N/A n N/A user N/A N/A N/A N/A self assertEqual N/A N/A N/A s N/A e defaultExpression plug python N/A testSetIntFromFloat N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A i N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent['n']['user']['i'] = context.getFrame() N/A N/A N/A Gaffer Context c N/A N/A N/A N/A c setFrame 0 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A i getValue 0 N/A N/A N/A c setFrame 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A i getValue 1 N/A testParseFailureLeavesStateUnchanged N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A i N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A N/A s N/A e setExpression parent['n']['user']['i'] = context.getFrame() N/A cs N/A N/A GafferTest CapturingSlot N/A N/A N/A s N/A e expressionChangedSignal N/A N/A N/A Gaffer Context c N/A N/A N/A N/A c setFrame 10 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A i getValue 10 N/A N/A N/A c setFrame 20 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A i getValue 20 N/A N/A N/A Gaffer UndoContext s N/A N/A N/A N/A self assertRaisesRegexp Exception SyntaxError N/A N/A s N/A e setExpression i'm not valid python N/A N/A N/A self assertEqual N/A len cs 0 N/A N/A N/A self assertFalse N/A N/A s undoAvailable N/A N/A N/A Gaffer Context c N/A N/A N/A N/A c setFrame 11 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A i getValue 11 N/A N/A N/A c setFrame 21 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A s N/A n N/A user N/A i getValue 21 N/A testNoReadWrite N/A N/A self N/A N/A N/A s N/A N/A Gaffer ScriptNode N/A N/A s N/A n N/A N/A Gaffer Node N/A N/A N/A N/A s N/A n N/A user N/A p N/A N/A Gaffer IntPlug flags N/A N/A N/A N/A Gaffer Plug Flags Default N/A N/A N/A Gaffer Plug Flags Dynamic N/A N/A s N/A e N/A N/A Gaffer Expression N/A N/A N/A self assertRaisesRegexp RuntimeError Cannot both read from and write to plug "n.user.p" N/A N/A s N/A e setExpression parent['n']['user']['p'] = parent['n']['user']['p'] * 2 N/A N/A N/A N/A __name__ __main__ N/A N/A N/A N/A unittest main