Tiny pickle-based array database
Project description
The tinynpydb
project
tinynpydb
(tiny-en-py-db) is a tiny pickle-based numpy array database.
Installing
-
From PyPI
pip install tinynpydb
-
Simply clone and from within the repo
pip install -e .
Quickstart
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
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
tinynpydb-0.1.2.tar.gz
(8.5 kB
view details)
File details
Details for the file tinynpydb-0.1.2.tar.gz
.
File metadata
- Download URL: tinynpydb-0.1.2.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f56dbc14b92ca827c5732a7ed4a85da84991ff6e3455130338a9b7b200d4361 |
|
MD5 | a5bab14ddf6bf205a0f83131b107007a |
|
BLAKE2b-256 | 935f31a4be8129ab272dd21c0031c6442f26b686ae32cede92be1b0f7ca5dbde |