A pure python implementation of numpy array
Project description
Pure Python array (pure_array)
A pure python implementation of the array
data structure of numpy. This work is not intended to
be a replacement for numpy, but rather a possible alternative when numpy is not allowed. This implementation has the
same syntax as numpy, but not all functions are implemented.
Installation
pip install pure_array
You can also install the development version from GitHub:
git clone https://github.com/ferranSanchezLlado/pure_array.git
cd pure_array
pip install -e .
Usage
import pure_array as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
assert a + b == np.array([5, 7, 9])
assert a * b == np.array([4, 10, 18])
assert a.max() == 3
Requirements
As can be seen from the requirements.txt
there are no requirements for the package itself, but the tests
(requirements_dev.txt
) require pytest and
flake8 can be used for linting.
License
Future work
- Implement boolean indexing
- Documentation
- Better static typing
- More tests
- More functions
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pure_array-0.1.0.tar.gz
(6.6 kB
view hashes)
Built Distribution
Close
Hashes for pure_array-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c6a4e80e18fbf295d7f1f19bbad9452d8896927fbe393a4e5140a4ccc289436 |
|
MD5 | 7a009684db27b0c875dcda402757ce1a |
|
BLAKE2b-256 | 5f85ecf9a1e05b96ff3cd68b92312deca23b611aeee67922fa27f3571e26df93 |