Skip to main content

Tiny pickle-based array database

Project description

Build Status codecov

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


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)

Uploaded Source

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

Hashes for tinynpydb-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7f56dbc14b92ca827c5732a7ed4a85da84991ff6e3455130338a9b7b200d4361
MD5 a5bab14ddf6bf205a0f83131b107007a
BLAKE2b-256 935f31a4be8129ab272dd21c0031c6442f26b686ae32cede92be1b0f7ca5dbde

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page