Skip to main content

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


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)

Uploaded Source

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

Hashes for jsondict-1.0.tar.gz
Algorithm Hash digest
SHA256 1f10ba91fa9d5d2458c141fb514d3f8093b7913d58fc788bba56581d4aadd90b
MD5 07612caad9043885fe2c98fa23d96c4b
BLAKE2b-256 0082a338015ff460ac890eeb7386b8ad832a9151482e956072cdb438172c242e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page