{ "info": { "author": "nhumrich", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# howard\nPython datatype marshalling\n\n\nThis libary marshalls dictionaries (think json) into instances of defined dataclasses and back.\n\n\ni.e.\n\n```python\nfrom dataclasses import dataclass\n\nimport howard\n\n@dataclass\nclass Person:\n name: str\n age: int\n\n\nmy_dict = {'name': 'Bob', 'age': 24}\nperson = howard.fromdict(my_dict, Person)\nassert person.name == 'Bob'\nassert person.age == 24\n```\n\n\nto install:\n\n```bash\npip install howard\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/nhumrich/howard", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "howard", "package_url": "https://pypi.org/project/howard/", "platform": "", "project_url": "https://pypi.org/project/howard/", "project_urls": { "Homepage": "https://github.com/nhumrich/howard" }, "release_url": "https://pypi.org/project/howard/1.2.0/", "requires_dist": null, "requires_python": "", "summary": "Convert dictionaries to dataclasses and back", "version": "1.2.0" }, "last_serial": 5997693, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "041860638ae140043245b135433a039a", "sha256": "20389b978d20bd3c542c28807c72f6df077856c7d610f21e08caabce3f9897f0" }, "downloads": -1, "filename": "howard-1.0.tar.gz", "has_sig": false, "md5_digest": "041860638ae140043245b135433a039a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1681, "upload_time": "2018-10-03T16:48:07", "url": "https://files.pythonhosted.org/packages/fa/2d/5e4e44a2cfbb89df8aa718b52df5975da93ef30193e3c37ae05120a52345/howard-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c18d84666e8306b859080b86b1176f7e", "sha256": "ec3826c8198f714779f75c95945bae41d897119b1086b6c35823693d32ceae03" }, "downloads": -1, "filename": "howard-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c18d84666e8306b859080b86b1176f7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1839, "upload_time": "2018-10-03T16:53:01", "url": "https://files.pythonhosted.org/packages/85/13/a0d2e814eae2738f4417672e1fdb4cb51980d8ed8c1136bb511b5d37e2f3/howard-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c2559e93af6164c9c4aec596f3caf1d1", "sha256": "cee2aeb7cdeeff28b59210728f041a55131bb8865be20518d3dfb8eceec899a0" }, "downloads": -1, "filename": "howard-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c2559e93af6164c9c4aec596f3caf1d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1869, "upload_time": "2018-10-03T16:59:06", "url": "https://files.pythonhosted.org/packages/35/fb/03837d4023ef730b967b0e0bbac6e3680eb5c5047401adcbcf8656b21acb/howard-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "312f1c2d793026ee022d4be8b340e3db", "sha256": "1b9ec3a2fa65e48b878494ba68ff1517f1debcc91e533692b13a5ae94e54a67e" }, "downloads": -1, "filename": "howard-1.0.3.tar.gz", "has_sig": false, "md5_digest": "312f1c2d793026ee022d4be8b340e3db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1888, "upload_time": "2018-10-03T16:59:44", "url": "https://files.pythonhosted.org/packages/23/3c/aeff633afcd348fcc35a2eb880a3846a184006d1cf6ac3d67ef555232409/howard-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "022cec822902fe57ee7c2bfd2e610f70", "sha256": "c54fda9c902bfb0337a2b0ba74b270389a512088cbf74cf935e48af0d91e5496" }, "downloads": -1, "filename": "howard-1.1.0.tar.gz", "has_sig": false, "md5_digest": "022cec822902fe57ee7c2bfd2e610f70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1986, "upload_time": "2019-10-09T16:53:24", "url": "https://files.pythonhosted.org/packages/f4/3e/83239f35db5d0a7e9f15806e2f1a52b204357c0a1473489f7d1ec841756e/howard-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "10664b6c1dfb8f8415d49951150799c0", "sha256": "fd338e8b8111d8203173404bf32f95c2a1cf1844c8ca410dba8c9b9e122fca48" }, "downloads": -1, "filename": "howard-1.2.0.tar.gz", "has_sig": false, "md5_digest": "10664b6c1dfb8f8415d49951150799c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2014, "upload_time": "2019-10-18T21:42:51", "url": "https://files.pythonhosted.org/packages/25/03/11f1fd5ff0b30493e813e70ce6845a6799ca7234ab3e7aca2a43a29f1272/howard-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "10664b6c1dfb8f8415d49951150799c0", "sha256": "fd338e8b8111d8203173404bf32f95c2a1cf1844c8ca410dba8c9b9e122fca48" }, "downloads": -1, "filename": "howard-1.2.0.tar.gz", "has_sig": false, "md5_digest": "10664b6c1dfb8f8415d49951150799c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2014, "upload_time": "2019-10-18T21:42:51", "url": "https://files.pythonhosted.org/packages/25/03/11f1fd5ff0b30493e813e70ce6845a6799ca7234ab3e7aca2a43a29f1272/howard-1.2.0.tar.gz" } ] }