|
5 years ago | |
---|---|---|
jsondict | 5 years ago | |
tests | 5 years ago | |
.gitignore | 5 years ago | |
Dockerfile | 5 years ago | |
LICENSE | 5 years ago | |
Makefile | 5 years ago | |
Pipfile | 5 years ago | |
Pipfile.lock | 5 years ago | |
README.markdown | 5 years ago | |
circle.yml | 5 years ago | |
setup.cfg | 5 years ago | |
setup.py | 5 years ago |
README.markdown
jsondict
This is a python package called jsondict that wraps a dict to provide dumb json file backed persistence.
It also returns a default of None
for missing keys instead of KeyError,
because an exception for an undefined key is annoying, so it's sort of like
a defaultdict.
It's not general purpose, and it's not for large amounts of data. It's just sort of like a standard dictionary that you don't need to worry about reading/saving to disk. It's naive and inefficient but perfect for application configs and whatnot. Don't be silly and put more than a few kilobytes in this, the whole file is written out every update and the whole file is re-read and re-parsed every read.
Installation
pip3 install --upgrade pipenv
git clone https://github.com/sneak/jsondict.git
cd jsondict
pipenv install --three .
Other Info
Right now it's only tested on python3. Python2 support is desired.
Author
Jeffrey Paul sneak@sneak.berlin
See Also
License
MIT