* Refactoring of basic functionality to create an empty Array * Replace dim4 with CShape * Add tests for array api. Minor fixes. Update CI * Add arithmetic operators w/o tests * Fix array init bug. Add __getitem__. Change pytest for active debug mode * Add reflected arithmetic and array operators * Place TODO for repr * Add bitwise operators. Add in-place operators. Add missing reflected operators * Add tests for arithmetic operators * Added to_list and to_ctypes_array * Fix bug when scalar is empty returns None * Fix typing in array object. Add tests * Change tests and found bug with reflected operators * Fix reflected operators bug. Add test coverage for the rest of the arithmetic operators * Add required by specification methods * Change utils. Add docstrings * Add docstrings for operators * Add docstrings for other operators. Remove docstrings from mocks * Change tags and typings * Change typings from python 3.10 to python 3.8 * Add readme with reference to run tests * Revert changes accidentally made in original array * Add constructor initialization warning. Add Note on deviation from spec. Dump minimal numpy version required. * Fix warning messages for non-standard functions * Add NOTE tag to functions that are not a part of spec but custom solutions --------- Co-authored-by: Anton <roaffix@MacBook-Air-CMON021530.local>
94ebafa