{ "info": { "author": "Rachel Sharp", "author_email": "rachelsharp.dev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ], "description": "A quick and dirty use of Python function annotations to apply strong typing to functions and methods at runtime. If inputs or outputs of a function do not match the type specified in the function annotation, a type error will be thrown. This strong typing is applied to individual functions/classes through a decorator. More documentation is available at the project homepage.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/rachel-sharp/dynamight/archive/0.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rachel-sharp/dynamight", "keywords": "strong typing dynamic", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dynamight", "package_url": "https://pypi.org/project/dynamight/", "platform": "", "project_url": "https://pypi.org/project/dynamight/", "project_urls": { "Download": "https://github.com/rachel-sharp/dynamight/archive/0.1.tar.gz", "Homepage": "https://github.com/rachel-sharp/dynamight" }, "release_url": "https://pypi.org/project/dynamight/0.1.0/", "requires_dist": [ "pytest; extra == 'test'" ], "requires_python": "", "summary": "Dynamic Strong Typing", "version": "0.1.0" }, "last_serial": 2976311, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e396c6c156bd6cfc34f68e69a53df3e7", "sha256": "530cd350f7426ba99325f442a9592d9a903188a1c287d2b697b78f2ffc9fc377" }, "downloads": -1, "filename": "dynamight-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e396c6c156bd6cfc34f68e69a53df3e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2592, "upload_time": "2017-06-24T21:32:14", "url": "https://files.pythonhosted.org/packages/ad/fb/5a609074b165ec41bc17a8578151769b9c22facb6a428eee911a66039363/dynamight-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99e1ff4ae2948d0531ee2aa4fea2213d", "sha256": "5370a70fa02dc156159bc7d92b1f5ef7dd1cf073dadf8fdc9010585be416dc24" }, "downloads": -1, "filename": "dynamight-0.1.0.tar.gz", "has_sig": false, "md5_digest": "99e1ff4ae2948d0531ee2aa4fea2213d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1701, "upload_time": "2017-06-24T21:32:15", "url": "https://files.pythonhosted.org/packages/79/bc/5851cdf53968268251d16762ac3c6c86eb37477f52faf455acfca67d6cf5/dynamight-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e396c6c156bd6cfc34f68e69a53df3e7", "sha256": "530cd350f7426ba99325f442a9592d9a903188a1c287d2b697b78f2ffc9fc377" }, "downloads": -1, "filename": "dynamight-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e396c6c156bd6cfc34f68e69a53df3e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2592, "upload_time": "2017-06-24T21:32:14", "url": "https://files.pythonhosted.org/packages/ad/fb/5a609074b165ec41bc17a8578151769b9c22facb6a428eee911a66039363/dynamight-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99e1ff4ae2948d0531ee2aa4fea2213d", "sha256": "5370a70fa02dc156159bc7d92b1f5ef7dd1cf073dadf8fdc9010585be416dc24" }, "downloads": -1, "filename": "dynamight-0.1.0.tar.gz", "has_sig": false, "md5_digest": "99e1ff4ae2948d0531ee2aa4fea2213d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1701, "upload_time": "2017-06-24T21:32:15", "url": "https://files.pythonhosted.org/packages/79/bc/5851cdf53968268251d16762ac3c6c86eb37477f52faf455acfca67d6cf5/dynamight-0.1.0.tar.gz" } ] }