{ "info": { "author": "Imbolc", "author_email": "imbolc@imbolc.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Python" ], "description": "jsondict\n========\nDict with json file saving / restoring support\n\n- datetime, date support\n- readable formated json\n- safely file write with file move os function\n- auto-save support\n- compression support\n\nInstall\n-------\n pip install jsondict\n\nUsage\n-----\n >>> from datetime import datetime\n >>> from jsondict import JsonDict\n >>> db = JsonDict('var/test.json')\n >>> db.clear()\n >>> db.update({'b': 2, 'created': datetime(2013, 1, 27, 21, 14), 'a': 1})\n >>> db.save()\n >>> open(db.filename).read()\n '{\\n \"a\": 1,\\n \"b\": 2,\\n \"created\": \"2013-01-27T21:14:00Z\"\\n}'\n\nAuto-save and compression\n-------------------------\n >>> import gzip\n >>> db = JsonDict('var/test.json.gz', compress=True, autosave=True)\n >>> db.clear()\n >>> db['x'] = 'y'\n >>> gzip.open(db.filename).read()\n '{\\n \"x\": \"y\"\\n}'", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/imbolc/jsondict", "keywords": null, "license": "ISC", "maintainer": null, "maintainer_email": null, "name": "jsondict", "package_url": "https://pypi.org/project/jsondict/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jsondict/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/imbolc/jsondict" }, "release_url": "https://pypi.org/project/jsondict/1.2/", "requires_dist": null, "requires_python": null, "summary": "Dict with json file saving / restoring support", "version": "1.2" }, "last_serial": 793818, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "07612caad9043885fe2c98fa23d96c4b", "sha256": "1f10ba91fa9d5d2458c141fb514d3f8093b7913d58fc788bba56581d4aadd90b" }, "downloads": -1, "filename": "jsondict-1.0.tar.gz", "has_sig": false, "md5_digest": "07612caad9043885fe2c98fa23d96c4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2515, "upload_time": "2013-01-28T11:06:38", "url": "https://files.pythonhosted.org/packages/00/82/a338015ff460ac890eeb7386b8ad832a9151482e956072cdb438172c242e/jsondict-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "07ec29b11f32cd0dfec3edd0a5decaef", "sha256": "b1fe16ec2e4b8bb6bae7349a2248900f9160a98f366f846bf2b823d248b82d9b" }, "downloads": -1, "filename": "jsondict-1.1.tar.gz", "has_sig": false, "md5_digest": "07ec29b11f32cd0dfec3edd0a5decaef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2530, "upload_time": "2013-01-29T13:41:24", "url": "https://files.pythonhosted.org/packages/24/ab/f2d0f76d366f4c0fdc139dc8f1db190481c1a82d8b9d759b0d3cd83d86f4/jsondict-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "0f87b847a4eedcaad08794ae908b8271", "sha256": "155dd446fce1d7df25770cd6e5e1cf04322956e0840819675cc8c2a790853802" }, "downloads": -1, "filename": "jsondict-1.2.tar.gz", "has_sig": false, "md5_digest": "0f87b847a4eedcaad08794ae908b8271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2530, "upload_time": "2013-01-29T14:36:59", "url": "https://files.pythonhosted.org/packages/a3/1a/2e33745454b06f21f9dfb9c575a2b92c1750d682316bb5607cc1cf7e92c7/jsondict-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0f87b847a4eedcaad08794ae908b8271", "sha256": "155dd446fce1d7df25770cd6e5e1cf04322956e0840819675cc8c2a790853802" }, "downloads": -1, "filename": "jsondict-1.2.tar.gz", "has_sig": false, "md5_digest": "0f87b847a4eedcaad08794ae908b8271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2530, "upload_time": "2013-01-29T14:36:59", "url": "https://files.pythonhosted.org/packages/a3/1a/2e33745454b06f21f9dfb9c575a2b92c1750d682316bb5607cc1cf7e92c7/jsondict-1.2.tar.gz" } ] }