{ "info": { "author": "Brett Cannon", "author_email": "brett@python.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Can I Use Python 3?\n===================\n\nThis script takes in a set of dependencies and then figures out which\nof them are holding you up from porting to Python 3.\n\nCommand-line/Web Usage\n----------------------\n\nYou can specify your dependencies in multiple ways::\n\n caniusepython3 -r requirements.txt test-requirement.txt\n caniusepython3 -m PKG-INFO\n caniusepython3 -p numpy scipy ipython\n # If your project's setup.py uses setuptools\n # (note that setup_requires can't be checked) ...\n python setup.py caniusepython3\n\nThe output of the script will tell you how many (implicit) dependencies you need\nto transition to Python 3 in order to allow you to make the same transition. It\nwill also list what projects have no dependencies blocking their\ntransition so you can ask them to start a port to Python 3.\n\nIf you prefer a web interface you can use https://caniusepython3.com by\nJannis Leidel.\n\n\nIntegrating With Your Tests\n---------------------------\n\nIf you want to check for Python 3 availability as part of your tests, you can\nuse ``caniusepython3.check()``:\n\n.. code-block:: python\n\n def check(requirements_paths=[], metadata=[], projects=[]):\n \"\"\"Return True if all of the specified dependencies have been ported to Python 3.\n\n The requirements_paths argument takes a sequence of file paths to\n requirements files. The 'metadata' argument takes a sequence of strings\n representing metadata. The 'projects' argument takes a sequence of project\n names.\n\n Any project that is not listed on PyPI will be considered ported.\n \"\"\"\n\nYou can then integrate it into your tests like so:\n\n.. code-block:: python\n\n import unittest\n import caniusepython3\n\n class DependenciesOnPython3(unittest.TestCase):\n def test_dependencies(self):\n # Will begin to fail when dependencies are no longer blocking you\n # from using Python 3.\n self.assertFalse(caniusepython3.check(projects=['ipython']))\n\nFor the change log, how to tell if a project has been ported, as well as help on\nhow to port a project, please see the\n`project website `__.\n\nExtending ``pylint --py3k``\n---------------------------\n\nIn `Pylint `__ 1.4, a ``--py3k`` option was\nadded to the linting tool to turn on checks for Python 2/3\nincompatibilities (all other checks are turned off). While great,\nthose checks are a little conservative in order to always be accurate. To fill\nout those checks with stricter -- albeit potentially inaccurate -- checkers,\n``caniusepython3.pylint_checker`` exists. On top of everything ``pylint --py3k``\nalready checks for, it adds checks for:\n\n#. Uses of ``open()`` (in Python3, ``open()`` is actually ``io.open()``)\n#. String literals that do not have a ``b``/``u`` prefix or\n ``from __future__ import unicode_literals``\n\nIf you wish to use the checker with Pylint, you can add it to your Pylint\nconfiguration file, e.g.:\n\n.. code-block:: ini\n\n [MASTER]\n load-plugins=caniusepython3.pylint_checker\n\nSecret, bonus feature\n---------------------\nIf you would like to use a different name for the script and\nsetuptools command then set the environment variable ``CIU_ALT_NAME`` to what\nyou would like the alternative name to be. Reddit suggests ``icanhazpython3``.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/brettcannon/caniusepython3", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "caniusepython3", "package_url": "https://pypi.org/project/caniusepython3/", "platform": "", "project_url": "https://pypi.org/project/caniusepython3/", "project_urls": { "Homepage": "https://github.com/brettcannon/caniusepython3" }, "release_url": "https://pypi.org/project/caniusepython3/7.1.0/", "requires_dist": [ "distlib", "setuptools", "packaging", "argparse", "backports.functools-lru-cache", "requests", "futures ; python_version == \"2.7\"" ], "requires_python": "", "summary": "Determine what projects are blocking you from porting to Python 3", "version": "7.1.0" }, "last_serial": 5234494, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "5aaee17274d38abb768b3d42dc45594d", "sha256": "d96efb2b4c5ce08cedd9ff350746d8dfef45e6b5c61d186ceefc2bb14f28adb6" }, "downloads": -1, "filename": "caniusepython3-1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5aaee17274d38abb768b3d42dc45594d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15053, "upload_time": "2014-02-21T20:27:17", "url": "https://files.pythonhosted.org/packages/cb/2a/5cdbd106cd692291efb1afb19809fad30be33f26a93b7b08b90162bd1572/caniusepython3-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ccd933663b13b7172182e66470294df", "sha256": "e02f0f7ff0525e0c2faaaf6a0dfebe93e228ca96acd9405eaed47dea61af0645" }, "downloads": -1, "filename": "caniusepython3-1.0.tar.gz", "has_sig": true, "md5_digest": "6ccd933663b13b7172182e66470294df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12139, "upload_time": "2014-02-21T20:27:18", "url": "https://files.pythonhosted.org/packages/35/91/f3da4a586a083935d62b4a27ae2b3c26df148dbe135312d8b9b98cb97918/caniusepython3-1.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "71b8022ded3787c15ce40c5fc22265a1", "sha256": "3b4b00de30eefcaf37d9f6c38697424ed2033edc91a3760cfcf9b62ca039bc1e" }, "downloads": -1, "filename": "caniusepython3-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "71b8022ded3787c15ce40c5fc22265a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16332, "upload_time": "2014-02-28T20:37:19", "url": "https://files.pythonhosted.org/packages/0e/aa/9bfeb3cc4ac5e9ad96830e82fa0246ceed93f4c6879c07b3cb334dbef790/caniusepython3-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72b9da7d4dcdf3e469da735373da8d5a", "sha256": "8c2ecf922db28ee3721b10a0b5bb38f9bb5ddf83057c012e138e0ac6efb9f559" }, "downloads": -1, "filename": "caniusepython3-1.1.0.tar.gz", "has_sig": true, "md5_digest": "72b9da7d4dcdf3e469da735373da8d5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12968, "upload_time": "2014-02-28T20:37:22", "url": "https://files.pythonhosted.org/packages/b1/3c/443616f6bd616c6afd708e450001d9340eb9aa8d9422bc770ad60119c880/caniusepython3-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "08ab4cfbe01e970cf68adb510fcc4c36", "sha256": "8023ae01b5c0dcb5577da0ff48edfdf6ed6eb8300c205b465ac230d14ac3f391" }, "downloads": -1, "filename": "caniusepython3-1.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "08ab4cfbe01e970cf68adb510fcc4c36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16830, "upload_time": "2014-03-07T22:56:36", "url": "https://files.pythonhosted.org/packages/33/43/39e4145476b3b1c07abbcb62d718526d93ee9c569f3c4a1fb8a0916f1f08/caniusepython3-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "214264b6abdcb036507317a8db5df40c", "sha256": "6b0459870c421bd1218bdf0581e82d16512da57dd6048b55807dd219909bf050" }, "downloads": -1, "filename": "caniusepython3-1.2.0.tar.gz", "has_sig": true, "md5_digest": "214264b6abdcb036507317a8db5df40c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13277, "upload_time": "2014-03-07T22:56:38", "url": "https://files.pythonhosted.org/packages/96/da/53fde733e290645d75a043e38122057da255b61405d4bdfa71f85480c044/caniusepython3-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "de696f01630bd1e8baa66c0d556e76d9", "sha256": "07efacdb287cf7e1ac79ee253914b26ebc8f5401a80d37308e8b1cc974b7abdf" }, "downloads": -1, "filename": "caniusepython3-1.2.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "de696f01630bd1e8baa66c0d556e76d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17025, "upload_time": "2014-03-09T19:08:32", "url": "https://files.pythonhosted.org/packages/6c/0a/b658fa5cccc698f7fc5390ade514fe56f019ea33c7ce24f7e2c2f1eecc08/caniusepython3-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4fd2ee7087b97ebcad8d82c3fca551f", "sha256": "671ee7009cc7a3c61956d2f513eaea5d1251ca3703109cf99089314a1ab45925" }, "downloads": -1, "filename": "caniusepython3-1.2.1.tar.gz", "has_sig": true, "md5_digest": "e4fd2ee7087b97ebcad8d82c3fca551f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13405, "upload_time": "2014-03-09T19:08:34", "url": "https://files.pythonhosted.org/packages/e3/d8/c4373e75e768158d87a63be97bcc8313cde5d7c8ec015cd1d619a1452998/caniusepython3-1.2.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "6d51a662a77d5e79c66e24e852c07dc1", "sha256": "ffebefa37945a25fdd1ba984daae183c68c4a64b6ef0892b88cce48ab8dda6ee" }, "downloads": -1, "filename": "caniusepython3-2.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "6d51a662a77d5e79c66e24e852c07dc1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23634, "upload_time": "2014-03-14T20:08:48", "url": "https://files.pythonhosted.org/packages/6e/e0/67801be97ff20b3bfaa7e1b44aab415d3f20a44445bda1744350e229d78c/caniusepython3-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bbc29f66423d9c954288a35091963fb", "sha256": "1cf5fc5af14305bd7ed772147ee0ba62924372ed1557f70322942b7a82e9531a" }, "downloads": -1, "filename": "caniusepython3-2.0.0.tar.gz", "has_sig": true, "md5_digest": "7bbc29f66423d9c954288a35091963fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14116, "upload_time": "2014-03-14T20:08:50", "url": "https://files.pythonhosted.org/packages/c4/92/048555de28beb13b21609ea172fe2af883fe302fc92f6e86cff97f2a149b/caniusepython3-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "201c60b0cadf17d3615c9eb5ee952225", "sha256": "5249c26dfe46e0e77ff9fe732c2dc9db4f04a9caca59abd42a890491c4908cec" }, "downloads": -1, "filename": "caniusepython3-2.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "201c60b0cadf17d3615c9eb5ee952225", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23622, "upload_time": "2014-03-14T20:19:49", "url": "https://files.pythonhosted.org/packages/d6/ac/e157261d3115e6b756c0e68b95f638eeb20436fa360e0fca0a3e70b17a8b/caniusepython3-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50b68f1ca0cdde6a75044951ce1cf317", "sha256": "a58a31bad6633b28a327913df8ab8364e789c0b00e59a1d445195b40eb21728e" }, "downloads": -1, "filename": "caniusepython3-2.0.1.tar.gz", "has_sig": true, "md5_digest": "50b68f1ca0cdde6a75044951ce1cf317", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14120, "upload_time": "2014-03-14T20:19:51", "url": "https://files.pythonhosted.org/packages/94/cf/dc4e292c04aab89a370d73cf2211efb79375bc361210d030512e700386bd/caniusepython3-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "990c2760788afa21a6ad931b00339b08", "sha256": "2fcb0550db8db40b571cb88dac0d976a334359b2a70ecf2b372c8d3682ce6e02" }, "downloads": -1, "filename": "caniusepython3-2.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "990c2760788afa21a6ad931b00339b08", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23738, "upload_time": "2014-03-14T20:46:26", "url": "https://files.pythonhosted.org/packages/05/70/dd3e74203082ffeb42b1101fb524dda8416abfa7919178c9acfdb1b2f7da/caniusepython3-2.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24d0be2fe140b82a0d8ede408c2e99b2", "sha256": "749affb8638c0ae505bf7c0d66b7111491bd827bc9bac787681673c4fba369d7" }, "downloads": -1, "filename": "caniusepython3-2.0.2.tar.gz", "has_sig": true, "md5_digest": "24d0be2fe140b82a0d8ede408c2e99b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14111, "upload_time": "2014-03-14T20:46:28", "url": "https://files.pythonhosted.org/packages/0c/e8/f32c0c425c83b502b0f35e43fab3cd0650570a6be8beda0410b60ae21911/caniusepython3-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "f45776e5e230f1944d21fca2ecd94fc6", "sha256": "d09d7ce443632d48aa81f7edb525183c16b798792944b115a58db8dceb6d7a18" }, "downloads": -1, "filename": "caniusepython3-2.0.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f45776e5e230f1944d21fca2ecd94fc6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24946, "upload_time": "2014-03-21T14:44:46", "url": "https://files.pythonhosted.org/packages/c7/07/c4df3880f3e42cde04435d1b2544d5a52dc8b97960b621e749cbe0515281/caniusepython3-2.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c50a43fbf06c7ca1cf625418d2378e33", "sha256": "52ac923c506b8d3479af2621a244daec4a1dc1971b9b3f5cebb0a2d83d2c0e81" }, "downloads": -1, "filename": "caniusepython3-2.0.3.tar.gz", "has_sig": true, "md5_digest": "c50a43fbf06c7ca1cf625418d2378e33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14625, "upload_time": "2014-03-21T14:44:49", "url": "https://files.pythonhosted.org/packages/1b/dd/9c0313a571b2e785bbed1b999022a7fb399091f19fa1321cc079658192be/caniusepython3-2.0.3.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "bbf8fa830ac1eaeed37a0b9359b2a9f2", "sha256": "8e04435c4e4ecabbd930f2e9ee05d65659069ea300abee676c4280d015773517" }, "downloads": -1, "filename": "caniusepython3-2.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "bbf8fa830ac1eaeed37a0b9359b2a9f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25038, "upload_time": "2014-03-28T14:28:30", "url": "https://files.pythonhosted.org/packages/20/16/6373fc0e1a5dde093c6e7c10492d2e95954aaa2515ac2493c1bdf0fa75ad/caniusepython3-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "008240b1b3d529130ce4e0c652a76541", "sha256": "46766c1b9d6dd9f6e4761822b9f21b510eb5d3eddf6ba4e9c07549ac738c8cf2" }, "downloads": -1, "filename": "caniusepython3-2.1.0.tar.gz", "has_sig": true, "md5_digest": "008240b1b3d529130ce4e0c652a76541", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14730, "upload_time": "2014-03-28T14:28:32", "url": "https://files.pythonhosted.org/packages/c1/46/7b902d0a578fedede2cc20d5bba14a7e9ef1937137942adb805d466ece9b/caniusepython3-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "88fa316d335faf3f7acb8c2a931570a5", "sha256": "4dc65d804b15a9376d77fbeb62d55d8d3ed21045197239d6e3da3d3c5673707d" }, "downloads": -1, "filename": "caniusepython3-2.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "88fa316d335faf3f7acb8c2a931570a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24852, "upload_time": "2014-05-16T13:59:02", "url": "https://files.pythonhosted.org/packages/b6/d4/a6b6c422c707baff3abd203c61eb1c4acbb6035ae5f0cf20feeac2ab4c94/caniusepython3-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6102fd785345e7d19b3750f0da56a283", "sha256": "1cb8a4af62bf06ee02cbdcf8d8d3e16bad076a5d221c281629c65ffed375fe72" }, "downloads": -1, "filename": "caniusepython3-2.1.1.tar.gz", "has_sig": true, "md5_digest": "6102fd785345e7d19b3750f0da56a283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14954, "upload_time": "2014-05-16T13:59:05", "url": "https://files.pythonhosted.org/packages/b0/30/f2023bda37ab78a56115ce23fa1dda93a61c6d444a966dae7512ade69e6b/caniusepython3-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "0ca5249443b9ad62e8371e503787b471", "sha256": "405acac6714cf3a7c08a8d64f34b8e4faf345dfd1cabfea9497bdc086e4b0f49" }, "downloads": -1, "filename": "caniusepython3-2.1.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0ca5249443b9ad62e8371e503787b471", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25101, "upload_time": "2014-06-05T19:27:13", "url": "https://files.pythonhosted.org/packages/92/ad/64d14c2d3d87bae151f1379b1be08a969a133b9a576541f253e876c24d06/caniusepython3-2.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d213002d2c478ebe68d94b1a5284d535", "sha256": "bed9e7b595c142460a8a326bb491501ab7cb6e60bdc95aafd3249af3cde756e6" }, "downloads": -1, "filename": "caniusepython3-2.1.2.tar.gz", "has_sig": true, "md5_digest": "d213002d2c478ebe68d94b1a5284d535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15169, "upload_time": "2014-06-05T19:27:15", "url": "https://files.pythonhosted.org/packages/4e/d2/8fdb13b1a5bc1953b0afdad517ad1ff35dbaf876eefb300643be3de5c9ea/caniusepython3-2.1.2.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "12c1b7c532368674587268343d7d352b", "sha256": "faaf50692928323da9b616f3de38a299861189c90e415c899838798b7033e6aa" }, "downloads": -1, "filename": "caniusepython3-2.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "12c1b7c532368674587268343d7d352b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25136, "upload_time": "2014-10-31T14:36:52", "url": "https://files.pythonhosted.org/packages/fd/87/c2812fc340e544fa6743e5c586dd94c87027a70cb17314b3a9443f686cab/caniusepython3-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0490db7c103af61f101df71a9e85f970", "sha256": "a3b46a4dc320dfce0c174f8df48b96a6fd50b1218da2757dad85b41ba1e08ad5" }, "downloads": -1, "filename": "caniusepython3-2.2.0.tar.gz", "has_sig": true, "md5_digest": "0490db7c103af61f101df71a9e85f970", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15260, "upload_time": "2014-10-31T14:36:54", "url": "https://files.pythonhosted.org/packages/50/4d/18405cd3b27d801e868f21cd9e195a260b3b5f3af8843c3eed5586d6d253/caniusepython3-2.2.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "2de45c47c7d2294ceb87dabc9d17a6bd", "sha256": "42adf73a4e5b0b5edf173c7a1fd65d3ac983c622340035d3b6898e304172b0ff" }, "downloads": -1, "filename": "caniusepython3-3.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2de45c47c7d2294ceb87dabc9d17a6bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29367, "upload_time": "2015-01-16T13:33:27", "url": "https://files.pythonhosted.org/packages/5d/de/0f98aa49c9108a75c5f03ba91ff9dc906124dca457b919b11d59546113e3/caniusepython3-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "522499b5294d95b62ea6b1540b0adbba", "sha256": "b44444597a488ca45f939760651ce2dce8c7952b5d622c09a28e5fb365618bd1" }, "downloads": -1, "filename": "caniusepython3-3.0.0.tar.gz", "has_sig": true, "md5_digest": "522499b5294d95b62ea6b1540b0adbba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17804, "upload_time": "2015-01-16T13:33:32", "url": "https://files.pythonhosted.org/packages/36/28/cc59dfd5c08bff5f06dcb057167f86eaeef214c8896a913c2453081bd8ad/caniusepython3-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "f86ddb7e7e14d9c5ddfcf91235f10f20", "sha256": "a941e57a22381dc670d6c65e24aaa89286c507a76490a4cab611019c51004689" }, "downloads": -1, "filename": "caniusepython3-3.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f86ddb7e7e14d9c5ddfcf91235f10f20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29354, "upload_time": "2015-03-20T13:50:10", "url": "https://files.pythonhosted.org/packages/52/7f/a6d32f1536b8fce402dab804251f662d82110ca992479b000d2a7b85ea57/caniusepython3-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac85fdb30252e0c8128ae49164572b79", "sha256": "0b68bd2dac664eb44794f4c816c2f2c471ae56ed36c4f529cdbd2a9b6c5b54a2" }, "downloads": -1, "filename": "caniusepython3-3.1.0.tar.gz", "has_sig": true, "md5_digest": "ac85fdb30252e0c8128ae49164572b79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17802, "upload_time": "2015-03-20T13:50:13", "url": "https://files.pythonhosted.org/packages/ab/5d/ca2b839b037ab1123e7539b19d54b04346fa1fabf96e2234d008dfba7e43/caniusepython3-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "3ee80d73b59ef648e80bee4c0790653f", "sha256": "424f7d2399be02d3bfc7decdf0ad4942bca78d297a7389ff82ffb70d565e6654" }, "downloads": -1, "filename": "caniusepython3-3.2.0-py2.7.egg", "has_sig": false, "md5_digest": "3ee80d73b59ef648e80bee4c0790653f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 45907, "upload_time": "2015-09-16T04:17:50", "url": "https://files.pythonhosted.org/packages/c4/6d/704380c24166cf67de0bf85034c0fae4ceacb2895b16cd8509dab68dc1fa/caniusepython3-3.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "21ad134f195f56cdcdc0dc7cac18b0ab", "sha256": "bdec2a86014b2bbf4c6bb1918c33cef14063c961df8d1b83b55f32f15ecc890a" }, "downloads": -1, "filename": "caniusepython3-3.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "21ad134f195f56cdcdc0dc7cac18b0ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29886, "upload_time": "2015-05-29T13:53:12", "url": "https://files.pythonhosted.org/packages/9d/ae/885b1eaf813e82ea263c11bb87b8d2b77f80bed31bfaea668eae61fcaca8/caniusepython3-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87ff5cc33d69c7b321d82731cb34a70c", "sha256": "565d4dd1ccdc49b161af45be4f9bab201a6e4f46b257730e6aab78c82dd9815c" }, "downloads": -1, "filename": "caniusepython3-3.2.0.tar.gz", "has_sig": true, "md5_digest": "87ff5cc33d69c7b321d82731cb34a70c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18274, "upload_time": "2015-05-29T13:53:16", "url": "https://files.pythonhosted.org/packages/cb/f1/963fd0260ef3848c6fb9a3c4ececcbe8d6ed3a717d3f2a507b1d406f9c5d/caniusepython3-3.2.0.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "0d9a8f9effd0bab627c09abfad4949c7", "sha256": "1b5b760c6ca04f61871ec476e65e9ec7b1b7fe29eb4e6e0fb10bc6790b239596" }, "downloads": -1, "filename": "caniusepython3-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d9a8f9effd0bab627c09abfad4949c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26251, "upload_time": "2015-09-16T04:17:47", "url": "https://files.pythonhosted.org/packages/a0/15/7c5f1598cc01f8d14d755a2aff0e16f5ccbcad677dfe3782a2e2691f2993/caniusepython3-3.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81a198fb42b1bf43ba28f8da1d44d366", "sha256": "c6713dffdbfa245654943dfe02383a7bfe5ed991572b8a58af5c546f4a4d6789" }, "downloads": -1, "filename": "caniusepython3-3.3.0.tar.gz", "has_sig": false, "md5_digest": "81a198fb42b1bf43ba28f8da1d44d366", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18622, "upload_time": "2015-09-16T04:17:54", "url": "https://files.pythonhosted.org/packages/44/ce/8dbad86fe91c5fb8a05fabd9834718c47139c7360a2a38d171d89537590d/caniusepython3-3.3.0.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "df611f9b15984ac7819c6e78ab875bdb", "sha256": "e1959ce8282a5eff339dccbb5ae68b83c4100248e518aa687058b7c438967c4d" }, "downloads": -1, "filename": "caniusepython3-3.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df611f9b15984ac7819c6e78ab875bdb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26306, "upload_time": "2016-06-20T22:54:10", "url": "https://files.pythonhosted.org/packages/c1/77/be745c5ab62c0daf353c91c77ae5c9df606530c728f9ee9339448d709d3e/caniusepython3-3.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbe6a3fa6ca102dd6e4b2b940c28fad4", "sha256": "3beab6d0588889009f708ae3255d0d47a36f3ff1701a93ce45ec97e56bf27126" }, "downloads": -1, "filename": "caniusepython3-3.4.0.tar.gz", "has_sig": false, "md5_digest": "bbe6a3fa6ca102dd6e4b2b940c28fad4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18804, "upload_time": "2016-06-20T22:54:13", "url": "https://files.pythonhosted.org/packages/df/25/73293f47b9384f29e15f23b9a88faec072c369730495cfa634090d77111f/caniusepython3-3.4.0.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "6016b47f194809c8a52b003fdc24cc96", "sha256": "8898f3fbfddc3ee06760d501f434a6902ed0caa31e3f55fd0db3bc896fa1b558" }, "downloads": -1, "filename": "caniusepython3-3.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6016b47f194809c8a52b003fdc24cc96", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26253, "upload_time": "2016-08-05T18:10:14", "url": "https://files.pythonhosted.org/packages/0c/cf/11ecdc5f24e833fc47942a1b7d6a68fe4f7256adb81f8ef8e03409700557/caniusepython3-3.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3d8f89f3a17cbcfe89819a33f15a559", "sha256": "aab29c15c4e3a8adacda5ea07cde7093ab08d77525ce6047e76d285455297c3a" }, "downloads": -1, "filename": "caniusepython3-3.4.1.tar.gz", "has_sig": false, "md5_digest": "c3d8f89f3a17cbcfe89819a33f15a559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18760, "upload_time": "2016-08-05T18:10:18", "url": "https://files.pythonhosted.org/packages/7c/03/aa655f19f25c923c1614fef8c68010b040bd861a0e6a1ef7b5eceda3b934/caniusepython3-3.4.1.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "9cd5bf252f4f43eeb23f8597dec0ce37", "sha256": "b685e0c444a6f67c640917b6ca2aa84e4b013275413a5182fbe961d054c77a18" }, "downloads": -1, "filename": "caniusepython3-4.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9cd5bf252f4f43eeb23f8597dec0ce37", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25019, "upload_time": "2016-08-07T21:40:27", "url": "https://files.pythonhosted.org/packages/87/a9/bb5d66e2bb279bcd1d56a8d354a739cd65febb9b014effb5fd740d51db76/caniusepython3-4.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9de58df0d6150dc48fcfe121dfb46169", "sha256": "5642746651a24db27118bae2755fd50956b3c006ab5df03a744752c6c8673352" }, "downloads": -1, "filename": "caniusepython3-4.0.0.tar.gz", "has_sig": false, "md5_digest": "9de58df0d6150dc48fcfe121dfb46169", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17481, "upload_time": "2016-08-07T21:40:30", "url": "https://files.pythonhosted.org/packages/7c/21/4f16003ee43c77df53cc2e2cee806ee07b9ea1f9eb7862828b883738e0c7/caniusepython3-4.0.0.tar.gz" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "7a96e3b448fc92582821cce3dadc0f72", "sha256": "ccd866be6c62061f2ca7b7c28a1bdb887bdb40edecb78e4574b6861d314a98cb" }, "downloads": -1, "filename": "caniusepython3-5.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a96e3b448fc92582821cce3dadc0f72", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25515, "upload_time": "2017-02-06T03:11:20", "url": "https://files.pythonhosted.org/packages/32/87/5da720c798634281000fda77f03a53b2b1ad3ec7c3e5b32442c062bc8ff5/caniusepython3-5.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c23a26ce71c01481025fced8e7ee64e4", "sha256": "394d1110384f12ed84f4862ec587d59884959744bb04774971d90425140a68dc" }, "downloads": -1, "filename": "caniusepython3-5.0.0.zip", "has_sig": false, "md5_digest": "c23a26ce71c01481025fced8e7ee64e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32424, "upload_time": "2017-02-06T03:11:22", "url": "https://files.pythonhosted.org/packages/81/bb/5e205573f81c592c860769995e3fee7d4dff8ef073bc97f6afd84e313dd8/caniusepython3-5.0.0.zip" } ], "6.0.0": [ { "comment_text": "", "digests": { "md5": "7bfde86cf98def736ea54cb6f35b2b14", "sha256": "595d31a3581351a6a8f9bdadf79a9e6982f0c8e2576fc74fa909c8c62fff110a" }, "downloads": -1, "filename": "caniusepython3-6.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7bfde86cf98def736ea54cb6f35b2b14", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26029, "upload_time": "2017-10-20T19:15:08", "url": "https://files.pythonhosted.org/packages/86/85/2a8b637326dce16387ad884e4f87e6ecf50b365c1a349da21f026b1530d7/caniusepython3-6.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8face7f9607b48a18069937e4cca2da9", "sha256": "9dac983881ebce85e032f7333b01a95e73d29309cd1b2df9bda3f0f9d5bf69b5" }, "downloads": -1, "filename": "caniusepython3-6.0.0.tar.gz", "has_sig": false, "md5_digest": "8face7f9607b48a18069937e4cca2da9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21387, "upload_time": "2017-10-20T19:15:10", "url": "https://files.pythonhosted.org/packages/3a/ab/96b5014064f6c278ccc1ee33fc64c5fad166261f8d8c775b5ceee3e49f9b/caniusepython3-6.0.0.tar.gz" } ], "7.0.0": [ { "comment_text": "", "digests": { "md5": "3f732aaa488f7091587002a07b2a547f", "sha256": "bd7a9a723f1d88b24573ca8f777866393489db1dcb2c6fc72efed87c351ca1fe" }, "downloads": -1, "filename": "caniusepython3-7.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f732aaa488f7091587002a07b2a547f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23510, "upload_time": "2018-05-15T19:37:50", "url": "https://files.pythonhosted.org/packages/bd/c5/c6ae1d2888b06f839ed947634c11b31032252ece174e91ad300ccd2faee4/caniusepython3-7.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2c8d875d29968108ce8576fed4ea0f4", "sha256": "22a38ef229b621919988e5c2787a1d524c0283f343d7e2923858a8dfa424c0b0" }, "downloads": -1, "filename": "caniusepython3-7.0.0.tar.gz", "has_sig": false, "md5_digest": "e2c8d875d29968108ce8576fed4ea0f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22753, "upload_time": "2018-05-15T19:37:52", "url": "https://files.pythonhosted.org/packages/02/bc/22faf5549ff3824a71335e06efddbe876cb81a140c491ef76bfd5aff79f3/caniusepython3-7.0.0.tar.gz" } ], "7.1.0": [ { "comment_text": "", "digests": { "md5": "3de6ac7f8b16d1cf6e4b121caa153647", "sha256": "e270a8b6825ef6643ca962179d686c88088d7c22d6bdbe67e556f23b53262374" }, "downloads": -1, "filename": "caniusepython3-7.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3de6ac7f8b16d1cf6e4b121caa153647", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28400, "upload_time": "2019-05-06T19:31:55", "url": "https://files.pythonhosted.org/packages/6c/69/f102e9922684bd3d1d1c887572b41835aaa31b8238cdcca75e0d1eb08cc6/caniusepython3-7.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "147cfdfc8d3c2f4ee076f4b1f57bf4c7", "sha256": "65f9d18b3a1b23c3b6e387aaaca891dd1ede8bd9f9460dac2cfacccc7579df2a" }, "downloads": -1, "filename": "caniusepython3-7.1.0.tar.gz", "has_sig": false, "md5_digest": "147cfdfc8d3c2f4ee076f4b1f57bf4c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23575, "upload_time": "2019-05-06T19:31:56", "url": "https://files.pythonhosted.org/packages/bb/90/87ce35085c9a355b8f8fe2d359435ab0ac7876ae62816c1e08fc28c2b334/caniusepython3-7.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3de6ac7f8b16d1cf6e4b121caa153647", "sha256": "e270a8b6825ef6643ca962179d686c88088d7c22d6bdbe67e556f23b53262374" }, "downloads": -1, "filename": "caniusepython3-7.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3de6ac7f8b16d1cf6e4b121caa153647", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28400, "upload_time": "2019-05-06T19:31:55", "url": "https://files.pythonhosted.org/packages/6c/69/f102e9922684bd3d1d1c887572b41835aaa31b8238cdcca75e0d1eb08cc6/caniusepython3-7.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "147cfdfc8d3c2f4ee076f4b1f57bf4c7", "sha256": "65f9d18b3a1b23c3b6e387aaaca891dd1ede8bd9f9460dac2cfacccc7579df2a" }, "downloads": -1, "filename": "caniusepython3-7.1.0.tar.gz", "has_sig": false, "md5_digest": "147cfdfc8d3c2f4ee076f4b1f57bf4c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23575, "upload_time": "2019-05-06T19:31:56", "url": "https://files.pythonhosted.org/packages/bb/90/87ce35085c9a355b8f8fe2d359435ab0ac7876ae62816c1e08fc28c2b334/caniusepython3-7.1.0.tar.gz" } ] }