Metadata-Version: 2.1
Name: oh-my-pickledb
Version: 0.1
Summary: Oh-My-PickleDB is an open source key-value store using Python's json module
Home-page: https://tory1103.github.io/oh-my-pickledb/
Author: Adrián Toral
Author-email: adriantoral@sertor.es
License: UNKNOWN
Project-URL: Website, https://github.com/tory1103/oh-my-pickledb
Project-URL: Documentation, https://tory1103.github.io/oh-my-pickledb/docs.html
Project-URL: Issues, https://github.com/tory1103/oh-my-pickledb/issues
Keywords: python,json,database,key-value,python3,datastore,fernet,encryption-decryption,fernet-encryption
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Database
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# What is PickleDB
[PickleDB](https://github.com/patx/pickledb) is a lightweight, fast, and simple database based on
[json](https://docs.python.org/3/library/json.html) module. And it's BSD licensed!

## Oh-My-PickleDB
Oh-My-PickleDB is an improved version of [PickleDB](https://github.com/patx/pickledb) with more database concepts than original one. Most important concepts are:

* Cryptography module - Encrypt/Decrypt database content using [FERNET](https://cryptography.io/en/latest/fernet/) encoding
* Code improvements - More readable documentation, improved code...
* Database Conversions - Works with bytes, json or str databases
* More flexibility - Save/load database as bytes, json or str, you decide!
* Statistics Tools - HopperDB works as a data analyzer

## Oh-My-PickleDB is fun and easy to use
```python
>>> from my_pickledb import PickleDB

>>> database = PickleDB("test.db", load=True, auto_dump=True)

>>> db.set('key', 'value')

>>> db.get('key')
>>> 'value'

>>> db.dump()
>>> True
```

## Easy to Install
```python
# Using python pip
$ pip install my-pickledb
```

```python
# Using git
$ git clone https://github.com/tory1103/oh-my-pickledb.git
$ cd oh-my-pickledb
$ pip install -r requirements.txt
```

<h3 align="right">Useful Links</h3>
<p align="right">
<a href="https://tory1103.github.io/oh-my-pickledb/">
Website<br>
</a>
<a href="https://tory1103.github.io/oh-my-pickledb/docs.html">
Documentation<br>
</a>
<a href="https://pypi.org/project/my-pickledb/">
PyPi<br>
</a>

</p>


