Module TryExcept body Import alias identifier handlers ExceptHandler body Import alias Import alias identifier ImportFrom alias alias ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Import alias Expr AttributeLoad NameLoad attr ImportFrom alias decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr Num keyword Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr Num keyword Num Expr Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num Num Assign NameStore ListLoad ListLoad Num Num Num Num ListLoad Num Num Num Num ListLoad Num Num Num Num ListLoad Num Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword Num Expr Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num Num Assign NameStore ListLoad ListLoad Num Num Num Num ListLoad Num Num Num Num ListLoad Num Num Num Num ListLoad Num Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword Num Expr Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num Num Assign NameStore ListLoad ListLoad Num Num Num Num ListLoad Num Num Num Num ListLoad Num Num Num Num ListLoad Num Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword Num Expr Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num Num Assign NameStore ListLoad ListLoad Num Num Num Num ListLoad Num Num Num Num ListLoad Num Num Num Num ListLoad Num Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword Num Expr Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr ListLoad Num Num Num Num keyword Num Expr Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr ListLoad Num Num Num Num keyword Num Expr Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr BinOpDiv UnaryOpUSub AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num Assign NameStore Call AttributeLoad NameLoad attr Num Assign SubscriptStore NameLoad ExtSlice Index Num Slice Num ListLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad Call AttributeLoad NameLoad attr Slice Num ListLoad Num Num Num keyword Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad SubscriptLoad NameLoad ExtSlice Slice Num Slice Num keyword Num Assign SubscriptStore NameLoad Index TupleLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad SubscriptLoad NameLoad ExtSlice Slice Num Slice Num keyword Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad ListLoad Num Num Num ListLoad Num Num Num ListLoad Num Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad ExtSlice Slice Num Slice Num NameLoad keyword Num Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index TupleLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad ExtSlice Slice Num Slice Num NameLoad keyword Num decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr CompareEq NameLoad CompareLtE Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Num TupleLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Num BinOpDiv Num Num Num Num Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num body Expr Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num body Assign SubscriptStore NameLoad Slice ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse AugAssignDiv SubscriptStore NameLoad Slice Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr CompareEq NameLoad CompareLtE Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Num TupleLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Num BinOpDiv Num Num Num Num Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr CompareEq NameLoad CompareLtE Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Num TupleLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Num Num Num Num Num Num Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareEq SubscriptLoad NameLoad Index Num Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareEq NameLoad CompareLtE Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Num TupleLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Num Num Num Num Num Num Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr CompareEq NameLoad CompareLtE Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Num TupleLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Num Num Num Num Num Num Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareEq SubscriptLoad NameLoad Index Num Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr CompareEq NameLoad CompareLtE Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Num TupleLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Num Num Num Num Num Num Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad Num Num Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad Num Num Num keyword Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad Num Num Num keyword Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad Num Num Num keyword Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad Num Num Num keyword Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad Num Num Num keyword Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr ListLoad Num Num Num decorator_list Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Num Num Num Num NameLoad ListLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Num Num Num Num NameLoad ListLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Num Num Num Num NameLoad ListLoad Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Num Num Num Num NameLoad ListLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Num Num Num Num NameLoad ListLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Num Num Num Num NameLoad ListLoad Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Num Num Num Num NameLoad ListLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Num Num Num Num NameLoad ListLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Num Num Num Num NameLoad ListLoad Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr UnaryOpUSub AttributeLoad NameLoad attr decorator_list decorator_list If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr
N/A N/A N/A N/A unittest2 unittest N/A N/A N/A N/A unittest N/A numpy np pyrr matrix44 quaternion test_matrix44 N/A N/A unittest TestCase N/A test_import N/A N/A self N/A N/A N/A pyrr N/A N/A pyrr matrix44 pyrr matrix44 N/A test_create_identity N/A N/A self N/A N/A N/A result N/A N/A matrix44 create_identity N/A N/A N/A N/A np testing assert_almost_equal result N/A N/A np eye 4 decimal 5 N/A test_create_from_quaternion_unit N/A N/A self N/A N/A N/A result N/A N/A matrix44 create_from_quaternion N/A 0.0 0.0 0.0 1.0 N/A N/A N/A N/A np testing assert_almost_equal result N/A N/A np eye 4 decimal 5 N/A N/A N/A self assertTrue N/A N/A result dtype N/A np float N/A test_create_from_quaternion_x N/A N/A self N/A N/A N/A result N/A N/A matrix44 create_from_quaternion N/A 1.0 0.0 0.0 0.0 N/A expected N/A N/A 1.0 0.0 0.0 0.0 N/A 0.0 -1.0 0.0 0.0 N/A 0.0 0.0 -1.0 0.0 N/A 0.0 0.0 0.0 1.0 N/A N/A N/A N/A np testing assert_almost_equal result expected decimal 5 N/A N/A N/A self assertTrue N/A N/A result dtype N/A np float N/A test_create_from_quaternion_y N/A N/A self N/A N/A N/A result N/A N/A matrix44 create_from_quaternion N/A 0.0 1.0 0.0 0.0 N/A expected N/A N/A -1.0 0.0 0.0 0.0 N/A 0.0 1.0 0.0 0.0 N/A 0.0 0.0 -1.0 0.0 N/A 0.0 0.0 0.0 1.0 N/A N/A N/A N/A np testing assert_almost_equal result expected decimal 5 N/A N/A N/A self assertTrue N/A N/A result dtype N/A np float N/A test_create_from_quaternion_z N/A N/A self N/A N/A N/A result N/A N/A matrix44 create_from_quaternion N/A 0.0 0.0 1.0 0.0 N/A expected N/A N/A -1.0 0.0 0.0 0.0 N/A 0.0 -1.0 0.0 0.0 N/A 0.0 0.0 1.0 0.0 N/A 0.0 0.0 0.0 1.0 N/A N/A N/A N/A np testing assert_almost_equal result expected decimal 5 N/A N/A N/A self assertTrue N/A N/A result dtype N/A np float N/A test_create_from_quaternion_rotation N/A N/A self N/A N/A N/A result N/A N/A matrix44 create_from_quaternion N/A 0.57735 0.57735 0.57735 0.0 N/A expected N/A N/A -0.333333 0.666667 0.666667 0.0 N/A 0.666667 -0.333333 0.666667 0.0 N/A 0.666667 0.666667 -0.333333 0.0 N/A 0.0 0.0 0.0 1.0 N/A N/A N/A N/A np testing assert_almost_equal result expected decimal 5 N/A N/A N/A self assertTrue N/A N/A result dtype N/A np float N/A test_create_from_axis_rotation N/A N/A self N/A N/A N/A result N/A N/A matrix44 create_from_axis_rotation N/A 0.57735 0.57735 0.57735 N/A np pi N/A N/A N/A N/A np testing assert_almost_equal result N/A N/A matrix44 create_from_quaternion N/A 0.57735 0.57735 0.57735 6.123234e-17 decimal 3 N/A N/A N/A self assertTrue N/A N/A result dtype N/A np float N/A test_create_from_axis_rotation_non_normalised N/A N/A self N/A N/A N/A result N/A N/A matrix44 create_from_axis_rotation N/A 1.0 1.0 1.0 N/A np pi N/A N/A N/A N/A np testing assert_almost_equal result N/A N/A matrix44 create_from_quaternion N/A 0.57735 0.57735 0.57735 6.123234e-17 decimal 3 N/A N/A N/A self assertTrue N/A N/A result dtype N/A np float N/A test_create_from_inverse_of_quaternion N/A N/A self N/A N/A N/A q N/A N/A quaternion create_from_x_rotation N/A N/A np pi 2.0 N/A result N/A N/A matrix44 create_from_inverse_of_quaternion q N/A N/A N/A self assertTrue N/A N/A np allclose result N/A N/A matrix44 create_from_x_rotation N/A N/A N/A np pi 2.0 N/A test_create_from_translation N/A N/A self N/A N/A N/A result N/A N/A matrix44 create_from_translation N/A 2.0 3.0 4.0 N/A expected N/A N/A np eye 4 N/A N/A expected N/A N/A 3 N/A 3 N/A 2.0 3.0 4.0 N/A N/A N/A N/A np testing assert_almost_equal result expected decimal 5 N/A test_create_from_scale N/A N/A self N/A N/A N/A result N/A N/A matrix44 create_from_scale N/A 2.0 3.0 4.0 N/A N/A N/A N/A np testing assert_almost_equal N/A N/A N/A result diagonal N/A -1 N/A 2.0 3.0 4.0 decimal 5 N/A test_create_matrix33_view N/A N/A self N/A N/A N/A mat N/A N/A matrix44 create_identity N/A result N/A N/A matrix44 create_matrix33_view mat N/A N/A N/A N/A np testing assert_almost_equal result N/A mat N/A N/A 3 N/A 3 decimal 5 N/A N/A mat N/A N/A 0 0 2.0 N/A N/A N/A N/A np testing assert_almost_equal result N/A mat N/A N/A 3 N/A 3 decimal 5 N/A test_create_from_matrix33 N/A N/A self N/A N/A N/A mat N/A N/A np array N/A N/A 1.0 2.0 3.0 N/A 3.0 4.0 5.0 N/A 6.0 7.0 8.0 N/A result N/A N/A matrix44 create_from_matrix33 mat N/A N/A N/A N/A np testing assert_almost_equal N/A result N/A N/A 3 N/A 3 mat decimal 5 N/A orig N/A N/A mat copy N/A N/A mat N/A N/A 0 0 2.0 N/A N/A N/A N/A np testing assert_almost_equal N/A result N/A N/A 3 N/A 3 orig decimal 5 N/A test_create_perspective_projection_matrix_vector3 N/A N/A self N/A N/A apply_test N/A N/A m point inside N/A N/A N/A p N/A N/A matrix44 apply_to_vector m point N/A N/A N/A self assertTrue N/A inside N/A N/A N/A np amax N/A N/A np absolute p 1.0 N/A inside point p N/A N/A m N/A N/A matrix44 create_perspective_projection_matrix 90 N/A 1024.0 768.0 1.0 10.0 N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 0.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -0.5 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -2.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -9.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -11.0 False N/A N/A apply_test m N/A N/A np array N/A 1.0 1.0 -5.0 True N/A test_create_perspective_projection_matrix_vector4_inside N/A N/A self N/A N/A apply_test N/A N/A m point inside N/A N/A N/A p N/A N/A matrix44 apply_to_vector m point N/A N/A N/A np allclose N/A p N/A 3 0.0 N/A N/A N/A N/A self assertFalse inside N/A N/A N/A np allclose N/A p N/A 3 0.0 N/A N/A N/A p N/A N/A N/A np inf N/A np inf N/A np inf N/A np inf N/A N/A N/A p N/A 3 N/A p N/A 3 N/A N/A N/A self assertTrue N/A inside N/A N/A N/A np amax N/A N/A np absolute N/A p N/A 3 1.0 N/A inside point p N/A N/A m N/A N/A matrix44 create_perspective_projection_matrix 90 N/A 1024.0 768.0 1.0 10.0 N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 0.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -0.5 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -1.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -2.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -9.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -11.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 1.0 1.0 -5.0 1.0 True N/A test_create_orthogonal_projection_matrix_vector3 N/A N/A self N/A N/A apply_test N/A N/A m point inside N/A N/A N/A p N/A N/A matrix44 apply_to_vector m point N/A N/A N/A self assertTrue N/A inside N/A N/A N/A np amax N/A N/A np absolute N/A p N/A 3 1.0 N/A inside point p N/A N/A m N/A N/A matrix44 create_orthogonal_projection_matrix -1.0 1.0 -1.0 1.0 1.0 10.0 N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 0.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -0.5 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -11.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -10.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -2.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -9.0 True N/A N/A apply_test m N/A N/A np array N/A -1.0 -1.0 -1.0 True N/A N/A apply_test m N/A N/A np array N/A -1.0 -1.0 -10.0 True N/A N/A apply_test m N/A N/A np array N/A 1.0 1.0 -1.0 True N/A N/A apply_test m N/A N/A np array N/A 1.0 1.0 -10.0 True N/A N/A apply_test m N/A N/A np array N/A 1.1 1.1 -1.0 False N/A N/A apply_test m N/A N/A np array N/A -1.1 -1.1 -1.0 False N/A N/A apply_test m N/A N/A np array N/A 1.1 1.1 -10.0 False N/A N/A apply_test m N/A N/A np array N/A -1.1 -1.1 -10.0 False N/A test_create_orthogonal_projection_matrix_vector4 N/A N/A self N/A N/A apply_test N/A N/A m point inside N/A N/A N/A p N/A N/A matrix44 apply_to_vector m point N/A N/A N/A p N/A 3 0.0 N/A N/A N/A N/A self assertFalse inside N/A N/A N/A self assertTrue N/A inside N/A N/A N/A np amax N/A N/A np absolute N/A p N/A 3 1.0 N/A inside point p N/A N/A m N/A N/A matrix44 create_orthogonal_projection_matrix -1.0 1.0 -1.0 1.0 1.0 10.0 N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 0.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 1.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -0.5 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -11.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 1.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -10.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -1.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -2.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -9.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A -1.0 -1.0 -1.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A -1.0 -1.0 -10.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 1.0 1.0 -1.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 1.0 1.0 -10.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 1.1 1.1 -1.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A -1.1 -1.1 -1.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 1.1 1.1 -10.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A -1.1 -1.1 -10.0 1.0 False N/A create_perspective_projection_matrix_from_bounds_vector3 N/A N/A self N/A N/A apply_test N/A N/A m point inside N/A N/A N/A p N/A N/A matrix44 apply_to_vector m point N/A N/A N/A self assertTrue N/A inside N/A N/A N/A np amax N/A N/A np absolute N/A p N/A 3 1.0 N/A inside point p N/A N/A m N/A N/A matrix44 create_perspective_projection_matrix_from_bounds -1.0 1.0 -1.0 1.0 1.0 10.0 N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 0.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -0.5 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -11.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -10.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -2.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -9.0 True N/A N/A apply_test m N/A N/A np array N/A -1.0 -1.0 -1.0 True N/A N/A apply_test m N/A N/A np array N/A -1.0 -1.0 -10.0 True N/A N/A apply_test m N/A N/A np array N/A 1.0 1.0 -1.0 True N/A N/A apply_test m N/A N/A np array N/A 1.0 1.0 -10.0 True N/A N/A apply_test m N/A N/A np array N/A 1.1 1.1 -1.0 False N/A N/A apply_test m N/A N/A np array N/A -1.1 -1.1 -1.0 False N/A N/A apply_test m N/A N/A np array N/A 1.1 1.1 -10.0 False N/A N/A apply_test m N/A N/A np array N/A -1.1 -1.1 -10.0 False N/A create_perspective_projection_matrix_from_bounds_vector4 N/A N/A self N/A N/A apply_test N/A N/A m point inside N/A N/A N/A p N/A N/A matrix44 apply_to_vector m point N/A N/A N/A p N/A 3 0.0 N/A N/A N/A N/A self assertFalse inside N/A N/A N/A self assertTrue N/A inside N/A N/A N/A np amax N/A N/A np absolute N/A p N/A 3 1.0 N/A inside point p N/A N/A m N/A N/A matrix44 create_perspective_projection_matrix_from_bounds -1.0 1.0 -1.0 1.0 1.0 10.0 N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 0.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 1.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -0.5 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -11.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 1.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -10.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -1.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -2.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 0.0 0.0 -9.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A -1.0 -1.0 -1.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A -1.0 -1.0 -10.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 1.0 1.0 -1.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 1.0 1.0 -10.0 1.0 True N/A N/A apply_test m N/A N/A np array N/A 1.1 1.1 -1.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A -1.1 -1.1 -1.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A 1.1 1.1 -10.0 1.0 False N/A N/A apply_test m N/A N/A np array N/A -1.1 -1.1 -10.0 1.0 False N/A test_apply_to_vector_identity N/A N/A self N/A N/A N/A mat N/A N/A matrix44 create_identity N/A result N/A N/A matrix44 apply_to_vector mat N/A 1.0 0.0 0.0 N/A N/A N/A N/A np testing assert_almost_equal result N/A 1.0 0.0 0.0 decimal 5 N/A test_apply_to_vector_x_rotation N/A N/A self N/A N/A N/A mat N/A N/A matrix44 create_from_x_rotation N/A np pi N/A result N/A N/A matrix44 apply_to_vector mat N/A 0.0 1.0 0.0 N/A N/A N/A N/A np testing assert_almost_equal result N/A 0.0 -1.0 0.0 decimal 5 N/A test_apply_to_vector_y_rotation N/A N/A self N/A N/A N/A mat N/A N/A matrix44 create_from_y_rotation N/A np pi N/A result N/A N/A matrix44 apply_to_vector mat N/A 1.0 0.0 0.0 N/A N/A N/A N/A np testing assert_almost_equal result N/A -1.0 0.0 0.0 decimal 5 N/A test_apply_to_vector_z_rotation N/A N/A self N/A N/A N/A mat N/A N/A matrix44 create_from_z_rotation N/A np pi N/A result N/A N/A matrix44 apply_to_vector mat N/A 1.0 0.0 0.0 N/A N/A N/A N/A np testing assert_almost_equal result N/A -1.0 0.0 0.0 decimal 5 N/A test_apply_to_vector_with_translation N/A N/A self N/A N/A N/A mat N/A N/A matrix44 create_from_translation N/A 2.0 3.0 4.0 N/A result N/A N/A matrix44 apply_to_vector mat N/A 1.0 1.0 1.0 N/A N/A N/A N/A np testing assert_almost_equal result N/A 3.0 4.0 5.0 decimal 5 N/A test_create_from_eulers N/A N/A self N/A N/A N/A N/A N/A matrix44 create_from_eulers N/A 1 2 3 N/A N/A N/A unittest skip Not implemented test_create_from_x_rotation N/A N/A self N/A N/A N/A mat N/A N/A matrix44 create_from_x_rotation N/A N/A np pi 2.0 N/A N/A N/A self assertTrue N/A N/A np allclose N/A N/A np dot N/A 1.0 0.0 0.0 1.0 mat N/A 1.0 0.0 0.0 1.0 N/A N/A N/A self assertTrue N/A N/A np allclose N/A N/A np dot N/A 0.0 1.0 0.0 1.0 mat N/A 0.0 0.0 -1.0 1.0 N/A N/A N/A self assertTrue N/A N/A np allclose N/A N/A np dot N/A 0.0 0.0 1.0 1.0 mat N/A 0.0 1.0 0.0 1.0 N/A test_create_from_y_rotation N/A N/A self N/A N/A N/A mat N/A N/A matrix44 create_from_y_rotation N/A N/A np pi 2.0 N/A N/A N/A self assertTrue N/A N/A np allclose N/A N/A np dot N/A 1.0 0.0 0.0 1.0 mat N/A 0.0 0.0 1.0 1.0 N/A N/A N/A self assertTrue N/A N/A np allclose N/A N/A np dot N/A 0.0 1.0 0.0 1.0 mat N/A 0.0 1.0 0.0 1.0 N/A N/A N/A self assertTrue N/A N/A np allclose N/A N/A np dot N/A 0.0 0.0 1.0 1.0 mat N/A -1.0 0.0 0.0 1.0 N/A test_create_from_z_rotation N/A N/A self N/A N/A N/A mat N/A N/A matrix44 create_from_z_rotation N/A N/A np pi 2.0 N/A N/A N/A self assertTrue N/A N/A np allclose N/A N/A np dot N/A 1.0 0.0 0.0 1.0 mat N/A 0.0 -1.0 0.0 1.0 N/A N/A N/A self assertTrue N/A N/A np allclose N/A N/A np dot N/A 0.0 1.0 0.0 1.0 mat N/A 1.0 0.0 0.0 1.0 N/A N/A N/A self assertTrue N/A N/A np allclose N/A N/A np dot N/A 0.0 0.0 1.0 1.0 mat N/A 0.0 0.0 1.0 1.0 N/A test_multiply_identity N/A N/A self N/A N/A N/A m1 N/A N/A matrix44 create_identity N/A m2 N/A N/A matrix44 create_identity N/A result N/A N/A matrix44 multiply m1 m2 N/A N/A N/A self assertTrue N/A N/A np allclose result N/A N/A np dot m1 m2 N/A test_multiply_rotation N/A N/A self N/A N/A N/A m1 N/A N/A matrix44 create_from_x_rotation N/A np pi N/A m2 N/A N/A matrix44 create_from_y_rotation N/A N/A np pi 2.0 N/A result N/A N/A matrix44 multiply m1 m2 N/A N/A N/A self assertTrue N/A N/A np allclose result N/A N/A np dot m1 m2 N/A test_inverse N/A N/A self N/A N/A N/A m N/A N/A matrix44 create_from_y_rotation N/A np pi N/A result N/A N/A matrix44 inverse m N/A N/A N/A self assertTrue N/A N/A np allclose result N/A N/A matrix44 create_from_y_rotation N/A N/A np pi N/A N/A N/A N/A __name__ __main__ N/A N/A N/A N/A unittest main