Tiny pickle-based array database
tinynpydb (tiny-en-py-db) is a tiny pickle-based numpy array database.
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)
That's pretty much all we do
- 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
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.