{ "info": { "author": "Datalytics BVBA", "author_email": "datalyticsbe@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "JSON encoder/decoder hooks for Python dataclasses\n===\n\nThis project contains custom hooks that can be used with Python's json package. \nThese hooks can be to produce JSON from and to predefined existing dataclasses.\n\nSource: https://stackoverflow.com/questions/53376099/python-dataclass-from-dict#answer-53505530\n\nUsage\n===\n\n```python\njson_str = json.dumps(dataclass_object, default=dataclass_object_dump)\n\ndataclass_object = json.loads(json_str, object_hook=dataclass_object_load)\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/datalyticsbe/json_dataclass_io_hooks/", "keywords": "JSON,dataclass,dataclasses,save,load,store,hooks,convert,dict", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "json-dataclass-io-hooks", "package_url": "https://pypi.org/project/json-dataclass-io-hooks/", "platform": "", "project_url": "https://pypi.org/project/json-dataclass-io-hooks/", "project_urls": { "Homepage": "https://github.com/datalyticsbe/json_dataclass_io_hooks/" }, "release_url": "https://pypi.org/project/json-dataclass-io-hooks/0.1/", "requires_dist": null, "requires_python": ">=3.7", "summary": "JSON encoder/decoder hooks for Python dataclasses", "version": "0.1" }, "last_serial": 5849944, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bf26149913f8f7f015b1de18e912ca41", "sha256": "eedd914028381ac1ca4438a71f82c618656c05c1518bb45bb99894d160a81f93" }, "downloads": -1, "filename": "json_dataclass_io_hooks-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bf26149913f8f7f015b1de18e912ca41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4280, "upload_time": "2019-09-18T12:49:57", "url": "https://files.pythonhosted.org/packages/bc/88/ffdc1f1a4e08a05596e41e5cebed814a177601411076de932a1744b8e7ae/json_dataclass_io_hooks-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f907377c90073a41d3785d7c73074181", "sha256": "eeda2bbc5eeff95ba71dc9d066bafdec804ef88f33d2d98df8d31da1624ad8f4" }, "downloads": -1, "filename": "json_dataclass_io_hooks-0.1.tar.gz", "has_sig": false, "md5_digest": "f907377c90073a41d3785d7c73074181", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2319, "upload_time": "2019-09-18T12:49:59", "url": "https://files.pythonhosted.org/packages/ea/15/49ff26b1891e538f70dbc69c4c576562ac9d335dd4089a4907664ecc37d4/json_dataclass_io_hooks-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bf26149913f8f7f015b1de18e912ca41", "sha256": "eedd914028381ac1ca4438a71f82c618656c05c1518bb45bb99894d160a81f93" }, "downloads": -1, "filename": "json_dataclass_io_hooks-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bf26149913f8f7f015b1de18e912ca41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4280, "upload_time": "2019-09-18T12:49:57", "url": "https://files.pythonhosted.org/packages/bc/88/ffdc1f1a4e08a05596e41e5cebed814a177601411076de932a1744b8e7ae/json_dataclass_io_hooks-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f907377c90073a41d3785d7c73074181", "sha256": "eeda2bbc5eeff95ba71dc9d066bafdec804ef88f33d2d98df8d31da1624ad8f4" }, "downloads": -1, "filename": "json_dataclass_io_hooks-0.1.tar.gz", "has_sig": false, "md5_digest": "f907377c90073a41d3785d7c73074181", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2319, "upload_time": "2019-09-18T12:49:59", "url": "https://files.pythonhosted.org/packages/ea/15/49ff26b1891e538f70dbc69c4c576562ac9d335dd4089a4907664ecc37d4/json_dataclass_io_hooks-0.1.tar.gz" } ] }