{ "info": { "author": "jgirardet", "author_email": "ijkl@netc.fr", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": ".. image:: https://travis-ci.org/jgirardet/dtc.svg?branch=master\n :target: https://travis-ci.org/jgirardet/dtc\n\n.. image:: https://ci.appveyor.com/api/projects/status/ffd44ndqx713yuhd/branch/master?svg=true\n :target: https://ci.appveyor.com/project/jgirardet/dtc\n\n=======================================================\nDTC :\"Generate Dataclasses without writting them !\"\n=======================================================\n\n\n.. warning::\n\t\t\n\tThis is an alpha version\n\n\nBasic Usage\n------------\n\n.. code-block:: python\n\t\t\n\t >>> import dtc\n\n\t >>> JSON = b\"\"\"{\"flooat\": 12.564, \"boolean\": true, \"integer\": 12}\"\"\"\n\n\t >>> my_class = dtc.from_json(JSON)\n\n\t >>> my_class\n\t Base(flooat=12.564, boolean=True, integer=12)\n\n\t >>> from dataclasses import *\n\t >>> is_dataclass(my_class)\n\t True\n\n\t >>> JSON = b\"\"\"[{\"flooat\": 12.4, \"boolean\": true, \"integer\": 1}, {\"flooat\": 12.564, \"boolean\": true, \"integer\": 12},{\"flooat\": 1.4, \"boolean\": false, \"integer\": 0}]\"\"\"\n\t >>> dtc.from_json(JSON\n\t\t[Base(flooat=12.4, boolean=True, integer=1), Base(flooat=12.564, boolean=True, integer=12), Base(flooat=1.4, boolean=False, integer=0)]\n\n\t\n\n\n* License : GNU General Public License v3 or later (GPLv3+) \n* Source: https://github.com/jgirardet/dtc\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jgirardet/dtc", "keywords": "", "license": "", "maintainer": "jgirardet", "maintainer_email": "ijkl@netc.fr", "name": "dtc", "package_url": "https://pypi.org/project/dtc/", "platform": "", "project_url": "https://pypi.org/project/dtc/", "project_urls": { "Homepage": "https://github.com/jgirardet/dtc", "Repository": "https://github.com/jgirardet/dtc" }, "release_url": "https://pypi.org/project/dtc/0.1.1/", "requires_dist": null, "requires_python": ">=3.7,<4.0", "summary": "Generate Dataclass without writting them !", "version": "0.1.1" }, "last_serial": 4900504, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9f67f67006259bc860b0799ed68df65d", "sha256": "b0c79d2c213e8b02ab4eaf2d2d9f383d4403480b3dd1d6a8d982618e0f694037" }, "downloads": -1, "filename": "dtc-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9f67f67006259bc860b0799ed68df65d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6159, "upload_time": "2019-03-05T16:02:07", "url": "https://files.pythonhosted.org/packages/21/ee/62fa2bb76927a4a57a8123caeac05205872faa85493179a45dbd05930c62/dtc-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c07c28f5bb58633630584d5cd3252dd7", "sha256": "b463568b04597779b7d4031d060c575d05cdc04872fa8e1c8592c46a382f95aa" }, "downloads": -1, "filename": "dtc-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c07c28f5bb58633630584d5cd3252dd7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 2355, "upload_time": "2019-03-05T16:02:10", "url": "https://files.pythonhosted.org/packages/21/b2/07c6ecb25c61f2f008259b95f29d9e18193252ab55413aefa8dd94e0e85b/dtc-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fe385d52a48380956e22eaf8e803b126", "sha256": "1b5df7fe0eccf1e39053b3e030020a0ac5e19ad21be10e375eb72083bc5c5a12" }, "downloads": -1, "filename": "dtc-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fe385d52a48380956e22eaf8e803b126", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6491, "upload_time": "2019-03-05T16:06:41", "url": "https://files.pythonhosted.org/packages/27/16/dc2d61163cec7266e3de771243b701fd8cb4e362b8742af5d3fede9ed607/dtc-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1027db3f845a82c1ee444f4bd323fb8e", "sha256": "9b8d7318ccc8e0ba1b1d0aaf8acb57fb2fe9f9e82e68334f25cd84d5ffe235c0" }, "downloads": -1, "filename": "dtc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1027db3f845a82c1ee444f4bd323fb8e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 2966, "upload_time": "2019-03-05T16:06:42", "url": "https://files.pythonhosted.org/packages/47/64/950c05fd2b766db3217aec1f22b3453dbafe4ee389cf73c498bdccc3d4ae/dtc-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe385d52a48380956e22eaf8e803b126", "sha256": "1b5df7fe0eccf1e39053b3e030020a0ac5e19ad21be10e375eb72083bc5c5a12" }, "downloads": -1, "filename": "dtc-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fe385d52a48380956e22eaf8e803b126", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6491, "upload_time": "2019-03-05T16:06:41", "url": "https://files.pythonhosted.org/packages/27/16/dc2d61163cec7266e3de771243b701fd8cb4e362b8742af5d3fede9ed607/dtc-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1027db3f845a82c1ee444f4bd323fb8e", "sha256": "9b8d7318ccc8e0ba1b1d0aaf8acb57fb2fe9f9e82e68334f25cd84d5ffe235c0" }, "downloads": -1, "filename": "dtc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1027db3f845a82c1ee444f4bd323fb8e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 2966, "upload_time": "2019-03-05T16:06:42", "url": "https://files.pythonhosted.org/packages/47/64/950c05fd2b766db3217aec1f22b3453dbafe4ee389cf73c498bdccc3d4ae/dtc-0.1.1.tar.gz" } ] }