Metadata-Version: 2.1
Name: tinynpydb
Version: 0.1
Summary: Tiny pickle-based array database
Home-page: https://github.com/quatrope/tinynpydb
Author: QuatroPE
Author-email: bruno.sanchez@duke.edu
License: MIT
Description: [![Build Status](https://travis-ci.com/quatrope/tinynpydb.svg?branch=main)](https://travis-ci.com/quatrope/tinynpydb)
        [![codecov](https://codecov.io/gh/quatrope/tinynpydb/branch/main/graph/badge.svg?token=UNSGY6431V)](undefined)
        
        # The `tinynpydb` project
        `tinynpydb` _(tiny-en-py-db)_ is a tiny picke-based numpy array database
        
        ## Installing
        
        Simply clone and from within the repo
        ```
        pip install -e .
        ```
        
        ## Quickstart
        
        Starting a DB is easy:
        
        ```python
        # 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:
        
        ```python
        # 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
Keywords: numpy
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering
Description-Content-Type: text/markdown
