{ "info": { "author": "Hong-She Liang", "author_email": "starofrainnight@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=================\nSerializable Dict\n=================\n\n\n.. image:: https://img.shields.io/pypi/v/serializabledict.svg\n :target: https://pypi.python.org/pypi/serializabledict\n\n.. image:: https://travis-ci.org/starofrainnight/serializabledict.svg\n :target: https://travis-ci.org/starofrainnight/serializabledict.html\n\n.. image:: https://ci.appveyor.com/api/projects/status/github/starofrainnight/serializabledict?svg=true\n :target: https://ci.appveyor.com/project/starofrainnight/serializabledict\n\nA simple serializable dict\n\n* License: Apache-2.0\n\nFeatures\n--------\n\n* Save dict data while it's changed in realtime, so data will safety saved to file system if script crashed suddenly.\n* Support context recursively save, data will only be saved during last __exit__.\n\nUsage\n-----\n\n::\n\n from serializabledict.storage.yamlfilestorage import YamlFileStorage\n from serializabledict import SerializableDict\n\n storage = YamlFileStorage(\"./test.yml\")\n adict = SerializableDict(storage=storage)\n\n # Auto save\n adict.load()\n adict[\"item\"] = 13 # Saved to test.yml automaticly.\n\n # Batch save, saved to test.yml after 'with' finish\n with adict:\n adict[\"item\"] = 14\n adict[\"item2\"] = 15\n adict[\"item3\"] = 16\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `PyPackageTemplate`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`PyPackageTemplate`: https://github.com/starofrainnight/rtpl-pypackage\n\n\n\n=======\nHistory\n=======\n\n0.0.5 (2018-07-12)\n------------------\n\n* Dropped support of python 2.x\n* Refactor setup routines\n\n0.0.4 (2018-06-25)\n------------------\n\n* First release on PyPI.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/starofrainnight/serializabledict", "keywords": "serializabledict,serializabledict", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "serializabledict", "package_url": "https://pypi.org/project/serializabledict/", "platform": "", "project_url": "https://pypi.org/project/serializabledict/", "project_urls": { "Homepage": "https://github.com/starofrainnight/serializabledict" }, "release_url": "https://pypi.org/project/serializabledict/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "A simple serializable dict", "version": "0.0.5" }, "last_serial": 4053465, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "dd9d8a36011fa0b47fc2e730d2ede4f0", "sha256": "9caa24a949e652f0a9fc90b2d603cec906faa0fc8c1ed968e1d58b4181ea44c9" }, "downloads": -1, "filename": "serializabledict-0.0.1.zip", "has_sig": false, "md5_digest": "dd9d8a36011fa0b47fc2e730d2ede4f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7669, "upload_time": "2016-06-02T07:39:55", "url": "https://files.pythonhosted.org/packages/2a/0c/199398df01ef259cd9a26e611ade4f8f8387cc131d8a6cb805cea94e8ff2/serializabledict-0.0.1.zip" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b33e614af6b39047b3bed794f817729c", "sha256": "bf23258b8372803e63d6f21530eb7d177bf55100ba3d41f3e11f86519a7a42c5" }, "downloads": -1, "filename": "serializabledict-0.0.2.zip", "has_sig": false, "md5_digest": "b33e614af6b39047b3bed794f817729c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7875, "upload_time": "2018-02-24T14:01:35", "url": "https://files.pythonhosted.org/packages/ce/5e/61bd25b3d57dee741c5257cccac453dcdb248daf4ff2f56bc6b9d709a763/serializabledict-0.0.2.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "247921f70dff2488a2765020594f70ee", "sha256": "770169108373c913612c2f00f9e72d18984069a8ae4701c5884556cdecff70ae" }, "downloads": -1, "filename": "serializabledict-0.0.5.zip", "has_sig": false, "md5_digest": "247921f70dff2488a2765020594f70ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14597, "upload_time": "2018-07-12T08:26:57", "url": "https://files.pythonhosted.org/packages/c4/c5/250d72d63ba7632796652b65e0b6533fe7b6a685472f2c6aaff007ce6745/serializabledict-0.0.5.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "247921f70dff2488a2765020594f70ee", "sha256": "770169108373c913612c2f00f9e72d18984069a8ae4701c5884556cdecff70ae" }, "downloads": -1, "filename": "serializabledict-0.0.5.zip", "has_sig": false, "md5_digest": "247921f70dff2488a2765020594f70ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14597, "upload_time": "2018-07-12T08:26:57", "url": "https://files.pythonhosted.org/packages/c4/c5/250d72d63ba7632796652b65e0b6533fe7b6a685472f2c6aaff007ce6745/serializabledict-0.0.5.zip" } ] }