Module ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Assign NameStore TupleLoad Str Assign NameStore Num FunctionDef arguments args NameParam defaults vararg body Expr Str If CompareEq Call NameLoad NameLoad Num body Assign AttributeStore NameLoad attr Call NameLoad Call NameLoad NameLoad SubscriptLoad NameLoad Slice Num Return If UnaryOpNot NameLoad body Assign AttributeStore NameLoad attr ListLoad Num Num Num orelse If CompareEq Call NameLoad NameLoad Num body Assign AttributeStore NameLoad attr Call NameLoad Call NameLoad NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Slice Num orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameLoad Assign AttributeStore NameLoad attr ListLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr ListLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad Call NameLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr ListLoad Call NameLoad Call NameLoad Call NameLoad Call NameLoad Call NameLoad Call NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad SubscriptLoad NameLoad Slice Num Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Return NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Assign SubscriptStore AttributeLoad NameLoad attr Index Num BinOpMult Num NameLoad handlers ExceptHandler body Raise Call NameLoad Str decorator_list Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Str FunctionDef arguments args NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Assign SubscriptStore AttributeLoad NameLoad attr Index Num BinOpMult Num NameLoad handlers ExceptHandler body Raise Call NameLoad Str decorator_list Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Str FunctionDef arguments args NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Assign SubscriptStore AttributeLoad NameLoad attr Index Num BinOpMult Num NameLoad handlers ExceptHandler body Raise Call NameLoad Str decorator_list Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Str FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Return Call NameLoad BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr TryExcept body Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpDiv NameLoad Call NameLoad BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num Num Return NameLoad Assign SubscriptStore NameLoad Index Num BinOpMult NameLoad NameLoad Assign SubscriptStore NameLoad Index Num BinOpMult NameLoad NameLoad Assign SubscriptStore NameLoad Index Num BinOpMult NameLoad NameLoad decorator_list Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Str FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad Return Call AttributeLoad NameLoad attr BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr TryExcept body Assign SubscriptStore NameLoad Index Num BinOpMult NameLoad Num Assign SubscriptStore NameLoad Index Num BinOpMult NameLoad Num Assign SubscriptStore NameLoad Index Num BinOpMult NameLoad Num handlers ExceptHandler type NameLoad body Raise Call NameLoad Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Return BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Return BinOpMod Str TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Slice decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str TryExcept body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpMult Num NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad Str ExceptHandler type NameLoad body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return BoolOpAnd CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return BoolOpOr CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad BinOpAdd NameLoad NameLoad BinOpAdd NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr AugAssignAdd SubscriptStore NameLoad Index Num NameLoad AugAssignAdd SubscriptStore NameLoad Index Num NameLoad AugAssignAdd SubscriptStore NameLoad Index Num NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad BinOpAdd NameLoad NameLoad BinOpAdd NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr AugAssignSub SubscriptStore NameLoad Index Num NameLoad AugAssignSub SubscriptStore NameLoad Index Num NameLoad AugAssignSub SubscriptStore NameLoad Index Num NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body Assign TupleStore NameStore NameStore NameStore NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad orelse AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body AugAssignDiv SubscriptStore NameLoad Index Num NameLoad AugAssignDiv SubscriptStore NameLoad Index Num NameLoad AugAssignDiv SubscriptStore NameLoad Index Num NameLoad orelse AugAssignDiv SubscriptStore NameLoad Index Num NameLoad AugAssignDiv SubscriptStore NameLoad Index Num NameLoad AugAssignDiv SubscriptStore NameLoad Index Num NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr AugAssignDiv SubscriptStore NameLoad Index Num NameLoad AugAssignDiv SubscriptStore NameLoad Index Num NameLoad AugAssignDiv SubscriptStore NameLoad Index Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr AugAssignDiv SubscriptStore NameLoad Index Num NameLoad AugAssignDiv SubscriptStore NameLoad Index Num NameLoad AugAssignDiv SubscriptStore NameLoad Index Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr UnaryOpUSub NameLoad UnaryOpUSub NameLoad UnaryOpUSub NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Return Call NameLoad BoolOpOr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Return Call NameLoad GeneratorExp SubscriptLoad NameLoad Index BinOpSub Call NameLoad NameLoad NameLoad comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body Assign TupleStore NameStore NameStore NameStore NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad orelse AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad AugAssignMult SubscriptStore NameLoad Index Num NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Return Call NameLoad BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr TryExcept body Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpDiv NameLoad Call NameLoad BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num Num Return NameLoad Assign SubscriptStore NameLoad Index Num BinOpMult NameLoad NameLoad Assign SubscriptStore NameLoad Index Num BinOpMult NameLoad NameLoad Assign SubscriptStore NameLoad Index Num BinOpMult NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Return Call NameLoad BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Return BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore Call NameLoad BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad TryExcept body AugAssignDiv SubscriptStore NameLoad Index Num NameLoad AugAssignDiv SubscriptStore NameLoad Index Num NameLoad AugAssignDiv SubscriptStore NameLoad Index Num NameLoad handlers ExceptHandler type NameLoad body Assign SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num Num Return NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad Return Call AttributeLoad NameLoad attr BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad BinOpDiv NameLoad NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Return CompareLtE Call NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return Call AttributeLoad NameLoad attr BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameLoad Return TupleLoad BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Return BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Return Call NameLoad BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpDiv Call NameLoad GeneratorExp Call NameLoad NameLoad comprehension NameStore NameLoad Call NameLoad NameLoad decorator_list If CompareEq NameLoad Str body Assign NameStore Call NameLoad Num Num Num Print BinOpMult Num NameLoad Print BinOpMult TupleLoad Num Num Num NameLoad Print BinOpAdd TupleLoad Num Num Num NameLoad Print Call NameLoad Str Print SubscriptLoad NameLoad Index Num Print AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Num Num Print NameLoad Assign NameStore Call NameLoad Num Num Num Print NameLoad AugAssignAdd NameStore NameLoad Print Call AttributeLoad NameLoad attr Print Call NameLoad NameLoad Print SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad Num Num Num Print NameLoad Print Call NameLoad NameLoad For NameStore NameLoad body Print NameLoad Assign NameStore Call NameLoad ListLoad Num Num Num Print NameLoad Assign NameStore Call NameLoad Print NameLoad Expr Call AttributeLoad Call NameLoad Str Str attr Call AttributeLoad Str attr GeneratorExp Call NameLoad Call NameLoad NameLoad comprehension NameStore Call NameLoad Num Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Print TupleLoad NameLoad NameLoad NameLoad Print Str Print NameLoad Print BinOpAdd NameLoad TupleLoad Num Num Num Print Call NameLoad Str Print UnaryOpUSub NameLoad Print BinOpAdd Call NameLoad Num Num Num NameLoad Print Call NameLoad TupleLoad Num Num Num Num Print Call AttributeLoad Call NameLoad Num Num Num attr Num Print Call AttributeLoad Call NameLoad Num Num Num attr TupleLoad Num Num Num Print Call NameLoad NameLoad
N/A math * util format_number Vector3 N/A object N/A N/A __slots__ N/A _v N/A _gameobjects_vector 3 __init__ N/A N/A self N/A args N/A N/A Creates a Vector3 from 3 numeric values or a list-like object
        containing at least 3 values. No arguments result in a null vector.

         N/A N/A N/A len args 3 N/A N/A N/A self _v N/A list N/A map float N/A args N/A 3 N/A N/A N/A args N/A N/A N/A self _v N/A 0.0 0.0 0.0 N/A N/A N/A N/A len args 1 N/A N/A N/A self _v N/A list N/A map float N/A N/A args N/A 0 N/A 3 N/A N/A N/A ValueError Vector3.__init__ takes 0, 1 or 3 parameters N/A from_points N/A N/A cls p1 p2 N/A N/A N/A v N/A N/A cls __new__ cls object N/A N/A ax ay az p1 N/A N/A bx by bz p2 N/A N/A v _v N/A N/A bx ax N/A by ay N/A bz az N/A v N/A classmethod from_floats N/A N/A cls x y z N/A N/A N/A Creates a Vector3 from individual float values.
        Warning: There is no checking (for efficiency) here: x, y, z _must_ be
        floats.

         N/A v N/A N/A cls __new__ cls object N/A N/A v _v N/A x y z N/A v N/A classmethod from_iter N/A N/A cls iterable N/A N/A N/A Creates a Vector3 from an iterable containing at least 3 values. N/A next N/A N/A iter iterable __next__ N/A v N/A N/A cls __new__ cls object N/A N/A v _v N/A N/A float N/A next N/A float N/A next N/A float N/A next N/A v N/A classmethod _from_float_sequence N/A N/A cls sequence N/A N/A N/A v N/A N/A cls __new__ cls object N/A N/A v _v N/A list N/A sequence N/A 3 N/A v N/A classmethod copy N/A N/A self N/A N/A N/A Returns a copy of this vector. N/A v N/A N/A self __new__ N/A self __class__ object N/A N/A v _v N/A N/A self _v N/A N/A v N/A N/A __copy__ copy _get_x N/A N/A self N/A N/A N/A N/A N/A self _v N/A 0 N/A _set_x N/A N/A self x N/A N/A N/A N/A N/A N/A N/A self _v N/A 0 N/A 1.0 x N/A N/A N/A N/A N/A TypeError Must be a number N/A N/A x N/A property _get_x _set_x None x component. _get_y N/A N/A self N/A N/A N/A N/A N/A self _v N/A 1 N/A _set_y N/A N/A self y N/A N/A N/A N/A N/A N/A N/A self _v N/A 1 N/A 1.0 y N/A N/A N/A N/A N/A TypeError Must be a number N/A N/A y N/A property _get_y _set_y None y component. _get_z N/A N/A self N/A N/A N/A N/A N/A self _v N/A 2 N/A _set_z N/A N/A self z N/A N/A N/A N/A N/A N/A N/A self _v N/A 2 N/A 1.0 z N/A N/A N/A N/A N/A TypeError Must be a number N/A N/A z N/A property _get_z _set_z None z component. _get_length N/A N/A self N/A N/A N/A N/A x y z N/A self _v N/A N/A sqrt N/A N/A N/A x x N/A y y N/A z z N/A _set_length N/A N/A self length N/A N/A N/A v N/A self _v N/A N/A N/A N/A x y z v N/A l N/A length N/A sqrt N/A N/A N/A x x N/A y y N/A z z N/A N/A N/A ZeroDivisionError N/A N/A N/A v N/A 0 0.0 N/A N/A v N/A 1 0.0 N/A N/A v N/A 2 0.0 N/A self N/A N/A v N/A 0 N/A x l N/A N/A v N/A 1 N/A y l N/A N/A v N/A 2 N/A z l N/A N/A length N/A property _get_length _set_length None Length of the vector unit N/A N/A self N/A N/A N/A Returns a unit vector. N/A N/A x y z N/A self _v N/A l N/A sqrt N/A N/A N/A x x N/A y y N/A z z N/A N/A N/A self from_floats N/A x l N/A y l N/A z l N/A set N/A N/A self x y z N/A N/A N/A Sets the components of this vector.
        x -- x component
        y -- y component
        z -- z component

         N/A v N/A self _v N/A N/A N/A N/A v N/A 0 N/A x 1.0 N/A N/A v N/A 1 N/A y 1.0 N/A N/A v N/A 2 N/A z 1.0 N/A N/A N/A TypeError N/A N/A N/A TypeError Must be a number N/A self N/A __str__ N/A N/A self N/A N/A N/A N/A x y z N/A self _v N/A N/A (%s, %s, %s) N/A N/A format_number x N/A format_number y N/A format_number z N/A __repr__ N/A N/A self N/A N/A N/A N/A x y z N/A self _v N/A N/A Vector3(%s, %s, %s) N/A x y z N/A __len__ N/A N/A self N/A N/A N/A 3 N/A __iter__ N/A N/A self N/A N/A N/A Iterates the components in x, y, z order. N/A N/A iter N/A N/A self _v N/A N/A __getitem__ N/A N/A self index N/A N/A N/A Retrieves a component, given its index.

        index -- 0, 1 or 2 for x, y or z

         N/A N/A N/A N/A N/A self _v N/A index N/A N/A N/A IndexError N/A N/A N/A IndexError There are 3 values in this object, index should be 0, 1 or 2! N/A __setitem__ N/A N/A self index value N/A N/A N/A Sets a component, given its index.

        index -- 0, 1 or 2 for x, y or z
        value -- New (float) value of component

         N/A N/A N/A N/A N/A self _v N/A index N/A 1.0 value N/A N/A N/A IndexError N/A N/A N/A IndexError There are 3 values in this object, index should be 0, 1 or 2! N/A N/A TypeError N/A N/A N/A TypeError Must be a number N/A __eq__ N/A N/A self rhs N/A N/A N/A Test for equality

        rhs -- Vector or sequence of 3 values

         N/A N/A x y z N/A self _v N/A N/A xx yy zz rhs N/A N/A N/A x xx N/A y yy N/A z zz N/A __ne__ N/A N/A self rhs N/A N/A N/A Test of inequality

        rhs -- Vector or sequenece of 3 values

         N/A N/A x y z N/A self _v N/A N/A xx yy zz rhs N/A N/A N/A x xx N/A y yy N/A z zz N/A __hash__ N/A N/A self N/A N/A N/A N/A hash N/A self _v N/A __add__ N/A N/A self rhs N/A N/A N/A Returns the result of adding a vector (or collection of 3 numbers)
        from this vector.

        rhs -- Vector or sequence of 2 values

         N/A N/A x y z N/A self _v N/A N/A ox oy oz rhs N/A N/A N/A self from_floats N/A x ox N/A y oy N/A z oz N/A __iadd__ N/A N/A self rhs N/A N/A N/A Adds another vector (or a collection of 3 numbers) to this vector.

        rhs -- Vector or sequence of 2 values

         N/A N/A ox oy oz rhs N/A v N/A self _v N/A N/A v N/A 0 ox N/A N/A v N/A 1 oy N/A N/A v N/A 2 oz N/A self N/A __radd__ N/A N/A self lhs N/A N/A N/A Adds vector to this vector (right version)

        lhs -- Left hand side vector or sequence

         N/A N/A x y z N/A self _v N/A N/A ox oy oz lhs N/A N/A N/A self from_floats N/A x ox N/A y oy N/A z oz N/A __sub__ N/A N/A self rhs N/A N/A N/A Returns the result of subtracting a vector (or collection of
        3 numbers) from this vector.

        rhs -- 3 values

         N/A N/A x y z N/A self _v N/A N/A ox oy oz rhs N/A N/A N/A self from_floats N/A x ox N/A y oy N/A z oz N/A _isub__ N/A N/A self rhs N/A N/A N/A Subtracts another vector (or a collection of 3 numbers) from this
        vector.

        rhs -- Vector or sequence of 3 values

         N/A N/A ox oy oz rhs N/A v N/A self _v N/A N/A v N/A 0 ox N/A N/A v N/A 1 oy N/A N/A v N/A 2 oz N/A self N/A __rsub__ N/A N/A self lhs N/A N/A N/A Subtracts a vector (right version)

        lhs -- Left hand side vector or sequence

         N/A N/A x y z N/A self _v N/A N/A ox oy oz lhs N/A N/A N/A self from_floats N/A ox x N/A oy y N/A oz z N/A scalar_mul N/A N/A self scalar N/A N/A N/A v N/A self _v N/A N/A v N/A 0 scalar N/A N/A v N/A 1 scalar N/A N/A v N/A 2 scalar N/A vector_mul N/A N/A self vector N/A N/A N/A N/A x y z vector N/A v N/A self _v N/A N/A v N/A 0 x N/A N/A v N/A 1 y N/A N/A v N/A 2 z N/A get_scalar_mul N/A N/A self scalar N/A N/A N/A N/A x y z N/A self _v N/A N/A N/A self from_floats N/A x scalar N/A y scalar N/A z scalar N/A get_vector_mul N/A N/A self vector N/A N/A N/A N/A x y z N/A self _v N/A N/A xx yy zz vector N/A N/A N/A self from_floats N/A x xx N/A y yy N/A z zz N/A __mul__ N/A N/A self rhs N/A N/A N/A Return the result of multiplying this vector by another vector, or
        a scalar (single number).


        rhs -- Vector, sequence or single value.

         N/A N/A x y z N/A self _v N/A N/A hasattr rhs __getitem__ N/A N/A N/A ox oy oz rhs N/A N/A N/A self from_floats N/A x ox N/A y oy N/A z oz N/A N/A N/A N/A self from_floats N/A x rhs N/A y rhs N/A z rhs N/A __imul__ N/A N/A self rhs N/A N/A N/A Multiply this vector by another vector, or a scalar
        (single number).

        rhs -- Vector, sequence or single value.

         N/A v N/A self _v N/A N/A hasattr rhs __getitem__ N/A N/A N/A ox oy oz rhs N/A N/A v N/A 0 ox N/A N/A v N/A 1 oy N/A N/A v N/A 2 oz N/A N/A N/A v N/A 0 rhs N/A N/A v N/A 1 rhs N/A N/A v N/A 2 rhs N/A self N/A __rmul__ N/A N/A self lhs N/A N/A N/A N/A x y z N/A self _v N/A N/A hasattr lhs __getitem__ N/A N/A N/A ox oy oz lhs N/A N/A N/A self from_floats N/A x ox N/A y oy N/A z oz N/A N/A N/A N/A self from_floats N/A x lhs N/A y lhs N/A z lhs N/A __div__ N/A N/A self rhs N/A N/A N/A Return the result of dividing this vector by another vector, or a scalar (single number). N/A N/A x y z N/A self _v N/A N/A hasattr rhs __getitem__ N/A N/A N/A ox oy oz rhs N/A N/A N/A self from_floats N/A x ox N/A y oy N/A z oz N/A N/A N/A N/A self from_floats N/A x rhs N/A y rhs N/A z rhs N/A __idiv__ N/A N/A self rhs N/A N/A N/A Divide this vector by another vector, or a scalar (single number). N/A v N/A self _v N/A N/A hasattr rhs __getitem__ N/A N/A N/A v N/A 0 ox N/A N/A v N/A 1 oy N/A N/A v N/A 2 oz N/A N/A N/A v N/A 0 rhs N/A N/A v N/A 1 rhs N/A N/A v N/A 2 rhs N/A self N/A __rdiv__ N/A N/A self lhs N/A N/A N/A N/A x y z N/A self _v N/A N/A hasattr lhs __getitem__ N/A N/A N/A ox oy oz lhs N/A N/A N/A self from_floats N/A ox x N/A oy y N/A oz z N/A N/A N/A N/A self from_floats N/A lhs x N/A lhs y N/A lhs z N/A scalar_div N/A N/A self scalar N/A N/A N/A v N/A self _v N/A N/A v N/A 0 scalar N/A N/A v N/A 1 scalar N/A N/A v N/A 2 scalar N/A vector_div N/A N/A self vector N/A N/A N/A N/A x y z vector N/A v N/A self _v N/A N/A v N/A 0 x N/A N/A v N/A 1 y N/A N/A v N/A 2 z N/A get_scalar_div N/A N/A self scalar N/A N/A N/A N/A x y z N/A self scalar N/A N/A N/A self from_floats N/A x scalar N/A y scalar N/A z scalar N/A get_vector_div N/A N/A self vector N/A N/A N/A N/A x y z N/A self _v N/A N/A xx yy zz vector N/A N/A N/A self from_floats N/A x xx N/A y yy N/A z zz N/A __neg__ N/A N/A self N/A N/A N/A Returns the negation of this vector (a vector pointing in the opposite direction.
        eg v1 = Vector(1,2,3)
        print -v1
        >>> (-1,-2,-3)

         N/A N/A x y z N/A self _v N/A N/A N/A self from_floats N/A x N/A y N/A z N/A __pos__ N/A N/A self N/A N/A N/A N/A N/A self copy N/A __bool__ N/A N/A self N/A N/A N/A N/A x y z N/A self _v N/A N/A bool N/A x y z N/A __call__ N/A N/A self keys N/A N/A N/A Returns a tuple of the values in a vector

        keys -- An iterable containing the keys (x, y or z)
        eg v = Vector3(1.0, 2.0, 3.0)
        v('zyx') -> (3.0, 2.0, 1.0)

         N/A ord_x N/A ord x N/A v N/A self _v N/A N/A tuple N/A N/A v N/A N/A N/A ord c ord_x N/A c keys N/A as_tuple N/A N/A self N/A N/A N/A Returns a tuple of the x, y, z components. A little quicker than
        tuple(vector). N/A N/A tuple N/A self _v N/A scale N/A N/A self scale N/A N/A N/A Scales the vector by onther vector or a scalar. Same as the
        *= operator.

        scale -- Value to scale the vector by

         N/A v N/A self _v N/A N/A hasattr scale __getitem__ N/A N/A N/A ox oy oz scale N/A N/A v N/A 0 ox N/A N/A v N/A 1 oy N/A N/A v N/A 2 oz N/A N/A N/A v N/A 0 scale N/A N/A v N/A 1 scale N/A N/A v N/A 2 scale N/A self N/A get_length N/A N/A self N/A N/A N/A Calculates the length of the vector. N/A N/A x y z N/A self _v N/A N/A sqrt N/A N/A N/A x x N/A y y N/A z z N/A N/A get_magnitude get_length set_length N/A N/A self new_length N/A N/A N/A Sets the length of the vector. (Normalises it then scales it)

        new_length -- The new length of the vector.

         N/A v N/A self _v N/A N/A N/A N/A x y z v N/A l N/A new_length N/A sqrt N/A N/A N/A x x N/A y y N/A z z N/A N/A N/A ZeroDivisionError N/A N/A N/A v N/A 0 0.0 N/A N/A v N/A 1 0.0 N/A N/A v N/A 2 0.0 N/A self N/A N/A v N/A 0 N/A x l N/A N/A v N/A 1 N/A y l N/A N/A v N/A 2 N/A z l N/A self N/A get_distance_to N/A N/A self p N/A N/A N/A Returns the distance of this vector to a point.

        p -- A position as a vector, or collection of 3 values.

         N/A N/A ax ay az N/A self _v N/A N/A bx by bz p N/A dx N/A ax bx N/A dy N/A ay by N/A dz N/A az bz N/A N/A sqrt N/A N/A N/A dx dx N/A dy dy N/A dz dz N/A get_distance_to_squared N/A N/A self p N/A N/A N/A Returns the squared distance of this vector to a point.

        p -- A position as a vector, or collection of 3 values.

         N/A N/A ax ay az N/A self _v N/A N/A bx by bz p N/A dx N/A ax bx N/A dy N/A ay by N/A dz N/A az bz N/A N/A N/A N/A dx dx N/A dy dy N/A dz dz N/A normalise N/A N/A self N/A N/A N/A Scales the vector to be length 1. N/A v N/A self _v N/A N/A x y z v N/A l N/A sqrt N/A N/A N/A x x N/A y y N/A z z N/A N/A N/A N/A v N/A 0 l N/A N/A v N/A 1 l N/A N/A v N/A 2 l N/A N/A N/A ZeroDivisionError N/A N/A N/A v N/A 0 0.0 N/A N/A v N/A 1 0.0 N/A N/A v N/A 2 0.0 N/A self N/A N/A normalize normalise get_normalised N/A N/A self N/A N/A N/A N/A x y z N/A self _v N/A l N/A sqrt N/A N/A N/A x x N/A y y N/A z z N/A N/A N/A self from_floats N/A x l N/A y l N/A z l N/A N/A get_normalized get_normalised in_sphere N/A N/A self sphere N/A N/A N/A Returns true if this vector (treated as a position) is contained in
        the given sphere.

         N/A N/A N/A distance3d N/A sphere position self N/A sphere radius N/A dot N/A N/A self other N/A N/A N/A Returns the dot product of this vector with another.

        other -- A vector or tuple

         N/A N/A x y z N/A self _v N/A N/A ox oy oz other N/A N/A N/A N/A x ox N/A y oy N/A z oz N/A cross N/A N/A self other N/A N/A N/A Returns the cross product of this vector with another.

        other -- A vector or tuple

         N/A N/A x y z N/A self _v N/A N/A bx by bz other N/A N/A N/A self from_floats N/A N/A y bz N/A by z N/A N/A z bx N/A bz x N/A N/A x by N/A bx y N/A cross_tuple N/A N/A self other N/A N/A N/A Returns the cross product of this vector with another, as a tuple.
        This avoids the Vector3 construction if you don't need it.

        other -- A vector or tuple

         N/A N/A x y z N/A self _v N/A N/A bx by bz other N/A N/A N/A N/A y bz N/A by z N/A N/A z bx N/A bz x N/A N/A x by N/A bx y N/A N/A distance3d_squared N/A N/A p1 p2 N/A N/A N/A N/A x y z p1 N/A N/A xx yy zz p2 N/A dx N/A x xx N/A dy N/A y yy N/A dz N/A z zz N/A N/A N/A N/A dx dx N/A dy dy N/A dz dz N/A distance3d N/A N/A p1 p2 N/A N/A N/A N/A x y z p1 N/A N/A xx yy zz p2 N/A dx N/A x xx N/A dy N/A y yy N/A dz N/A z zz N/A N/A sqrt N/A N/A N/A dx dx N/A dy dy N/A dz dz N/A centre_point3d N/A N/A points N/A N/A N/A N/A N/A sum N/A N/A Vector3 p N/A p points N/A len points N/A N/A N/A __name__ __main__ N/A N/A v1 N/A Vector3 2.2323 3.43242 1.0 N/A N/A 3 v1 N/A N/A N/A 2 4 6 v1 N/A N/A N/A 1 2 3 v1 N/A N/A v1 xxxyyyzzz N/A N/A v1 N/A 2 N/A N/A v1 z N/A N/A v1 N/A 2 5.0 N/A v1 N/A v2 N/A Vector3 1.2 5 10 N/A v2 N/A v1 v2 N/A N/A N/A v1 get_length N/A N/A repr v1 N/A N/A v1 N/A 1 N/A p1 N/A Vector3 1 2 3 N/A p1 N/A N/A repr p1 N/A v p1 N/A N/A v N/A ptest N/A Vector3 N/A 1 2 3 N/A ptest N/A z N/A Vector3 N/A z N/A N/A N/A N/A file test.txt w write N/A N/A join N/A N/A str N/A float n N/A n N/A range 20 N/A f N/A file test.txt N/A v1 N/A N/A Vector3 from_iter f N/A v2 N/A N/A Vector3 from_iter f N/A v3 N/A N/A Vector3 from_iter f N/A N/A v1 v2 v3 N/A -- N/A v1 N/A N/A v1 N/A 10 20 30 N/A N/A v1 xz N/A N/A v1 N/A N/A N/A Vector3 10 10 30 v1 N/A N/A Vector3 N/A 0 0 0 1 N/A N/A N/A N/A Vector3 1 2 3 scale 3 N/A N/A N/A N/A Vector3 1 2 3 scale N/A 2 4 6 N/A N/A bool v1