{ "info": { "author": "Melissa Nu\u00f1o", "author_email": "dangle@contains.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development" ], "description": "typingplus\n==========\n\n|PyPI| |Python Versions| |Build Status| |Coverage Status| |Code Quality|\n\n*An enhanced version of the Python typing library that always uses the latest\nversion of typing available, regardless of which version of Python is in\nuse.*\n\n\nInstallation\n------------\n\nInstall it using pip:\n\n::\n\n pip install typingplus\n\n\nFeatures\n--------\n\n- Contains all of the typing library, and is guaranteed to use the latest\n installed version of the ``typing`` library, even if the version of Python in\n use has an older version of ``typing``.\n- ``typing_extensions`` is integrated to be as compatible with the future of the\n ``typing`` module as possible.\n- Support for comment type hints.\n- A functional cast function, including to the abstract types defined in the\n ``typing`` module.\n- An is_instance function that works with the abstract types defined in the\n ``typing`` module.\n- An upgrade_typing function that will replace the stdlib version of ``typing``\n with the latest version from either the stdlib or the backport.\n\n\nUsage\n-----\n\nSee `PEP 484`_.\n\n\n.. _PEP 484: https://www.python.org/dev/peps/pep-0484/\n\n.. |Build Status| image:: https://travis-ci.org/contains-io/typingplus.svg?branch=development\n :target: https://travis-ci.org/contains-io/typingplus\n.. |Coverage Status| image:: https://coveralls.io/repos/github/contains-io/typingplus/badge.svg?branch=development\n :target: https://coveralls.io/github/contains-io/typingplus?branch=development\n.. |PyPI| image:: https://img.shields.io/pypi/v/typingplus.svg\n :target: https://pypi.python.org/pypi/typingplus/\n.. |Python Versions| image:: https://img.shields.io/pypi/pyversions/typingplus.svg\n :target: https://pypi.python.org/pypi/typingplus/\n.. |Code Quality| image:: https://api.codacy.com/project/badge/Grade/ccf7fb925d32499f80a1cfb8a640436b\n :target: https://www.codacy.com/app/contains-io/typingplus?utm_source=github.com&utm_medium=referral&utm_content=contains-io/typingplus&utm_campaign=Badge_Grade\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/contains-io/typingplus", "keywords": "typing", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "typingplus", "package_url": "https://pypi.org/project/typingplus/", "platform": "", "project_url": "https://pypi.org/project/typingplus/", "project_urls": { "Homepage": "https://github.com/contains-io/typingplus" }, "release_url": "https://pypi.org/project/typingplus/2.2.3/", "requires_dist": null, "requires_python": "", "summary": "An enhanced typing library with casting and validation.", "version": "2.2.3" }, "last_serial": 4362355, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "307c7b77b6670c30e8a340eb6918ad03", "sha256": "ee675cb66b3a1a6956d305eb157c6afedc6cb5c73bf0c02e6a7126b97e49aea4" }, "downloads": -1, "filename": "typingplus-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "307c7b77b6670c30e8a340eb6918ad03", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11361, "upload_time": "2017-03-24T11:16:55", "url": "https://files.pythonhosted.org/packages/e6/a6/46a055a1fdb8809dba803f8f07d543bc078e75ab12f11fbc265212f7297c/typingplus-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f3f43a885a32654e573546629cfbac5", "sha256": "b10e8cb3d3714b3f4342ad40351b0b661677482785c12924b22f98aaa55ac567" }, "downloads": -1, "filename": "typingplus-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7f3f43a885a32654e573546629cfbac5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14836, "upload_time": "2017-03-24T11:16:46", "url": "https://files.pythonhosted.org/packages/df/0c/fbcfaf78b52957aa407d21174e1c3e740db3bf86750d95bc6fe16231b59c/typingplus-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "aac5f5ce547bc024f33872ab6a0c2827", "sha256": "0467249690113a32b79c5225db9809b9ee79e5c587be674445560c4704a704db" }, "downloads": -1, "filename": "typingplus-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aac5f5ce547bc024f33872ab6a0c2827", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11485, "upload_time": "2017-03-29T11:14:37", "url": "https://files.pythonhosted.org/packages/ef/0b/66a61d92f2ac6b3010cebb4d865e009c69a7eb24a77c6bd008eab4fd9e51/typingplus-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "138a4b8123c28ab217d268ffd2e3742a", "sha256": "97194cb34f80fd860ad28914fb8de05d735d521a2c65839b6b2c219c5d12decc" }, "downloads": -1, "filename": "typingplus-1.0.1.tar.gz", "has_sig": false, "md5_digest": "138a4b8123c28ab217d268ffd2e3742a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14865, "upload_time": "2017-03-29T11:14:26", "url": "https://files.pythonhosted.org/packages/bc/a0/b3532cd3ee7dd47564d6e29c1b9734e549fb9d346f2d5e871c4985f9166b/typingplus-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b6d4b67640deb82780b2f539d5396c31", "sha256": "b406f75704338428d9c52cce6a4b1f6be0656e02259fe2e8099e3fcfb0dd568a" }, "downloads": -1, "filename": "typingplus-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6d4b67640deb82780b2f539d5396c31", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11469, "upload_time": "2017-03-29T11:38:47", "url": "https://files.pythonhosted.org/packages/93/76/b7b4603bad0e74c3b06b1ed0e1d08b358a238c59b0d3bda4bc3e52b5ade3/typingplus-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33bd22d5b74925b66b7209c9e3482636", "sha256": "c3c43e7e46ee6fb77bd578b200d7bbfb7b00ae77f033c5e06c64193d57f7e7cd" }, "downloads": -1, "filename": "typingplus-1.0.2.tar.gz", "has_sig": false, "md5_digest": "33bd22d5b74925b66b7209c9e3482636", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14860, "upload_time": "2017-03-29T11:38:41", "url": "https://files.pythonhosted.org/packages/6a/e9/c03082e0878ad8d1fd310d9a1ce2390567be2be0f6a8c23c477b7d192726/typingplus-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e4b86727f6565802cc250b876af6c58c", "sha256": "5e9e67cd0f88176cb4efe3c626099c84cb817c05ed250334895c1a2c64486407" }, "downloads": -1, "filename": "typingplus-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4b86727f6565802cc250b876af6c58c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11500, "upload_time": "2017-08-04T21:31:42", "url": "https://files.pythonhosted.org/packages/3c/75/1562c5820f75659d5f337d4c103ee32e373989b0709638d37cf1f90a99d6/typingplus-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ec44497aabd7bffac0e4bebd04eff89", "sha256": "1b2891d1765d4a425271acd48ff56e545e2c56cea9e8967632aa4f0c373a6191" }, "downloads": -1, "filename": "typingplus-1.0.3.tar.gz", "has_sig": false, "md5_digest": "3ec44497aabd7bffac0e4bebd04eff89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14924, "upload_time": "2017-08-04T21:31:27", "url": "https://files.pythonhosted.org/packages/9b/69/a91724d662c297b0b9aa5a18b9715ff5fae1c763978142665a2477728123/typingplus-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "b002a2e7b3a03f5fa45241278df7c86f", "sha256": "0f2105ea25cc8ebb964e3d97b6b7c12b10ed669fde79e42ecb10173bc22bee7e" }, "downloads": -1, "filename": "typingplus-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b002a2e7b3a03f5fa45241278df7c86f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11500, "upload_time": "2017-08-04T21:46:21", "url": "https://files.pythonhosted.org/packages/88/a9/0c648856bcfb6efb8b830cee6b1cf4681f62dd6813b6995f120a247caa66/typingplus-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "122c3844bef618f47f2fcf14dd1834e1", "sha256": "22e25b5044e8773f4a6d813d6d7b62c0bfb7f0c42afb8e485ed744e7da481d28" }, "downloads": -1, "filename": "typingplus-1.0.4.tar.gz", "has_sig": false, "md5_digest": "122c3844bef618f47f2fcf14dd1834e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14933, "upload_time": "2017-08-04T21:46:11", "url": "https://files.pythonhosted.org/packages/90/3d/091516b11a86890a86844299243a14361a1f987be4f8a6fd37b99949cf18/typingplus-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "5b35eb28ccea87c15bd980ffb8b3d4f8", "sha256": "8889bcb6c7ec05550db8060c6aca76f8d942c612229c6fcf53a982f6a4279b33" }, "downloads": -1, "filename": "typingplus-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b35eb28ccea87c15bd980ffb8b3d4f8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11537, "upload_time": "2017-08-04T23:00:36", "url": "https://files.pythonhosted.org/packages/4b/2b/13ce4f895a5269aa45cfaad1ab350196f2eba0c750eb8f91c4770dc734df/typingplus-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ade33122277a0d11ff5076c782d6d881", "sha256": "06bbfc32c294a2a2ebd589abc9ea856334a1a184719ac811263d5491953339b7" }, "downloads": -1, "filename": "typingplus-1.0.5.tar.gz", "has_sig": false, "md5_digest": "ade33122277a0d11ff5076c782d6d881", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15044, "upload_time": "2017-08-04T23:00:41", "url": "https://files.pythonhosted.org/packages/cf/32/9f060cf8402cd6890b25bbae27920fb17796b72c4f81da9e9550aa068832/typingplus-1.0.5.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ed8361c0a95c01141d71824896cf06c6", "sha256": "e86d7cc436e6b4948a664d39f216ff7b21c2813d7a834bf6c40bdf979414f9db" }, "downloads": -1, "filename": "typingplus-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed8361c0a95c01141d71824896cf06c6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8142, "upload_time": "2017-11-12T10:36:25", "url": "https://files.pythonhosted.org/packages/22/c4/9585263830b7c7d3f2ec3e8560c5eb3c9dee6624db6668dec5df3daa2e3a/typingplus-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2fe1e80e7a43779a4c19c57cd75aa6b", "sha256": "d28c36b11de9d53e404db01ebe82c6f21e78329159471dc2e926a1bb83fc546e" }, "downloads": -1, "filename": "typingplus-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d2fe1e80e7a43779a4c19c57cd75aa6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9719, "upload_time": "2017-11-12T10:36:15", "url": "https://files.pythonhosted.org/packages/cb/89/5a9469c1c3e09d6ca1239a82041fcca48581c3c9ad85ab56f182668fc5a8/typingplus-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b7e641046b2306e0635ad4240fa3b72d", "sha256": "e9acfaf0ef8c72a8d8f531aba99211056a81c1e21f8191790a42e31a692335bd" }, "downloads": -1, "filename": "typingplus-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7e641046b2306e0635ad4240fa3b72d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8144, "upload_time": "2017-11-12T21:50:01", "url": "https://files.pythonhosted.org/packages/70/f1/1900ce8b78b68e221b49c4021508552a5a1e0dde8f6f85d0b077e8ff0b03/typingplus-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9c435bb22c478e08c1bfcde9ccaefdb", "sha256": "89738ef7ac339fd9b45f0ddb214e786469f1f18a7f8e4c8b63bacf58aa497782" }, "downloads": -1, "filename": "typingplus-2.0.1.tar.gz", "has_sig": false, "md5_digest": "b9c435bb22c478e08c1bfcde9ccaefdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9722, "upload_time": "2017-11-12T21:49:56", "url": "https://files.pythonhosted.org/packages/cb/43/7d9d93ab501c3ab507f3f80ebe704a147baa47ba29964616cfcd0468213a/typingplus-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "6ab291d494c09d1090dc1e4c0808b3df", "sha256": "fd3ba3a1867900326e41b48e2da72794ecaeb7603c3b44a5f525797ad816fb61" }, "downloads": -1, "filename": "typingplus-2.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ab291d494c09d1090dc1e4c0808b3df", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8199, "upload_time": "2017-11-16T08:36:40", "url": "https://files.pythonhosted.org/packages/21/de/7b20b00b75ac1be1c59548bfc2af7c3c27a2c4b6b5d1e0d58ba58866e2bc/typingplus-2.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0eb80d09b0005d873f5784888ed0c834", "sha256": "e335491c2e9897396f9b5226bfafad3259ea449f3f855b957ed7eb690a69af90" }, "downloads": -1, "filename": "typingplus-2.0.2.tar.gz", "has_sig": false, "md5_digest": "0eb80d09b0005d873f5784888ed0c834", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9726, "upload_time": "2017-11-16T08:36:35", "url": "https://files.pythonhosted.org/packages/c4/3d/39161337beb43a2f94f275d96af8ecf5e380dea35ada32dca02eda2cfcfa/typingplus-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "49333bb4957b3821d465367bd6df2014", "sha256": "a23d2806ecd8996bbebd532630ae523eea22c24a42504164c5b83f65b3ee75b4" }, "downloads": -1, "filename": "typingplus-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49333bb4957b3821d465367bd6df2014", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8553, "upload_time": "2017-11-20T08:34:38", "url": "https://files.pythonhosted.org/packages/82/fe/540f4de69e7c82d5510a60f67a96021112fbc5896d3303a4bbef0ee16d89/typingplus-2.1.0-py2.py3-none-any.whl" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "bbea8c1a6901f65d42c9161f8f6a0e9f", "sha256": "97bbee1bcf497503ac85760380cdd737076e9d7331726e1ab60ee360bdcf80ab" }, "downloads": -1, "filename": "typingplus-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bbea8c1a6901f65d42c9161f8f6a0e9f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9183, "upload_time": "2017-11-23T11:42:48", "url": "https://files.pythonhosted.org/packages/60/17/17ef02fb81c25d5cc16b1476819f5f8aa234023333136b1f80f8befbb4a5/typingplus-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "397c6b6106d54271af043f6835479906", "sha256": "1361da3f9bfe6459354ad7eebe7b91c1ae9e449c47b5ad61abfad6e6f8fb7e5e" }, "downloads": -1, "filename": "typingplus-2.1.1.tar.gz", "has_sig": false, "md5_digest": "397c6b6106d54271af043f6835479906", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10980, "upload_time": "2017-11-23T11:42:47", "url": "https://files.pythonhosted.org/packages/ac/a5/9731069bb359eadab3d59e62c0100c3eb5a2a23d8b282b720c0c2afc13f0/typingplus-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "9a242df9da69cb52be92c202e70cb538", "sha256": "20ea3a3a6c782cc194aa2c271d2bd6171a3133ec960beb95ce4c79b15ce1f2b8" }, "downloads": -1, "filename": "typingplus-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a242df9da69cb52be92c202e70cb538", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9155, "upload_time": "2018-01-11T06:05:14", "url": "https://files.pythonhosted.org/packages/6c/6e/07e862f3beee3fbe893a0e79648d842c3b32fb9f78944ef684a8ff1b1fcb/typingplus-2.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12db73e953aec61e88f9e7d59a92b28e", "sha256": "8d6bb5df8169fe41f30f7433464fe8d6f39feed1d4abb62da0384459b559a515" }, "downloads": -1, "filename": "typingplus-2.1.2.tar.gz", "has_sig": false, "md5_digest": "12db73e953aec61e88f9e7d59a92b28e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10964, "upload_time": "2018-01-11T06:05:12", "url": "https://files.pythonhosted.org/packages/d3/d9/4ee230b75d3462678c29568df8f01cbb24baf9f2b92d84111f7b17ee7522/typingplus-2.1.2.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "6c965c5372b87cabf4c3bf4640e318a8", "sha256": "d6c5d734fdbabf739bc37362959d3019036f6ac46b397e44178430b7340b92c1" }, "downloads": -1, "filename": "typingplus-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c965c5372b87cabf4c3bf4640e318a8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9177, "upload_time": "2018-01-11T09:12:27", "url": "https://files.pythonhosted.org/packages/30/8c/f0468b1cd5665c8343f6bcfe174a49f4854812be0526645ff690a762eb07/typingplus-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f80cfe0d2360d94840098b79ee4b8e2", "sha256": "4078ad188890a5738883ae43c2990ac4cecd417adf3c0a228968d94980473be3" }, "downloads": -1, "filename": "typingplus-2.2.0.tar.gz", "has_sig": false, "md5_digest": "7f80cfe0d2360d94840098b79ee4b8e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10989, "upload_time": "2018-01-11T09:12:25", "url": "https://files.pythonhosted.org/packages/cc/74/8f113d732533a2b9b4e2c4f91dceb5ba68f88daebdaf7c6f54f76ca98a3f/typingplus-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "3e655761b459430e040443a869948c53", "sha256": "422ea09ba5013dac0b339944f678c924c27bc1cceac358d3921e9f184fe62845" }, "downloads": -1, "filename": "typingplus-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e655761b459430e040443a869948c53", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9348, "upload_time": "2018-01-11T10:25:02", "url": "https://files.pythonhosted.org/packages/64/5d/7eb714494275605f4877e12101028e0dec8dfc23fd9af07191dad0e95165/typingplus-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93139dce177fedb9a28bf1cf5a014a4a", "sha256": "58a35ed508892a79d3f51dce5ab7628573b8bce55b8980564c4e624bbb1933df" }, "downloads": -1, "filename": "typingplus-2.2.1.tar.gz", "has_sig": false, "md5_digest": "93139dce177fedb9a28bf1cf5a014a4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11095, "upload_time": "2018-01-11T10:25:01", "url": "https://files.pythonhosted.org/packages/ed/1a/90068e2387749fe9eeeefd0933dac6e04b38ac1f41c9ee44ec3ee8a61cd9/typingplus-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "c268d58aa739cd0ceb15c02887e2ede4", "sha256": "8e31a08a1b3ec7e4bec9fe4ff5fe6303323e1acadd3ae7b3160b3347e5fbe8c4" }, "downloads": -1, "filename": "typingplus-2.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c268d58aa739cd0ceb15c02887e2ede4", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 7987, "upload_time": "2018-09-22T13:58:02", "url": "https://files.pythonhosted.org/packages/29/97/87d7be4cd6eaaf5cee6e6b242df7521b8043f8b09d2515396f2b4b84f816/typingplus-2.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ac41687e5640bb395c7359f94a6cb81", "sha256": "638091c8f6ff781cef135b81c998b76f3b0062a8b75c8cb8289a9995762fd09e" }, "downloads": -1, "filename": "typingplus-2.2.2.tar.gz", "has_sig": false, "md5_digest": "4ac41687e5640bb395c7359f94a6cb81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11492, "upload_time": "2018-09-22T13:57:59", "url": "https://files.pythonhosted.org/packages/41/3a/e9514c460b2d2487c8cb446b3889de5e71ad00310031bc6f91d880a256ff/typingplus-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "985de6a8dd5537e28adb352cfe1e7e0f", "sha256": "e676181ca65d1d9749a0bd73605a8f4f1c8a52782a449dc211147eadab60c196" }, "downloads": -1, "filename": "typingplus-2.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "985de6a8dd5537e28adb352cfe1e7e0f", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 8003, "upload_time": "2018-10-11T01:38:37", "url": "https://files.pythonhosted.org/packages/b0/20/1f72dd6407cd3038d67cb27494398d9ece2c0e7bbccd9b009acebd6247c1/typingplus-2.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c6a348f1d6f20fc8bd1a855d5a067a0", "sha256": "f51fda560567f816ba9cdeea75f0b05edd2c26038a098f0f26420c1ad72db0c8" }, "downloads": -1, "filename": "typingplus-2.2.3.tar.gz", "has_sig": false, "md5_digest": "5c6a348f1d6f20fc8bd1a855d5a067a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11527, "upload_time": "2018-10-11T01:38:34", "url": "https://files.pythonhosted.org/packages/dc/b9/50f72b7290fd7bdf18711f2a4669c1ec9af07fd326d7556cdf2ce11b1ec1/typingplus-2.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "985de6a8dd5537e28adb352cfe1e7e0f", "sha256": "e676181ca65d1d9749a0bd73605a8f4f1c8a52782a449dc211147eadab60c196" }, "downloads": -1, "filename": "typingplus-2.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "985de6a8dd5537e28adb352cfe1e7e0f", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 8003, "upload_time": "2018-10-11T01:38:37", "url": "https://files.pythonhosted.org/packages/b0/20/1f72dd6407cd3038d67cb27494398d9ece2c0e7bbccd9b009acebd6247c1/typingplus-2.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c6a348f1d6f20fc8bd1a855d5a067a0", "sha256": "f51fda560567f816ba9cdeea75f0b05edd2c26038a098f0f26420c1ad72db0c8" }, "downloads": -1, "filename": "typingplus-2.2.3.tar.gz", "has_sig": false, "md5_digest": "5c6a348f1d6f20fc8bd1a855d5a067a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11527, "upload_time": "2018-10-11T01:38:34", "url": "https://files.pythonhosted.org/packages/dc/b9/50f72b7290fd7bdf18711f2a4669c1ec9af07fd326d7556cdf2ce11b1ec1/typingplus-2.2.3.tar.gz" } ] }