tinynpydb
(tiny-en-py-db) is a tiny pickle-based numpy array database.
-
From PyPI
pip install tinynpydb
-
Simply clone and from within the repo
pip install -e .
Starting a DB is easy:
# import and create example
import tinynpydb as tnpdb
array = [1, 2, 3]
# start DB and dump array!
npdb = tnpdb.NumPyDB('testnpdb', mode="store")
npdb.dump(array, 0)
# retrieve array!
loaded_array = npdb.load(0)
print(loaded_array)
Re-using a DB is easy too:
# import and create example
import tinynpydb as tnpdb
# start DB in loading mode
npdb = tnpdb.NumPyDB('testnpdb', mode="load")
# retrieve array!
loaded_array = npdb.load(0)
print(loaded_array)
- This was inspired from SciTools NumpyDB implementation
[Scitools github repo](https://github.com/hplgit/scitools)
and we decided to mantain a tiny version of it.
We retain their choice of a 3-BSD License