{ "info": { "author": "Alex Gr\u00f6nholm", "author_email": "alex.gronholm@nextday.fi", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": ".. image:: https://travis-ci.com/agronholm/typeguard.svg?branch=master\n :target: https://travis-ci.com/agronholm/typeguard\n :alt: Build Status\n.. image:: https://coveralls.io/repos/agronholm/typeguard/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/agronholm/typeguard?branch=master\n :alt: Code Coverage\n.. image:: https://readthedocs.org/projects/typeguard/badge/?version=latest\n :target: https://typeguard.readthedocs.io/en/latest/?badge=latest\n\nThis library provides run-time type checking for functions defined with `PEP 484`_ argument\n(and return) type annotations.\n\nThree principal ways to do type checking are provided, each with its pros and cons:\n\n#. the ``check_argument_types()`` and ``check_return_type()`` functions:\n\n * debugger friendly (except when running with the pydev debugger with the C extension installed)\n * does not work reliably with dynamically defined type hints (e.g. in nested functions)\n#. the ``@typechecked`` decorator:\n\n * automatically type checks yields and sends of returned generators (regular and async)\n * adds an extra frame to the call stack for every call to a decorated function\n#. the stack profiler hook (``with TypeChecker('packagename'):``):\n\n * emits warnings instead of raising ``TypeError``\n * requires very few modifications to the code\n * multiple TypeCheckers can be stacked/nested\n * does not work reliably with dynamically defined type hints (e.g. in nested functions)\n * may cause problems with badly behaving debuggers or profilers\n * cannot distinguish between an exception being raised and a ``None`` being returned\n\nSee the documentation_ for further instructions.\n\n.. _PEP 484: https://www.python.org/dev/peps/pep-0484/\n.. _documentation: https://typeguard.readthedocs.io/en/latest/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "typeguard", "package_url": "https://pypi.org/project/typeguard/", "platform": "", "project_url": "https://pypi.org/project/typeguard/", "project_urls": { "Change log": "https://typeguard.readthedocs.io/en/latest/versionhistory.html", "Documentation": "https://typeguard.readthedocs.io/en/latest/", "Issue tracker": "https://github.com/agronholm/typeguard/issues", "Source code": "https://github.com/agronholm/typeguard" }, "release_url": "https://pypi.org/project/typeguard/2.5.1/", "requires_dist": [ "sphinx-rtd-theme ; extra == 'doc'", "sphinx-autodoc-typehints (>=1.2.0) ; extra == 'doc'", "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'", "typing-extensions ; extra == 'test'" ], "requires_python": ">= 3.5.2", "summary": "Run-time type checker for Python", "version": "2.5.1" }, "last_serial": 5889150, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "fce9edadc44b5d6ca1a404902e58ee9a", "sha256": "b413c7cf625d466930e875894b85bfeb4db477839e1e3f8993a847d5ab06fd93" }, "downloads": -1, "filename": "typeguard-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fce9edadc44b5d6ca1a404902e58ee9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8050, "upload_time": "2015-12-29T01:37:32", "url": "https://files.pythonhosted.org/packages/a8/68/8fa071afec6e59451919daaa7f7a7abf2c3366a337952fc130251e6868ee/typeguard-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2efbd6dabb5ab4d59a0b12fb2f640863", "sha256": "b253ca4b4e5af6cc4ee10001e229ebafb2224dac92b9f0c06f441a4122473eb8" }, "downloads": -1, "filename": "typeguard-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2efbd6dabb5ab4d59a0b12fb2f640863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8849, "upload_time": "2015-12-29T01:37:41", "url": "https://files.pythonhosted.org/packages/ba/64/89e03a163c1647758f992d0d9d13b7f1333f77a6eb4b923dcc37b85325b7/typeguard-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "eec89e0c764b791c444ef4962e0b9cdd", "sha256": "04110050ebc7ee7abd9ae79a5e8b053462d7cc198bbb909c49729dde09328dc6" }, "downloads": -1, "filename": "typeguard-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eec89e0c764b791c444ef4962e0b9cdd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8133, "upload_time": "2016-01-01T21:07:51", "url": "https://files.pythonhosted.org/packages/62/9f/aed19afb26d81acd3665642eea7d8a32e2c4200bb487ead896cc46f3f79a/typeguard-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa7116d2a90b046ae4cd028357db0d77", "sha256": "7f4aefb6d6ba0b0695586c70782d48bd97b98aa98a5af38bc8b1cb96c06c7a65" }, "downloads": -1, "filename": "typeguard-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fa7116d2a90b046ae4cd028357db0d77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9130, "upload_time": "2016-01-01T21:08:20", "url": "https://files.pythonhosted.org/packages/72/8c/f839129d1b857d3136480b488a521280159c4d7fb4227e35e1954d6dce29/typeguard-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ac954674877bf892da391f1bd6d9738f", "sha256": "a8fb1d2ea51a438ce4e6de54030454a24c9346187764630f2aed889b9e942d1f" }, "downloads": -1, "filename": "typeguard-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ac954674877bf892da391f1bd6d9738f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8250, "upload_time": "2016-01-01T23:35:05", "url": "https://files.pythonhosted.org/packages/7a/bb/bafd06eae059f85b35a1eeebc9454b4366244b5951d7c0fb107a25c73568/typeguard-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3be7f8e46de9ef0d63624d77557b3d23", "sha256": "d03af6b77e342862efae4408e47651450a82bd135aca6c705bea2a318262cc4a" }, "downloads": -1, "filename": "typeguard-1.0.2.tar.gz", "has_sig": false, "md5_digest": "3be7f8e46de9ef0d63624d77557b3d23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9406, "upload_time": "2016-01-01T23:35:26", "url": "https://files.pythonhosted.org/packages/7b/21/fca438ca04600f60d1b4d40365f8d29ebaab9119b9c72ce98c0ce5466689/typeguard-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7abbec97eb48c7bbd1c0d13f8f500ae3", "sha256": "595008acf9cf3930430e5a06205028d58d317c26db231fa180166c0a36510862" }, "downloads": -1, "filename": "typeguard-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7abbec97eb48c7bbd1c0d13f8f500ae3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8374, "upload_time": "2016-01-02T03:22:58", "url": "https://files.pythonhosted.org/packages/95/85/5942aaf52a2a2dc24847bea32a168ca2374faccee691cedaf505f1dfc061/typeguard-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f384b7e4215b5f50424bd332308ade6c", "sha256": "787ad1d63935260866c408d42c0e8f9415d16b27661268fa8cbd470cebefc7aa" }, "downloads": -1, "filename": "typeguard-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f384b7e4215b5f50424bd332308ade6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9569, "upload_time": "2016-01-02T03:23:21", "url": "https://files.pythonhosted.org/packages/64/ee/da8c44e3929861d924c1d3585ea0c53f34691dac287b2233a6b9fab00c80/typeguard-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "d5e6b924cc99e2c61f9370b6c19e480f", "sha256": "60695454f34e669e9dca5c2856f7a4f5d0f352f75cc72faa4e3117491a0d41fb" }, "downloads": -1, "filename": "typeguard-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d5e6b924cc99e2c61f9370b6c19e480f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8432, "upload_time": "2016-01-03T01:22:51", "url": "https://files.pythonhosted.org/packages/6f/cd/85394cff356ee93dbd998c7d79dcfc31cecd7b910f151d5015bb2c709d3b/typeguard-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a52660d6e5014e9210ee31543159152", "sha256": "f795606dceffc87135d1ed80dfff33f42072305a9843cfb04e2618619cc0537c" }, "downloads": -1, "filename": "typeguard-1.1.1.tar.gz", "has_sig": false, "md5_digest": "5a52660d6e5014e9210ee31543159152", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9724, "upload_time": "2016-01-03T01:22:57", "url": "https://files.pythonhosted.org/packages/57/94/7ba14abce9f01bd8ce077de0bf876e48faaa5ffedc58c45e17a7f54953ad/typeguard-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "361b0fa5da9e72f7e1aedf875e8e0056", "sha256": "2566b7ada9b7cea02d1084e3b26446b0f30ee7cf0b6d1338ab93762d6cde16be" }, "downloads": -1, "filename": "typeguard-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "361b0fa5da9e72f7e1aedf875e8e0056", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8423, "upload_time": "2016-05-08T07:23:57", "url": "https://files.pythonhosted.org/packages/63/f9/df8527cde82753f47fe7cc9c45737fb48d64fbd288678a7fc347d0a8b3c7/typeguard-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e735bd57472759ef50c9a71840824167", "sha256": "7e509cab97046d3ed5db1e1fbaeb7b9ece0e0735095657accfe7ff8340ba353b" }, "downloads": -1, "filename": "typeguard-1.1.2.tar.gz", "has_sig": false, "md5_digest": "e735bd57472759ef50c9a71840824167", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9803, "upload_time": "2016-05-08T07:24:20", "url": "https://files.pythonhosted.org/packages/96/1b/2bce930ee4d1f35ac5c491c645393a5ea0aae4eda64b218c352b5fddb442/typeguard-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "86f61d72ed884af6facb9ef66ef8d008", "sha256": "7066db3cedc6a5b0a52c483ca67eb1bacb2e8a8d9f9599b331231199bc3d55e0" }, "downloads": -1, "filename": "typeguard-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "86f61d72ed884af6facb9ef66ef8d008", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8427, "upload_time": "2016-05-09T00:00:39", "url": "https://files.pythonhosted.org/packages/d6/91/f5d5683a53375b8d83e8d72e25054a4fe1ce81113696995144cc663789a0/typeguard-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a2d8c7685f7a4be4aa1dfb25c3c2932", "sha256": "48780dc7ea4df786de01d77c193b444365c4f04aabcad9e1c378364bbd7f7661" }, "downloads": -1, "filename": "typeguard-1.1.3.tar.gz", "has_sig": false, "md5_digest": "2a2d8c7685f7a4be4aa1dfb25c3c2932", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9844, "upload_time": "2016-05-09T00:01:22", "url": "https://files.pythonhosted.org/packages/5a/2a/1e810cf49e73f247e1a9e83d70a9ae27c11ca471ee4581f303d66836203e/typeguard-1.1.3.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "9f4048cf53f113af7d6bf458f4d3caae", "sha256": "3a1a026660413acd0b611857ee9a70fb2857373772f2b3b87237f84c938c6b33" }, "downloads": -1, "filename": "typeguard-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9f4048cf53f113af7d6bf458f4d3caae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8643, "upload_time": "2016-05-21T09:50:13", "url": "https://files.pythonhosted.org/packages/75/8d/6da7757993d1401945df947ddab8130d43858ef001e63c39426b830de505/typeguard-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46a21ef1156b7ae6b14fb0a4d749c767", "sha256": "38eba2adda72baf67777b2c5e09595656b5750438e415ecd3f0cf5436d1c6b49" }, "downloads": -1, "filename": "typeguard-1.2.0.tar.gz", "has_sig": false, "md5_digest": "46a21ef1156b7ae6b14fb0a4d749c767", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10373, "upload_time": "2016-05-21T09:50:38", "url": "https://files.pythonhosted.org/packages/60/05/7829b8a09549a1bd5a35ba128eb3fbd5e572d26623356a2b49cbc96d226d/typeguard-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "6f7eaa8cea4d1b5416f95043bd4cf676", "sha256": "f13df706f60448e6292eb31fc189722073f55bd3a7e1760fe83e096ba121e7cf" }, "downloads": -1, "filename": "typeguard-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f7eaa8cea4d1b5416f95043bd4cf676", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8678, "upload_time": "2016-06-28T21:15:35", "url": "https://files.pythonhosted.org/packages/c4/93/95ade0d28d90634f8c4fde65fec5d07d7df0286bef3fbc6f43941db6dc91/typeguard-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d78d8215e7831a3c408de5135a67c0d2", "sha256": "3a5596e9e6f98ac35ae9bfaf2de2b0c2bf8fcc2694600377efaa04b8420f231f" }, "downloads": -1, "filename": "typeguard-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d78d8215e7831a3c408de5135a67c0d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10468, "upload_time": "2016-06-28T21:15:38", "url": "https://files.pythonhosted.org/packages/ce/c9/c00ce04074a447c66ad220fd033ede55e2239027b3a0fb874781333c0673/typeguard-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "d2d3f0d369b4e9fb04677de03f5ca734", "sha256": "8f4795a2af49f3b8af397c7de8fc625d1a6cd6974b5b112e1655ab50f488ad12" }, "downloads": -1, "filename": "typeguard-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d2d3f0d369b4e9fb04677de03f5ca734", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8713, "upload_time": "2016-08-23T02:49:00", "url": "https://files.pythonhosted.org/packages/f4/7d/041473ac66da8ef1fd404ed4c0f6f2a62f4c6873010ba2df2b5d961ac55f/typeguard-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f6d0cac53557cc86882707e84db2950", "sha256": "e112e71bbb7aac44c54dca680ed5c9934064de85b98e55b6ae4e6a49a27b2879" }, "downloads": -1, "filename": "typeguard-1.2.2.tar.gz", "has_sig": false, "md5_digest": "1f6d0cac53557cc86882707e84db2950", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11342, "upload_time": "2016-08-23T02:49:03", "url": "https://files.pythonhosted.org/packages/e1/3a/18a1cab3dd2131affcc2fe329378aaca9debc688c8b59c905518865c2e08/typeguard-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "972a54ec8aa6c285ad4f3b537ee1b9d9", "sha256": "6e697b7b8c7cf555d67dfd738d811da74f820915b868161cbc6359aa5b3e30ea" }, "downloads": -1, "filename": "typeguard-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "972a54ec8aa6c285ad4f3b537ee1b9d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8713, "upload_time": "2016-09-14T16:43:37", "url": "https://files.pythonhosted.org/packages/29/51/511f069be2ccbe9db37da19fb069f93ad03db9a115f2f94ea7901331a73e/typeguard-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbb58dd5248bb21b5f1d97af3c6db76b", "sha256": "90997e65376d8d6ece7fff667300834b00961fa8d1a020dab9bc119b30191955" }, "downloads": -1, "filename": "typeguard-1.2.3.tar.gz", "has_sig": false, "md5_digest": "cbb58dd5248bb21b5f1d97af3c6db76b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11449, "upload_time": "2016-09-14T16:43:39", "url": "https://files.pythonhosted.org/packages/38/b2/f1a27e49fbfb1035f90e63efdb3eeccab2a289299033b45b5e66fe094beb/typeguard-1.2.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ce3fa298a7420906ea2cdab1d67f78ed", "sha256": "21aac762930edb06879a0e9cfcca57b9ed9b2f13613bdc47246f4956b4880d69" }, "downloads": -1, "filename": "typeguard-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce3fa298a7420906ea2cdab1d67f78ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.3", "size": 8980, "upload_time": "2016-12-10T16:51:19", "url": "https://files.pythonhosted.org/packages/4b/31/96e426af9ffc8b10e985e953b3eadc113e4b8a7340ed961c84ec1a0322f6/typeguard-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ca80d58b570df1ca82d16b50a77665b", "sha256": "9ddd954a43b30e4433961b1bd56bf3adbdb754482fddd6e6c4e3fed95946cd67" }, "downloads": -1, "filename": "typeguard-2.0.0.tar.gz", "has_sig": false, "md5_digest": "1ca80d58b570df1ca82d16b50a77665b", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.3", "size": 12076, "upload_time": "2016-12-10T16:51:21", "url": "https://files.pythonhosted.org/packages/3f/c0/1390034ecfca73181d20f89454380bb1331d680cb49165901fa898d5c1c0/typeguard-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "36df13a71ec1bf8c02d5aaf2d0f4c72e", "sha256": "039ebcb00cc3fad218c34c23a26a436a77268197c20c0a081b95407d306b5a6f" }, "downloads": -1, "filename": "typeguard-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "36df13a71ec1bf8c02d5aaf2d0f4c72e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8734, "upload_time": "2016-12-10T19:39:21", "url": "https://files.pythonhosted.org/packages/17/60/5fde374b30015026005bf99980e38ea259e0dafd73a41b49ad7e9aeeb982/typeguard-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5470020f82e9917329fd78d41e8bf7d7", "sha256": "bf6fb4ac97eac76c6444c86b73deaf6737ee50e775b03fc4ffc6f4d8031718c6" }, "downloads": -1, "filename": "typeguard-2.0.1.tar.gz", "has_sig": false, "md5_digest": "5470020f82e9917329fd78d41e8bf7d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11985, "upload_time": "2016-12-10T19:39:23", "url": "https://files.pythonhosted.org/packages/51/66/458aa5ef49202c81f2ea1bdde3a4b842b39e30f456fa79048eae19e8e80d/typeguard-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "348aeec3e3bc0acbab14ac17a31b1ec6", "sha256": "830dab1426ec7e94cca7640aa64a57b1e0addf7cbabbe791ac4ef0bfaf0b308e" }, "downloads": -1, "filename": "typeguard-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "348aeec3e3bc0acbab14ac17a31b1ec6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8824, "upload_time": "2016-12-17T11:38:27", "url": "https://files.pythonhosted.org/packages/f5/b0/85744d810b1e1cbc72922ed114b48547a5c7fd672b0e733dbc68dc9dea4d/typeguard-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb775115732724c19223943f149159b9", "sha256": "3f6a717328e96f837997aea4de75deba1caea478e0cc8b38d401dcba984ef41e" }, "downloads": -1, "filename": "typeguard-2.0.2.tar.gz", "has_sig": false, "md5_digest": "fb775115732724c19223943f149159b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12464, "upload_time": "2016-12-17T11:38:28", "url": "https://files.pythonhosted.org/packages/ee/5f/2edcfb501dde8232ed2958a42f42c9d16cf294d8cd0c52f209e004291a02/typeguard-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "3c5ccada302050eb3f91a06debcc4508", "sha256": "fb1d1ebabdc706437b2d7fdab04ae800d3d3df8e0f3a5ad0f0b6b33d5ac4fe95" }, "downloads": -1, "filename": "typeguard-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3c5ccada302050eb3f91a06debcc4508", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11889, "upload_time": "2016-12-17T21:47:14", "url": "https://files.pythonhosted.org/packages/f3/c5/4fc2dbe0c85769312b6735a494c126018acc9198a05367df57414af75cb9/typeguard-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02670addd68a7079133812f9c17a80ff", "sha256": "817fc7f46ab1d04c50b805a0fe63706bb6d84091ae55c2247ab70e945003ad90" }, "downloads": -1, "filename": "typeguard-2.1.0.tar.gz", "has_sig": false, "md5_digest": "02670addd68a7079133812f9c17a80ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17192, "upload_time": "2016-12-17T21:47:15", "url": "https://files.pythonhosted.org/packages/8f/e6/5c3b4ff71b82d27cd087db2a97b1384f6732574af3f1e2d340a8024df880/typeguard-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "acf29842c0abd3c5ec2852e1ba5926f7", "sha256": "b30e3284440162b376badd26c90304157f1c05dcab2c312e85107b460ef71147" }, "downloads": -1, "filename": "typeguard-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "acf29842c0abd3c5ec2852e1ba5926f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11912, "upload_time": "2016-12-20T17:32:05", "url": "https://files.pythonhosted.org/packages/98/28/2b1c65b74e23e9fcfae40b1df5d4aa7a36dd266ebd09921b2f9c1efd5762/typeguard-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "321e1007217bff9cce8c0f5cd8d433f2", "sha256": "128f11fe24d7e9fe2eede7b60f7bdbbe759c451bac1c40b25d08fcb46f12de94" }, "downloads": -1, "filename": "typeguard-2.1.1.tar.gz", "has_sig": false, "md5_digest": "321e1007217bff9cce8c0f5cd8d433f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17252, "upload_time": "2016-12-20T17:32:07", "url": "https://files.pythonhosted.org/packages/fd/90/e6d6a35805d64a1bd044d9ae6eb262fd3f965d92027c75258ffc1827ff38/typeguard-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "9bb65b264e4638885f51e3e169fc1f5a", "sha256": "87345727ffd4edc9dbc5dfbbfabd3dd8fe99c3fd2a3ca317f87b41cf09cd1fad" }, "downloads": -1, "filename": "typeguard-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9bb65b264e4638885f51e3e169fc1f5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.3", "size": 12016, "upload_time": "2017-03-12T20:09:04", "url": "https://files.pythonhosted.org/packages/e4/42/1e3e84d738de867fef2026d4fc49bcf73480fd83eec6177470cd6cc97266/typeguard-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13a5889a22ffef2ec5e777e937ac6140", "sha256": "c55c10cb7bee11b59ec4087f50a47dab405fab752eb509c0990718cb1174fc35" }, "downloads": -1, "filename": "typeguard-2.1.2.tar.gz", "has_sig": false, "md5_digest": "13a5889a22ffef2ec5e777e937ac6140", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.3", "size": 17594, "upload_time": "2017-03-12T20:09:06", "url": "https://files.pythonhosted.org/packages/95/28/50f93c1c160ec43fae55a88f14b676dfd5a9faf76a39797a5b1925bbae1e/typeguard-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "de4e39830055224b1d3446263a03669f", "sha256": "970ad7aa0b7460a478fe0006a2e90924726d3d8dcb4cf9dd7be4681004aaac9d" }, "downloads": -1, "filename": "typeguard-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "de4e39830055224b1d3446263a03669f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.3", "size": 12028, "upload_time": "2017-03-13T14:44:39", "url": "https://files.pythonhosted.org/packages/92/35/e6d75515e7bae6444539e051bfa1f0e91192501078c4e18cf21bb11e3b13/typeguard-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "124b5a75a6512ec0b0bbf3df1286e4f9", "sha256": "f33a66f60b18765910ba479bb80ce13ac7ea712eb014e1e2d9c910c50a8c7750" }, "downloads": -1, "filename": "typeguard-2.1.3.tar.gz", "has_sig": false, "md5_digest": "124b5a75a6512ec0b0bbf3df1286e4f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.3", "size": 17740, "upload_time": "2017-03-13T14:44:41", "url": "https://files.pythonhosted.org/packages/d9/32/86a3550d71de6b9d2f422d76abc832a21e3cf2b94f5d61d3a2d00187114c/typeguard-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "0936b5cb7a79a3f0d34dcb674f256ef1", "sha256": "3835482ebc7125157947ffbda8b9b9fd421aa4493f3b1e6a6a365d0fa7a685ed" }, "downloads": -1, "filename": "typeguard-2.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0936b5cb7a79a3f0d34dcb674f256ef1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12071, "upload_time": "2018-01-07T04:14:24", "url": "https://files.pythonhosted.org/packages/08/17/8882635c848e90cf280a93cde4d8d5c9a7fd9d350ecb3e1b46ebea34f168/typeguard-2.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3566f2a4c102d0f62c3e8ed840fb836", "sha256": "40b22d18d2215b76b3ddda2564acfbddfa6e702968637fbd969187c2a6fb99da" }, "downloads": -1, "filename": "typeguard-2.1.4.tar.gz", "has_sig": false, "md5_digest": "d3566f2a4c102d0f62c3e8ed840fb836", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17980, "upload_time": "2018-01-07T04:14:25", "url": "https://files.pythonhosted.org/packages/0c/e5/21f6a0b5dc955a5377c0194df5e003677ce731da53a0586925fc60664d40/typeguard-2.1.4.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "661805fac882d806d24835a2868356a3", "sha256": "6d187bcbee0106855a7b537ca5f22920190e6269c7a78d163af2993504715a70" }, "downloads": -1, "filename": "typeguard-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "661805fac882d806d24835a2868356a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.4", "size": 10387, "upload_time": "2018-07-08T20:10:33", "url": "https://files.pythonhosted.org/packages/5e/b0/4b3eabfdd556c145e26b02d3a44b239f1161e20d34065a91719bdde84bd3/typeguard-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d885ed5a5f722311531e3740354bd570", "sha256": "e588ff78b7093fc31c3b00c78db09b9b3764157b03b867f25ccd1dd3efd96ffb" }, "downloads": -1, "filename": "typeguard-2.2.0.tar.gz", "has_sig": false, "md5_digest": "d885ed5a5f722311531e3740354bd570", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.4", "size": 18295, "upload_time": "2018-07-08T20:10:34", "url": "https://files.pythonhosted.org/packages/08/39/6a8414241eb96dd838b9742f05f8ce5e47da12ecbad1509273454e1718f4/typeguard-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "89c2ed85d49e96bc83969f237a0fd99c", "sha256": "b460b70b6a24f088fd2d9c9a29839dd0a81556a91cc5b48aa17ae97c738ce08d" }, "downloads": -1, "filename": "typeguard-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "89c2ed85d49e96bc83969f237a0fd99c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.4", "size": 10670, "upload_time": "2018-08-12T19:29:28", "url": "https://files.pythonhosted.org/packages/8a/5f/66b4f8b60c9af3f248f9329487a6d441fab724ae40b83f2b69f99da68970/typeguard-2.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52dd8d3a799caf061da559718b08ed4f", "sha256": "89159e9ab54a436db4759c32eeb0ae6e9b65cf7fe5b838daad4a658024ec3b43" }, "downloads": -1, "filename": "typeguard-2.2.1.tar.gz", "has_sig": false, "md5_digest": "52dd8d3a799caf061da559718b08ed4f", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.4", "size": 18935, "upload_time": "2018-08-12T19:29:29", "url": "https://files.pythonhosted.org/packages/ac/a1/19c67346b979338733e19db67eba4b398e2c2cfb4185d6da7f8fb1babcb1/typeguard-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "1d53596c73d612ed88501774f62ddf76", "sha256": "13ecd6ca9cd4a8b7965138c5782e3ab3711096f573c91b3ce120ac4764a6a233" }, "downloads": -1, "filename": "typeguard-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1d53596c73d612ed88501774f62ddf76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.4", "size": 10715, "upload_time": "2018-08-13T11:46:21", "url": "https://files.pythonhosted.org/packages/de/60/8b67e520d3d45bb385322cd0603ad055cebcd4006dc46a74d4f32a3792a9/typeguard-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac5db05472c9b1493a973d417d3ae7e9", "sha256": "b8ddc6e2e60bd64b7003f9a685a09ba387b74adf2f6bea7534a76d61892f573e" }, "downloads": -1, "filename": "typeguard-2.2.2.tar.gz", "has_sig": false, "md5_digest": "ac5db05472c9b1493a973d417d3ae7e9", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.4", "size": 19111, "upload_time": "2018-08-13T11:46:22", "url": "https://files.pythonhosted.org/packages/27/e4/e1def692e2c21dfcdc32456993af00fb75dc9ac4e8258f2d697374241a52/typeguard-2.2.2.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "eea3811ae0f2bafc18768c0004143a53", "sha256": "d2f5a4c6c735fc34456bded4a0a975eca98e5faba1b34cde228e7eb6473a7380" }, "downloads": -1, "filename": "typeguard-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eea3811ae0f2bafc18768c0004143a53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5.2", "size": 10849, "upload_time": "2019-03-27T11:48:41", "url": "https://files.pythonhosted.org/packages/16/13/3af17bcea4b60a70044c51260b28348ac295497e22a69247276778fac9a4/typeguard-2.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee2ac6341ab4aff5fc2a58b35447b332", "sha256": "88499ed5b41a677d10ebe68f9429881a9857401921eed540d517257380aa0e7a" }, "downloads": -1, "filename": "typeguard-2.3.0.tar.gz", "has_sig": false, "md5_digest": "ee2ac6341ab4aff5fc2a58b35447b332", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5.2", "size": 21106, "upload_time": "2019-03-27T11:48:42", "url": "https://files.pythonhosted.org/packages/d4/ea/c008102453547791059393cc7f9110d96cbf823066dd6f5182da272199ff/typeguard-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "b720a008effdaf09ac6148b499c09e2f", "sha256": "9d475bce701a5fd4d0039ec8499d7ea5d8a7f51262bfd3e547ffefd7bb821d30" }, "downloads": -1, "filename": "typeguard-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b720a008effdaf09ac6148b499c09e2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5.2", "size": 10855, "upload_time": "2019-04-12T05:18:27", "url": "https://files.pythonhosted.org/packages/4d/b3/5a861827b23bae09ba57b65a4936e8a9e46b951d237dd6e67a5cac2f0074/typeguard-2.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea89bc01dc88995915ab33a683acf6b1", "sha256": "7f7722c086569805a05c5e2f3bbbb5cd0c9c85218a080dc62864834660962302" }, "downloads": -1, "filename": "typeguard-2.3.1.tar.gz", "has_sig": false, "md5_digest": "ea89bc01dc88995915ab33a683acf6b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5.2", "size": 21154, "upload_time": "2019-04-12T05:18:28", "url": "https://files.pythonhosted.org/packages/d1/c3/f6a45fd5066ce2d4e1c21be20ee7b1f5c5d817588b7e9544b416527f4394/typeguard-2.3.1.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "74dc1b8598e083b587da5447ee0d63ac", "sha256": "6da78c0a8294fafe005d3293badb00b0c868fd139d284d89e40819ed1bb30199" }, "downloads": -1, "filename": "typeguard-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "74dc1b8598e083b587da5447ee0d63ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5.2", "size": 4012, "upload_time": "2019-07-14T10:31:50", "url": "https://files.pythonhosted.org/packages/41/fb/a154c25102e4f1d2444cba8d6f20b879028cbfdb71edc91771ef841ced34/typeguard-2.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5056f7bd531ee5d64bb5a4aeb5eacd89", "sha256": "003323060be86aca96b47f98d501a15a49e5c5e20b0a15bf19d286bf083498ab" }, "downloads": -1, "filename": "typeguard-2.4.0.tar.gz", "has_sig": false, "md5_digest": "5056f7bd531ee5d64bb5a4aeb5eacd89", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5.2", "size": 21729, "upload_time": "2019-07-14T10:31:51", "url": "https://files.pythonhosted.org/packages/da/9d/0940228eb00725276ed88d71d767b0aee611d7e8e81345b5878449bd6efa/typeguard-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "ac7ee5e6c24eec39cffd0641c2f4860a", "sha256": "e2817f4ced1faff840b323793843ffa5da187b5bcc621e1bd99135c1af7f78b5" }, "downloads": -1, "filename": "typeguard-2.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ac7ee5e6c24eec39cffd0641c2f4860a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5.2", "size": 11047, "upload_time": "2019-07-15T08:28:29", "url": "https://files.pythonhosted.org/packages/d7/9a/c914f5825973b43dabec168e65388df3a1985237cc8543299c041ef38b39/typeguard-2.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c26ada81a079b61dd96d3ba49f4f131", "sha256": "c708834c5b6ca8e2ff333d0519d37f64ae482d728c419737144e2f89c389ab99" }, "downloads": -1, "filename": "typeguard-2.4.1.tar.gz", "has_sig": false, "md5_digest": "6c26ada81a079b61dd96d3ba49f4f131", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5.2", "size": 21701, "upload_time": "2019-07-15T08:28:36", "url": "https://files.pythonhosted.org/packages/77/28/30f72712d07d9e7a4d86971b87b04caf151204bc58c69ef70adc8eacde2e/typeguard-2.4.1.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "32596d26f33d220f56c988e14dcf8fc9", "sha256": "5ecab47551c42a8090dcb914c550287a09caf599b4d47958445494f2822165aa" }, "downloads": -1, "filename": "typeguard-2.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "32596d26f33d220f56c988e14dcf8fc9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5.2", "size": 11610, "upload_time": "2019-08-26T21:06:13", "url": "https://files.pythonhosted.org/packages/ff/da/cd3f8c8d30803f3f4850a8d47bed9269c92c022e9c792c18f911c9d0f278/typeguard-2.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1eaa072dc470cd9d260e3adfc878381f", "sha256": "5b90905662970cb47029cd5800b17b81608162ea2fcab7e5fd19bcc04a7d0b42" }, "downloads": -1, "filename": "typeguard-2.5.0.tar.gz", "has_sig": false, "md5_digest": "1eaa072dc470cd9d260e3adfc878381f", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5.2", "size": 25352, "upload_time": "2019-08-26T21:06:14", "url": "https://files.pythonhosted.org/packages/b7/8d/9bcb4301e55fe82584dac4be36443fc5120d6b68ab9d158427a892a3c77f/typeguard-2.5.0.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "b94c98bc83406a39d8de668705e91717", "sha256": "ca77fe94688dd003c37fc1d04a1c1d824ea3b873ef056766ad8590ce40d506e3" }, "downloads": -1, "filename": "typeguard-2.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b94c98bc83406a39d8de668705e91717", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5.2", "size": 11813, "upload_time": "2019-09-26T08:01:00", "url": "https://files.pythonhosted.org/packages/cd/0b/f1da508c75cefe70aa03d984f1a9cf0497ca016f8c8d942379787dbeb6cb/typeguard-2.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31e4d69f88c6a9c57ab09f7880d47c81", "sha256": "5269435c8c98f4c4861dd69f3de755aaab5e163991b7ce1e0eff7ae6472957dd" }, "downloads": -1, "filename": "typeguard-2.5.1.tar.gz", "has_sig": false, "md5_digest": "31e4d69f88c6a9c57ab09f7880d47c81", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5.2", "size": 25805, "upload_time": "2019-09-26T08:01:02", "url": "https://files.pythonhosted.org/packages/4b/2d/2f7a3ea8bfc683d26b3a1f80725a1084296cfc008ea77bd9eea48051616e/typeguard-2.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b94c98bc83406a39d8de668705e91717", "sha256": "ca77fe94688dd003c37fc1d04a1c1d824ea3b873ef056766ad8590ce40d506e3" }, "downloads": -1, "filename": "typeguard-2.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b94c98bc83406a39d8de668705e91717", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5.2", "size": 11813, "upload_time": "2019-09-26T08:01:00", "url": "https://files.pythonhosted.org/packages/cd/0b/f1da508c75cefe70aa03d984f1a9cf0497ca016f8c8d942379787dbeb6cb/typeguard-2.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31e4d69f88c6a9c57ab09f7880d47c81", "sha256": "5269435c8c98f4c4861dd69f3de755aaab5e163991b7ce1e0eff7ae6472957dd" }, "downloads": -1, "filename": "typeguard-2.5.1.tar.gz", "has_sig": false, "md5_digest": "31e4d69f88c6a9c57ab09f7880d47c81", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5.2", "size": 25805, "upload_time": "2019-09-26T08:01:02", "url": "https://files.pythonhosted.org/packages/4b/2d/2f7a3ea8bfc683d26b3a1f80725a1084296cfc008ea77bd9eea48051616e/typeguard-2.5.1.tar.gz" } ] }