Module ImportFrom alias alias alias alias alias Import alias Import alias identifier Import alias ImportFrom alias ImportFrom alias ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults vararg kwarg body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad Num Num Assign AttributeStore NameLoad attr AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Lambda arguments args NameParam defaults NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad NameLoad Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign NameStore BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpDiv UnaryOpUSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If AttributeLoad NameLoad attr body If BoolOpAnd AttributeLoad NameLoad attr CompareNotEq AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr orelse If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Str If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Str If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpAnd Call AttributeLoad NameLoad attr CompareEq Call AttributeLoad NameLoad attr Call NameLoad Str body If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr orelse If CompareEq Call AttributeLoad NameLoad attr Num body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore TupleLoad BinOpSub BinOpDiv BinOpSub BinOpDiv NameLoad Num SubscriptLoad AttributeLoad NameLoad attr Index Num AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num BinOpSub BinOpDiv BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num BinOpDiv NameLoad Num AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Num If CompareLt Call AttributeLoad NameLoad attr Num body Assign NameStore BinOpDiv Num NameLoad For NameStore Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr body AugAssignMult AttributeStore NameLoad attr NameLoad If CompareGt AttributeLoad NameLoad attr BinOpLShift Num Num body Assign AttributeStore NameLoad attr BinOpLShift Num Num Assign AttributeStore NameLoad attr TupleLoad BinOpSub BinOpDiv BinOpSub BinOpDiv NameLoad Num SubscriptLoad AttributeLoad NameLoad attr Index Num AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num BinOpSub BinOpDiv BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num BinOpDiv NameLoad Num AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr TupleLoad BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr AugAssignMult NameStore AttributeLoad NameLoad attr AugAssignMult NameStore AttributeLoad NameLoad attr Assign NameStore BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Return Call NameLoad BinOpMult NameLoad NameLoad orelse Return Call NameLoad NameLoad ListLoad BinOpAdd BinOpMult BinOpSub NameLoad NameLoad NameLoad BinOpDiv NameLoad Num BinOpSub BinOpDiv NameLoad Num BinOpMult BinOpSub NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Return Call NameLoad BinOpMult NameLoad AttributeLoad NameLoad attr orelse Return Call NameLoad NameLoad ListLoad BinOpAdd BinOpMult BinOpSub NameLoad NameLoad AttributeLoad NameLoad attr BinOpDiv NameLoad Num BinOpSub BinOpDiv NameLoad Num BinOpMult BinOpSub NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Return TupleLoad BinOpAdd BinOpDiv BinOpSub NameLoad BinOpDiv NameLoad Num AttributeLoad NameLoad attr NameLoad BinOpAdd BinOpDiv BinOpSub BinOpDiv NameLoad Num NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareLt AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call NameLoad BinOpMult AttributeLoad AttributeLoad NameLoad attr attr BinOpSub BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore Num If CompareGt AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call NameLoad BinOpSub AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad AttributeLoad NameLoad attr attr BinOpSub AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareLt AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call NameLoad BinOpSub AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad AttributeLoad NameLoad attr attr BinOpSub BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareGt AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call NameLoad BinOpMult AttributeLoad AttributeLoad NameLoad attr attr BinOpSub AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign NameStore Num Return Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr TupleLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr If Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr body Expr Call AttributeLoad NameLoad attr If Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Return Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareEq BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore Call AttributeLoad NameLoad attr If BoolOpOr CompareLtE AttributeLoad NameLoad attr Num CompareLtE AttributeLoad NameLoad attr Num body Return Assign NameStore BinOpDiv AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad If BoolOpOr CompareEq Call NameLoad BinOpMult AttributeLoad NameLoad attr NameLoad Num CompareEq Call NameLoad BinOpMult AttributeLoad NameLoad attr NameLoad Num body Return Expr Call AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr NameLoad BinOpMult AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpSub AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr TupleLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore NameLoad body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr ExtSlice Slice Slice Num Num ListLoad SubscriptLoad AttributeLoad NameLoad attr ExtSlice Index Num Slice Num Num keyword Num orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr ExtSlice Slice Slice Num Num AugAssignAdd SubscriptStore SubscriptLoad NameLoad Index Num ExtSlice Slice Index Num NameLoad AugAssignAdd SubscriptStore SubscriptLoad NameLoad Index Num ExtSlice Slice Index Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Num Num For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore IfExp AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr ExtSlice Index Num Slice SubscriptLoad AttributeLoad NameLoad attr ExtSlice Index Num Slice Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num attr ExtSlice Index Num Slice Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Num AugAssignAdd SubscriptStore NameLoad ExtSlice Slice Index Num NameLoad AugAssignAdd SubscriptStore NameLoad ExtSlice Slice Index Num NameLoad AugAssignAdd SubscriptStore NameLoad ExtSlice Slice Index Num NameLoad AugAssignAdd SubscriptStore NameLoad ExtSlice Slice Index Num NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Return decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIs AttributeLoad NameLoad attr NameLoad body Return Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num Assign NameStore BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore TupleLoad BinOpMult SubscriptLoad AttributeLoad NameLoad attr Index Num AttributeLoad NameLoad attr BinOpMult SubscriptLoad AttributeLoad NameLoad attr Index Num AttributeLoad NameLoad attr For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore BinOpDiv NameLoad Call NameLoad Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr TupleLoad BinOpMult Num NameLoad BinOpAdd BinOpMult Num NameLoad Num BinOpMult Num BinOpSub Num NameLoad Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore BinOpAdd BinOpMult BinOpSub SubscriptLoad NameLoad ExtSlice Slice Index Num SubscriptLoad NameLoad Index Num NameLoad BinOpDiv SubscriptLoad AttributeLoad NameLoad attr Index Num Num Assign NameStore BinOpSub BinOpDiv SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpMult BinOpSub SubscriptLoad NameLoad ExtSlice Slice Index Num SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad If Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num Assign NameStore AttributeLoad NameLoad attr If BoolOpOr CompareIs NameLoad NameLoad CompareEq AttributeLoad NameLoad attr Num body Return Assign NameStore BinOpAdd BinOpMult BinOpSub SubscriptLoad NameLoad ExtSlice Slice Index Num SubscriptLoad NameLoad Index Num NameLoad BinOpDiv SubscriptLoad AttributeLoad NameLoad attr Index Num Num Assign NameStore BinOpSub BinOpDiv SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpMult BinOpSub SubscriptLoad NameLoad ExtSlice Slice Index Num SubscriptLoad NameLoad Index Num NameLoad Assign NameStore BinOpAdd BinOpMult BinOpSub SubscriptLoad NameLoad ExtSlice Slice Index Num SubscriptLoad NameLoad Index Num NameLoad BinOpDiv SubscriptLoad AttributeLoad NameLoad attr Index Num Num Assign NameStore BinOpSub BinOpDiv SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpMult BinOpSub SubscriptLoad NameLoad ExtSlice Slice Index Num SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore TupleLoad BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore TupleLoad NameLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpAdd BinOpMult UnaryOpUSub NameLoad NameLoad BinOpMult NameLoad NameLoad Return TupleLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num Assign TupleStore NameStore NameStore NameStore Call NameLoad Num Num Num UnaryOpUSub AttributeLoad NameLoad attr UnaryOpUSub AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num BinOpAdd SubscriptLoad NameLoad Index Num NameLoad BinOpSub SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num Assign TupleStore NameStore NameStore NameStore Call NameLoad Num Num Num UnaryOpUSub AttributeLoad NameLoad attr UnaryOpUSub AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num BinOpAdd SubscriptLoad NameLoad Index Num NameLoad BinOpSub SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num Assign TupleStore NameStore NameStore NameStore Call NameLoad Num Num Num UnaryOpUSub AttributeLoad NameLoad attr UnaryOpUSub AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num BinOpAdd SubscriptLoad NameLoad Index Num NameLoad BinOpSub SubscriptLoad NameLoad Index Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Num SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Num NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad Num NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore AttributeLoad NameLoad attr body Assign NameStore BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpDiv AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr TupleLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num BinOpDiv BinOpDiv SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num BinOpDiv BinOpDiv SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num BinOpDiv BinOpDiv SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num BinOpDiv BinOpDiv SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults Num body Expr Str Expr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num body Expr Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Num body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Return Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr TryExcept body Assign AttributeStore NameLoad attr ListLoad BinOpDiv BinOpAdd AttributeLoad AttributeLoad NameLoad attr attr BinOpDiv AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr BinOpDiv BinOpAdd AttributeLoad AttributeLoad NameLoad attr attr BinOpDiv AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Call NameLoad BinOpDiv NameLoad BinOpDiv AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr BinOpDiv NameLoad BinOpDiv AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeStore NameLoad attr Num handlers ExceptHandler type NameLoad body Pass orelse Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareEq NameLoad Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad BinOpDiv NameLoad Num BinOpDiv UnaryOpUSub NameLoad Num orelse If CompareEq NameLoad Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad Num BinOpDiv NameLoad Num orelse If CompareEq NameLoad Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad Num Num orelse If CompareEq NameLoad Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad BinOpDiv UnaryOpUSub NameLoad Num BinOpDiv UnaryOpUSub NameLoad Num orelse If CompareEq NameLoad Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad Num BinOpDiv UnaryOpUSub NameLoad Num orelse If CompareEq NameLoad Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad Num NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list decorator_list
N/A math sin cos pi floor ceil N/A wx N/A numpy np N/A koko koko.prims.menu show_menu koko.struct Struct Canvas N/A N/A wx Panel N/A N/A  @class Canvas
        @brief Canvas based on a wx.Panel that draws images and primitives
     __init__ N/A N/A self parent app N/A args kwargs N/A N/A  @brief Creates the canvas
            @param parent Parent wx.Frame
            @param app wx.App to which we'll bind callbacks
         N/A N/A N/A N/A wx Panel __init__ self parent args kwargs N/A N/A self mark_changed_view N/A app mark_changed_view N/A N/A N/A self bind_callbacks N/A N/A self click N/A self mouse N/A N/A wx Point N/A N/A self center N/A 0.0 0.0 N/A N/A self alpha N/A self beta 0 N/A N/A self scale 20.0 N/A N/A self mm_per_unit 25 N/A N/A self image None N/A N/A self drag_target None N/A N/A self dc None N/A N/A self paths N/A N/A N/A self traverses None N/A N/A self snap True N/A bind_callbacks N/A N/A self N/A N/A N/A  @brief Binds a set of Canvas callbacks.
         N/A N/A N/A self Bind N/A wx EVT_PAINT N/A self paint N/A N/A N/A self Bind N/A wx EVT_MOTION N/A self mouse_move N/A N/A N/A self Bind N/A wx EVT_LEFT_DOWN N/A self mouse_lclick N/A N/A N/A self Bind N/A wx EVT_LEFT_DCLICK N/A self mouse_dclick N/A N/A N/A self Bind N/A wx EVT_LEFT_UP N/A self mouse_lrelease N/A N/A N/A self Bind N/A wx EVT_RIGHT_DOWN N/A self mouse_rclick N/A N/A N/A self Bind N/A wx EVT_MOUSEWHEEL N/A self mouse_scroll N/A N/A N/A self Bind N/A wx EVT_SIZE N/A self mark_changed_view N/A N/A N/A self Bind N/A wx EVT_ERASE_BACKGROUND N/A N/A N/A e N/A None N/A N/A N/A self Bind N/A wx EVT_CHAR N/A self char N/A border N/A N/A self N/A N/A N/A  @brief Border property
         N/A N/A getattr self _border None N/A property border N/A N/A self value N/A N/A N/A  @brief Sets border property and calls Refresh
         N/A N/A self _border value N/A N/A N/A wx CallAfter N/A self Refresh N/A N/A border setter mouse_move N/A N/A self event N/A N/A N/A  @brief  Handles a mouse move across the canvas.
            @details Drags self.drag_target if it exists
         N/A N/A self mouse N/A N/A wx Point N/A N/A event GetX N/A N/A event GetY N/A N/A x y N/A N/A self pixel_to_pos N/A self mouse N/A N/A N/A N/A koko PRIMS mouse_pos x y N/A N/A N/A N/A self Refresh N/A N/A N/A self drag_target None N/A N/A N/A self dragged True N/A delta N/A N/A self mouse N/A self click N/A N/A self click N/A self mouse N/A N/A N/A N/A self drag_target drag N/A N/A delta x N/A self scale N/A N/A N/A delta y N/A self scale N/A N/A N/A self Refresh N/A mouse_lclick N/A N/A self event N/A N/A N/A  @brief Records click position and gets a drag target
            @details The drag target is stored in self.drag_target.  It may be a primitive or the canvas itself.
         N/A N/A self mouse N/A N/A wx Point N/A N/A event GetX N/A N/A event GetY N/A N/A self click N/A self mouse N/A N/A self dragged N/A bool N/A self drag_target N/A N/A x y N/A N/A self pixel_to_pos N/A self mouse N/A t N/A N/A N/A koko PRIMS get_target x y N/A t N/A N/A N/A self drag_target t N/A N/A N/A self drag_target self N/A mouse_lrelease N/A N/A self event N/A N/A N/A  @brief Release the current drag target.
         N/A N/A self drag_target N/A N/A N/A N/A self dragged N/A N/A self drag_target self N/A N/A N/A N/A N/A koko PRIMS push_stack N/A N/A N/A N/A self dragged N/A N/A N/A N/A N/A koko PRIMS close_panels N/A N/A self drag_target None N/A mouse_rclick N/A N/A self event N/A N/A N/A  Pop up a menu to create primitives.  N/A menu N/A show_menu N/A N/A N/A menu AppendSeparator N/A snap N/A N/A menu Append N/A wx ID_ANY text Snap to bounds N/A N/A N/A self Bind N/A wx EVT_MENU N/A N/A N/A e N/A N/A N/A self snap_bounds snap N/A N/A self mouse N/A N/A wx Point N/A N/A event GetX N/A N/A event GetY N/A N/A x y N/A N/A self pixel_to_pos N/A self mouse N/A t N/A N/A N/A koko PRIMS get_target x y N/A delete N/A N/A menu Append N/A wx ID_ANY text Delete N/A N/A t None N/A N/A N/A N/A self Bind N/A wx EVT_MENU N/A N/A N/A e N/A N/A N/A N/A koko PRIMS delete t delete N/A N/A N/A N/A delete Enable False N/A undo N/A N/A menu Append N/A wx ID_ANY text Undo N/A N/A N/A koko PRIMS can_undo N/A N/A N/A N/A self Bind N/A wx EVT_MENU N/A N/A koko PRIMS undo undo N/A N/A N/A N/A undo Enable False N/A N/A N/A self PopupMenu menu N/A char N/A N/A self event N/A N/A N/A  @brief Keyboard callback
            @details Recognizes Ctrl+Z as Undo and Delete to delete primitive
         N/A N/A N/A N/A event CmdDown N/A N/A N/A event GetKeyCode N/A ord Z N/A N/A N/A N/A koko PRIMS can_undo N/A N/A N/A N/A N/A koko PRIMS undo N/A N/A N/A N/A N/A event GetKeyCode 127 N/A N/A N/A x y N/A N/A self pixel_to_pos N/A self mouse N/A t N/A N/A N/A koko PRIMS get_target x y N/A N/A N/A N/A koko PRIMS delete t N/A N/A N/A N/A event Skip N/A mouse_dclick N/A N/A self event N/A N/A N/A Double-click to open up the point editing box. N/A N/A self mouse N/A N/A wx Point N/A N/A event GetX N/A N/A event GetY N/A N/A x y N/A N/A self pixel_to_pos N/A self mouse N/A target N/A N/A N/A koko PRIMS get_target x y N/A N/A target None N/A N/A N/A N/A target open_panel N/A mouse_scroll N/A N/A self event N/A N/A N/A Handles mouse scrolling by adjusting window scale. N/A N/A width height N/A self Size N/A origin N/A N/A N/A N/A N/A width 2 N/A N/A self mouse N/A 0 N/A self scale N/A N/A self center N/A 0 N/A N/A N/A N/A N/A self mouse N/A 1 N/A height 2 N/A self scale N/A N/A self center N/A 1 N/A dScale 1.0025 N/A N/A N/A N/A event GetWheelRotation 0 N/A N/A dScale N/A 1 dScale N/A i N/A range N/A abs N/A N/A event GetWheelRotation N/A N/A N/A self scale dScale N/A N/A N/A self scale N/A 1 32 N/A N/A N/A self scale N/A 1 32 N/A N/A self center N/A N/A N/A N/A N/A width 2 N/A N/A self mouse N/A 0 N/A self scale N/A origin N/A 0 N/A N/A N/A N/A N/A self mouse N/A 1 N/A height 2 N/A self scale N/A origin N/A 1 N/A N/A N/A self mark_changed_view N/A N/A N/A self Refresh N/A drag N/A N/A self dx dy N/A N/A N/A  Drag the canvas around.  N/A N/A self center N/A N/A N/A N/A self center N/A 0 dx N/A N/A N/A self center N/A 1 dy N/A N/A N/A self mark_changed_view N/A N/A N/A self Refresh N/A mm_to_pixel N/A N/A self x y N/A None N/A N/A  @brief Converts an x, y position in mm into an i,j coordinate
            @details Uses self.mm_per_unit to synchronize scales
            @returns A 2-item tuple representing i,j position
         N/A N/A width height N/A self Size N/A N/A xcenter ycenter N/A self center N/A xcenter N/A self mm_per_unit N/A ycenter N/A self mm_per_unit N/A scale N/A N/A self scale N/A self mm_per_unit N/A N/A y None N/A N/A N/A int N/A x scale N/A N/A N/A map int N/A N/A N/A N/A x xcenter scale N/A width 2.0 N/A N/A height 2.0 N/A N/A y ycenter scale N/A pos_to_pixel N/A N/A self x y N/A None N/A N/A  @brief Converts an x, y position in arbitrary units into an i,j coordinate
            @returns A 2-item tuple representing i,j position
         N/A N/A width height N/A self Size N/A N/A xcenter ycenter N/A self center N/A N/A y None N/A N/A N/A int N/A x N/A self scale N/A N/A N/A map int N/A N/A N/A N/A x xcenter N/A self scale N/A width 2.0 N/A N/A height 2.0 N/A N/A y ycenter N/A self scale N/A pixel_to_pos N/A N/A self i j N/A N/A N/A  @brief Converts an i,j pixel position into an x,y coordinate in arbitrary units.
            @returns A 2-item tuple representing x,y position
         N/A N/A width height N/A self Size N/A N/A xcenter ycenter N/A self center N/A N/A N/A N/A N/A i N/A width 2 N/A self scale xcenter N/A N/A N/A N/A height 2 j N/A self scale ycenter N/A get_crop N/A N/A self N/A N/A N/A  Calculates a cropping rectangle to discard portions of the image
            that do not fit into the current view.  N/A N/A N/A N/A self image xmin N/A N/A self xmin N/A self mm_per_unit N/A N/A x0 N/A floor N/A N/A N/A self image pixels_per_mm N/A N/A N/A self xmin N/A self mm_per_unit N/A N/A self image xmin N/A N/A x0 0 N/A N/A N/A N/A self image xmax N/A N/A self xmax N/A self mm_per_unit N/A N/A x1 N/A ceil N/A N/A N/A self image width N/A N/A N/A self image pixels_per_mm N/A N/A N/A self image xmax N/A N/A self xmax N/A self mm_per_unit N/A N/A x1 N/A N/A self image width N/A N/A N/A N/A self image ymin N/A N/A self ymin N/A self mm_per_unit N/A N/A y1 N/A ceil N/A N/A N/A self image height N/A N/A N/A self image pixels_per_mm N/A N/A N/A self ymin N/A self mm_per_unit N/A N/A self image ymin N/A N/A y1 N/A N/A self image height N/A N/A N/A N/A self image ymax N/A N/A self ymax N/A self mm_per_unit N/A N/A y0 N/A floor N/A N/A N/A self image pixels_per_mm N/A N/A N/A self image ymax N/A N/A self ymax N/A self mm_per_unit N/A N/A y0 0 N/A N/A N/A wx Rect x0 y0 N/A x1 x0 N/A y1 y0 N/A paint N/A N/A self event N/A None N/A N/A Redraws the window. N/A N/A self dc N/A N/A wx PaintDC self N/A N/A N/A N/A self dc SetBackground N/A N/A wx Brush N/A 20 20 20 N/A N/A N/A N/A self dc Clear N/A N/A N/A self draw_image N/A N/A N/A N/A N/A N/A koko FRAME get_menu View Show bounds IsChecked N/A N/A N/A N/A self draw_bounds N/A N/A N/A N/A N/A N/A koko FRAME get_menu View Show axes IsChecked N/A N/A N/A N/A self draw_axes N/A N/A N/A self draw_paths N/A N/A N/A self draw_border N/A N/A N/A N/A koko PRIMS draw self N/A N/A self dc None N/A draw_image N/A N/A self N/A N/A N/A  Draws the current image in the dc.  N/A N/A N/A self image N/A N/A N/A N/A width height N/A self Size N/A N/A xcenter ycenter N/A N/A N/A self center N/A 0 N/A N/A self center N/A 1 N/A N/A N/A N/A self scale N/A self mm_per_unit N/A N/A self image pixels_per_mm N/A N/A bitmap N/A N/A wx BitmapFromImage N/A N/A self image wximg N/A xmin N/A N/A self image xmin N/A ymax N/A N/A self image ymax N/A N/A crop N/A N/A self get_crop N/A N/A N/A N/A crop Width 0 N/A N/A crop Height 0 N/A N/A N/A scale N/A N/A self scale N/A N/A self mm_per_unit N/A N/A self image pixels_per_mm N/A img N/A N/A N/A N/A N/A N/A self image wximg Copy GetSubImage crop N/A N/A N/A N/A int N/A N/A img Width scale 0 N/A N/A int N/A N/A img Height scale 0 N/A N/A N/A N/A N/A img Rescale N/A N/A img Width scale N/A N/A img Height scale N/A bitmap N/A N/A wx BitmapFromImage img N/A xmin N/A N/A N/A self image xmin N/A N/A crop Left N/A N/A self image mm_per_pixel N/A ymax N/A N/A N/A self image ymax N/A N/A crop Top N/A N/A self image mm_per_pixel N/A N/A imgX imgY N/A N/A self mm_to_pixel xmin ymax N/A N/A N/A N/A self dc SetBrush N/A N/A wx Brush N/A 0 0 0 N/A N/A N/A N/A self dc SetPen N/A wx TRANSPARENT_PEN N/A N/A N/A N/A self dc DrawRectangle imgX imgY N/A bitmap Width N/A bitmap Height N/A N/A N/A N/A self dc DrawBitmap bitmap imgX imgY N/A load_paths N/A N/A self paths xmin ymin N/A N/A N/A  @brief Loads a set of toolpaths
            @details Can be called from a separate thread; uses self._load_paths to actually store data.
            @param paths List of Path objects
            @param xmin Left X coordinate (in mm) for alignment
            @param ymin Bottom Y coordinate (in mm) for alignment
         N/A cuts N/A N/A p paths N/A N/A N/A p closed N/A N/A N/A N/A cuts append N/A N/A np append N/A N/A p points N/A N/A N/A 0 2 N/A N/A N/A p points N/A N/A 0 N/A 0 2 axis 0 N/A N/A N/A N/A cuts append N/A N/A np copy N/A N/A p points N/A N/A N/A 0 2 N/A N/A N/A cuts N/A -1 N/A N/A N/A 0 xmin N/A N/A N/A cuts N/A -1 N/A N/A N/A 1 ymin N/A traverses N/A N/A np empty N/A 0 6 N/A i N/A range N/A N/A len paths 1 N/A N/A p N/A paths N/A i N/A start N/A N/A p closed N/A N/A p points N/A N/A 0 N/A N/A N/A p points N/A N/A -1 N/A N/A end N/A N/A N/A paths N/A N/A i 1 points N/A N/A 0 N/A N/A traverses N/A N/A np append traverses N/A N/A N/A np append start end axis 0 N/A N/A traverses N/A N/A N/A 0 xmin N/A N/A traverses N/A N/A N/A 1 ymin N/A N/A traverses N/A N/A N/A 3 xmin N/A N/A traverses N/A N/A N/A 4 ymin N/A N/A N/A wx CallAfter N/A self _load_paths cuts traverses N/A _load_paths N/A N/A self paths traverses N/A N/A N/A  @brief Stores paths and traverses then refreshes canvas
            @details Should only be called from main thread
         N/A N/A self paths paths N/A N/A self traverses traverses N/A N/A N/A self Refresh N/A clear N/A N/A self N/A N/A N/A  @brief Clears stored images and paths; redraws canvas.
         N/A N/A self images N/A N/A N/A self image None N/A N/A self paths None N/A N/A N/A self Refresh N/A clear_path N/A N/A self N/A N/A N/A  @brief Clears stored paths; redraws canvas.
         N/A N/A self paths None N/A N/A N/A self Refresh N/A N/A draw_paths N/A N/A self N/A N/A N/A  @brief Draws stored paths (and possibly traverses)
         N/A N/A N/A self paths None N/A N/A N/A N/A N/A N/A self dc SetBrush N/A wx TRANSPARENT_BRUSH N/A N/A N/A N/A self dc SetPen N/A N/A wx Pen N/A 100 255 150 1 N/A scale N/A N/A self scale N/A self mm_per_unit N/A center N/A N/A N/A N/A self center N/A 0 N/A self mm_per_unit N/A N/A N/A self center N/A 1 N/A self mm_per_unit N/A i N/A range N/A len N/A self paths N/A N/A d N/A i N/A float N/A len N/A self paths N/A N/A N/A N/A self dc SetPen N/A N/A wx Pen N/A N/A 100 d N/A N/A 200 d 50 N/A 255 N/A 1 d 1 N/A p N/A N/A self paths N/A i N/A i N/A N/A N/A N/A p N/A N/A N/A 0 N/A center N/A 0 scale N/A N/A N/A self Size N/A 0 2.0 N/A j N/A N/A N/A N/A self Size N/A 1 2.0 N/A N/A N/A p N/A N/A N/A 1 N/A center N/A 1 scale N/A N/A N/A N/A self dc DrawLines N/A zip i j N/A N/A N/A N/A N/A N/A koko FRAME get_menu View Show traverses IsChecked N/A N/A N/A N/A N/A self dc SetPen N/A N/A wx Pen N/A 255 100 100 1 N/A t N/A self traverses N/A N/A N/A t None N/A N/A t size 0 N/A N/A N/A i0 N/A N/A N/A N/A t N/A N/A N/A 0 N/A center N/A 0 scale N/A N/A N/A self Size N/A 0 2.0 N/A j0 N/A N/A N/A N/A self Size N/A 1 2.0 N/A N/A N/A t N/A N/A N/A 1 N/A center N/A 1 scale N/A i1 N/A N/A N/A N/A t N/A N/A N/A 3 N/A center N/A 0 scale N/A N/A N/A self Size N/A 0 2.0 N/A j1 N/A N/A N/A N/A self Size N/A 1 2.0 N/A N/A N/A t N/A N/A N/A 4 N/A center N/A 1 scale N/A N/A N/A N/A self dc DrawLineList N/A zip i0 j0 i1 j1 N/A draw_axes N/A N/A self N/A N/A N/A  @brief Draws x, y, z axes in red, green, and blue.
         spin N/A N/A x y z alpha beta N/A N/A N/A N/A ca sa N/A N/A cos alpha N/A sin alpha N/A N/A x y z N/A N/A N/A ca x N/A sa y N/A N/A sa x N/A ca y z N/A N/A cb sb N/A N/A cos beta N/A sin beta N/A N/A x y z N/A x N/A N/A cb y N/A sb z N/A N/A N/A sb y N/A cb z N/A N/A x y z N/A N/A center N/A N/A self pos_to_pixel 0 0 N/A N/A N/A N/A self dc SetPen N/A N/A wx Pen N/A 255 0 0 2 N/A N/A x y z N/A spin 50 0 0 N/A N/A self alpha N/A N/A self beta N/A N/A N/A N/A self dc DrawLine N/A center N/A 0 N/A center N/A 1 N/A N/A center N/A 0 x N/A N/A center N/A 1 y N/A N/A N/A N/A self dc SetPen N/A N/A wx Pen N/A 0 255 0 2 N/A N/A x y z N/A spin 0 50 0 N/A N/A self alpha N/A N/A self beta N/A N/A N/A N/A self dc DrawLine N/A center N/A 0 N/A center N/A 1 N/A N/A center N/A 0 x N/A N/A center N/A 1 y N/A N/A N/A N/A self dc SetPen N/A N/A wx Pen N/A 0 0 255 2 N/A N/A x y z N/A spin 0 0 50 N/A N/A self alpha N/A N/A self beta N/A N/A N/A N/A self dc DrawLine N/A center N/A 0 N/A center N/A 1 N/A N/A center N/A 0 x N/A N/A center N/A 1 y N/A draw_border N/A N/A self N/A N/A N/A  @brief If self.border is set, draw a rectangular border around canvas.
         N/A N/A self border N/A N/A N/A N/A N/A self dc SetPen N/A wx TRANSPARENT_PEN N/A N/A N/A N/A self dc SetBrush N/A N/A wx Brush N/A self border N/A border_width 3 N/A N/A N/A N/A self dc DrawRectangle 0 0 N/A N/A self Size N/A 0 border_width N/A N/A N/A N/A self dc DrawRectangle 0 N/A N/A N/A self Size N/A 1 border_width N/A N/A self Size N/A 0 border_width N/A N/A N/A N/A self dc DrawRectangle 0 0 border_width N/A N/A self Size N/A 1 N/A N/A N/A N/A self dc DrawRectangle N/A N/A N/A self Size N/A 0 border_width 0 border_width N/A N/A self Size N/A 1 N/A draw_bounds N/A N/A self N/A N/A N/A  @brief Draws rectangular border around individual images.
         N/A i N/A self images N/A N/A scale N/A N/A self scale N/A self mm_per_unit N/A N/A xmin ymin N/A N/A self pos_to_pixel N/A N/A i xmin N/A self mm_per_unit N/A N/A i ymin N/A self mm_per_unit N/A N/A xmax ymax N/A N/A self pos_to_pixel N/A N/A i xmax N/A self mm_per_unit N/A N/A i ymax N/A self mm_per_unit N/A N/A N/A N/A self dc SetPen N/A N/A wx Pen N/A 128 128 128 N/A N/A N/A N/A self dc SetBrush N/A wx TRANSPARENT_BRUSH N/A N/A N/A N/A self dc DrawRectangle xmin ymin N/A xmax xmin N/A ymax ymin N/A xmin N/A N/A self N/A N/A N/A  @brief Position of left edge (in arbitrary units)  N/A N/A N/A N/A self center N/A 0 N/A N/A N/A N/A self Size N/A 0 2.0 N/A self scale N/A property xmax N/A N/A self N/A N/A N/A  @brief Position of right edge (in arbitrary units)  N/A N/A N/A N/A self center N/A 0 N/A N/A N/A N/A self Size N/A 0 2.0 N/A self scale N/A property ymin N/A N/A self N/A N/A N/A  @brief Position of bottom edge (in arbitrary units)  N/A N/A N/A N/A self center N/A 1 N/A N/A N/A N/A self Size N/A 1 2.0 N/A self scale N/A property ymax N/A N/A self N/A N/A N/A  @brief Position of top edge (in arbitrary units)  N/A N/A N/A N/A self center N/A 1 N/A N/A N/A N/A self Size N/A 1 2.0 N/A self scale N/A property view N/A N/A self N/A N/A N/A  @brief Gets global view description
            @returns Struct with xmin, ymin, xmax, ymax, and pixels_per_unit variables. N/A N/A Struct xmin N/A self xmin xmax N/A self xmax ymin N/A self ymin ymax N/A self ymax alpha N/A self alpha beta N/A self beta pixels_per_unit N/A self scale N/A property load_image N/A N/A self img mm_per_unit N/A 1 N/A N/A  @brief Loads a single image and sets canvas real-space scale
         N/A N/A N/A self load_images N/A img mm_per_unit N/A load_images N/A N/A self imgs mm_per_unit N/A 1 N/A N/A  @brief Loads a list of images and sets canvas real-space scale
            @details Thread-safe, using self._load_images to store data
         N/A merged N/A N/A N/A imgs N/A 0 merge imgs N/A N/A N/A wx CallAfter N/A self _load_images imgs merged mm_per_unit N/A _load_images N/A N/A self imgs merged mm_per_unit N/A 1 N/A N/A  @brief Stores a new set of images, merged image, and scale factor.
            @details Should only be called from main thread
         N/A N/A self images imgs N/A N/A self image merged N/A N/A self snap N/A N/A N/A N/A self snap_bounds N/A N/A self snap False N/A N/A self mm_per_unit mm_per_unit N/A N/A N/A self Refresh N/A snap_bounds N/A N/A self N/A N/A N/A  @brief Snaps to view centered on the current image.
         N/A N/A N/A self image N/A N/A N/A N/A width height N/A self Size N/A N/A N/A N/A self center N/A N/A N/A N/A N/A self image xmin N/A N/A N/A self image dx 2.0 N/A self mm_per_unit N/A N/A N/A N/A self image ymin N/A N/A N/A self image dy 2.0 N/A self mm_per_unit N/A N/A self scale N/A float N/A min N/A width N/A N/A N/A self image dx N/A self mm_per_unit N/A height N/A N/A N/A self image dy N/A self mm_per_unit N/A N/A self alpha N/A self beta 0 N/A N/A N/A TypeError N/A N/A N/A N/A N/A N/A self mark_changed_view N/A N/A N/A self Refresh N/A snap_axis N/A N/A self axis N/A N/A N/A  @brief Snaps to view along a particular axis.
         N/A N/A axis +x N/A N/A N/A N/A self alpha N/A self beta N/A N/A pi 2 N/A N/A pi 2 N/A N/A N/A axis +y N/A N/A N/A N/A self alpha N/A self beta N/A 0 N/A pi 2 N/A N/A N/A axis +z N/A N/A N/A N/A self alpha N/A self beta N/A 0 0 N/A N/A N/A axis -x N/A N/A N/A N/A self alpha N/A self beta N/A N/A N/A pi 2 N/A N/A pi 2 N/A N/A N/A axis -y N/A N/A N/A N/A self alpha N/A self beta N/A 0 N/A N/A pi 2 N/A N/A N/A axis -z N/A N/A N/A N/A self alpha N/A self beta N/A 0 pi N/A N/A N/A self mark_changed_view N/A N/A N/A self Refresh N/A N/A