Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patx/pickledb
pickleDB is an open source key-value store using Python's json module.
https://github.com/patx/pickledb
bsd-3-clause database datastore json key-value pickledb python python3
Last synced: about 2 months ago
JSON representation
pickleDB is an open source key-value store using Python's json module.
- Host: GitHub
- URL: https://github.com/patx/pickledb
- Owner: patx
- License: bsd-3-clause
- Created: 2011-10-28T00:04:40.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2023-05-14T06:17:52.000Z (about 1 year ago)
- Last Synced: 2024-03-29T22:20:24.382Z (3 months ago)
- Topics: bsd-3-clause, database, datastore, json, key-value, pickledb, python, python3
- Language: Python
- Homepage: https://patx.github.io/pickledb
- Size: 131 KB
- Stars: 863
- Watchers: 13
- Forks: 125
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- python-awesome-case1 - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- fucking-awesome-python - :octocat: pickleDB - :star: 795 :fork_and_knife: 123 - A simple and lightweight key-value store for Python. (Database)
- awesome-python-master - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-distributed-system-projects - pickledb - an open source key-value store using Python's json module
- best-of-python - GitHub - 42% open · ⏱️ 19.04.2023): (Data Containers & Dataframes)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python-clone - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python-resources - GitHub - 28% open · ⏱️ 15.11.2019): (数据库)
- fucking-awesome-python - :octocat: pickleDB - :star: 512 :fork_and_knife: 91 - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python-zh - pickleDB - 一个简单而轻量级的Python键值存储。 (数据库)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python-machine-learning-resources - GitHub - 28% open · ⏱️ 15.11.2019): (数据容器和结构)
- awesome-python-master - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesomePython - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome_python_with_star - patx/pickledb - value store using Python's json module.|447| (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- python-awesome - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-rainmana - patx/pickledb - pickleDB is an open source key-value store using Python's json module. (Python)
- awesome-python - pickleDB - A simple and lightweight key-value store for Python. (Database)
- awesome-python - pickleDB - pickleDB is an open source key-value store using Python's json module. ` 📝 2 years ago ` (Database [🔝](#readme))
README
![Download badge](http://pepy.tech/badge/pickledb)
# pickleDB
pickleDB is lightweight, fast, and simple database based on the
[json](https://docs.python.org/3/library/json.html) module.
And it's BSD licensed!## pickleDB is Fun
```python
>>> import pickledb>>> db = pickledb.load('test.db', False)
>>> db.set('key', 'value')
>>> db.get('key')
'value'>>> db.dump()
True
```## Easy to Install
```python
$ pip install pickledb
```## Links
* [website](https://patx.github.io/pickledb)
* [documentation](https://patx.github.io/pickledb/commands.html)
* [pypi](http://pypi.python.org/pypi/pickleDB)
* [github repo](https://github.com/patx/pickledb)## Latest Release Notes (version: 0.9)
* *rem(key)* now returns *False* instead of raising an exception (0.9dev)
* Change lrem(name) to *lremlist(name)* (0.9)
* Add *lremvalue(name, value)* (0.9)
* Add load() option to use sigterm handler or not (0.9)
* All *keys* must now be strings (0.8)
* All *names* for lists must now be strings (0.8)
* All *names* for dicts must now be strings (0.8)
* The get(key) function now returns *False* instead of None if there is no key (0.8)
* Switched to Python's built in json module from simplejson (0.8.1)