Dict with json file saving / restoring support
Project description
Dict with json file saving / restoring support
datetime, date support
readable formated json
safely file write with file move os function
auto-save support
compression support
Install
pip install jsondict
Usage
>>> from datetime import datetime >>> from jsondict import JsonDict >>> db = JsonDict('var/test.json') >>> db.clear() >>> db.update({'b': 2, 'created': datetime(2013, 1, 27, 21, 14), 'a': 1}) >>> db.save() >>> open(db.filename).read() '{\n "a": 1,\n "b": 2,\n "created": "2013-01-27T21:14:00Z"\n}'
Auto-save and compression
>>> import gzip >>> db = JsonDict('var/test.json.gz', compress=True, autosave=True) >>> db.clear() >>> db['x'] = 'y' >>> gzip.open(db.filename).read() '{\n "x": "y"\n}'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jsondict-1.0.tar.gz
(2.5 kB
view details)
File details
Details for the file jsondict-1.0.tar.gz
.
File metadata
- Download URL: jsondict-1.0.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
1f10ba91fa9d5d2458c141fb514d3f8093b7913d58fc788bba56581d4aadd90b
|
|
MD5 |
07612caad9043885fe2c98fa23d96c4b
|
|
BLAKE2b-256 |
0082a338015ff460ac890eeb7386b8ad832a9151482e956072cdb438172c242e
|