{ "info": { "author": "Andrew Aldridge", "author_email": "i80and@foxquill.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Object Brokering" ], "description": "flutter.py\n==========\n\nExample\n-------\n\n.. code-block:: python\n\n from dataclasses import dataclass, field\n from flutter import checked, check_type\n from typing import List\n\n\n @checked\n @dataclass\n class Node:\n line: int\n\n\n @checked\n @dataclass\n class Parent(Node):\n children: List[Node] = field(default_factory=list)\n\n\n assert check_type(Parent, {\n 'line': 0,\n 'children': [{'line': 1}]\n }) == Parent(line=0, children=[Node(1)])\n\n assert check_type(Parent, {\n 'line': 10\n }) == Parent(line=10, children=[])\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/i80and/flutter", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "flutter", "package_url": "https://pypi.org/project/flutter/", "platform": "", "project_url": "https://pypi.org/project/flutter/", "project_urls": { "Homepage": "https://github.com/i80and/flutter" }, "release_url": "https://pypi.org/project/flutter/0.1/", "requires_dist": [ "dataclasses~=0.6; python_version < '3.7'", "typing_extensions", "pytest; extra == \"test\"", "pytest-cov; extra == \"test\"" ], "requires_python": ">=3.6", "summary": "Convert unstructured data into type-safe dataclasses.", "version": "0.1" }, "last_serial": 4912234, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8b339c8546a664033a4e1eb7d4a2f9e5", "sha256": "13bc3a93a5370c54656252d4dd0e11b48a9cca5b6f02892909d5c560eecb5494" }, "downloads": -1, "filename": "flutter-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8b339c8546a664033a4e1eb7d4a2f9e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12777, "upload_time": "2019-03-07T20:08:57", "url": "https://files.pythonhosted.org/packages/70/3f/9da3ca46667609ac3ff0c75631a9df8313b95c5b5f3c53f3c4de70a4b005/flutter-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfbd7d98a85121ec1a10cafe545a68ad", "sha256": "f19a8b2ebf0a3379792cd064c18e95d6c2ac91d365fbfc1c7f80e5938f586ecd" }, "downloads": -1, "filename": "flutter-0.1.tar.gz", "has_sig": false, "md5_digest": "bfbd7d98a85121ec1a10cafe545a68ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8591, "upload_time": "2019-03-07T20:08:59", "url": "https://files.pythonhosted.org/packages/0c/de/136b23d4075219ba36fdd0a8baa44b9e2d2c8ae604c66d2b61d812820cfe/flutter-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8b339c8546a664033a4e1eb7d4a2f9e5", "sha256": "13bc3a93a5370c54656252d4dd0e11b48a9cca5b6f02892909d5c560eecb5494" }, "downloads": -1, "filename": "flutter-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8b339c8546a664033a4e1eb7d4a2f9e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12777, "upload_time": "2019-03-07T20:08:57", "url": "https://files.pythonhosted.org/packages/70/3f/9da3ca46667609ac3ff0c75631a9df8313b95c5b5f3c53f3c4de70a4b005/flutter-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfbd7d98a85121ec1a10cafe545a68ad", "sha256": "f19a8b2ebf0a3379792cd064c18e95d6c2ac91d365fbfc1c7f80e5938f586ecd" }, "downloads": -1, "filename": "flutter-0.1.tar.gz", "has_sig": false, "md5_digest": "bfbd7d98a85121ec1a10cafe545a68ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8591, "upload_time": "2019-03-07T20:08:59", "url": "https://files.pythonhosted.org/packages/0c/de/136b23d4075219ba36fdd0a8baa44b9e2d2c8ae604c66d2b61d812820cfe/flutter-0.1.tar.gz" } ] }