{
    "info": {
        "author": "Victor Kovtun",
        "author_email": "hellysmile@gmail.com",
        "bugtrack_url": null,
        "classifiers": [
            "Development Status :: 4 - Beta",
            "Intended Audience :: Developers",
            "License :: OSI Approved :: MIT License",
            "Programming Language :: Python",
            "Programming Language :: Python :: 3",
            "Programming Language :: Python :: 3.3",
            "Programming Language :: Python :: 3.4",
            "Programming Language :: Python :: 3.5",
            "Programming Language :: Python :: 3.6",
            "Programming Language :: Python :: 3.7"
        ],
        "description": "idna-ssl\n========\n\n:info: Patch ssl.match_hostname for Unicode(idna) domains support\n\n.. image:: https://travis-ci.com/aio-libs/idna-ssl.svg?branch=master\n    :target: https://travis-ci.com/aio-libs/idna-ssl\n\n.. image:: https://img.shields.io/pypi/v/idna_ssl.svg\n    :target: https://pypi.python.org/pypi/idna_ssl\n\n.. image:: https://codecov.io/gh/aio-libs/idna-ssl/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/aio-libs/idna-ssl\n\nInstallation\n------------\n\n.. code-block:: shell\n\n    pip install idna-ssl\n\nUsage\n-----\n\n.. code-block:: python\n\n    from idna_ssl import patch_match_hostname  # noqa isort:skip\n    patch_match_hostname()  # noqa isort:skip\n\n    import asyncio\n\n    import aiohttp\n\n    URL = 'https://\u0446\u0444\u043e\u0443\u0442.\u043c\u0432\u0434.\u0440\u0444/news/item/8065038/'\n\n\n    async def main():\n        async with aiohttp.ClientSession() as session:\n            async with session.get(URL) as response:\n                print(response)\n\n\n    loop = asyncio.get_event_loop()\n    loop.run_until_complete(main())\n\nMotivation\n----------\n\n* Here is 100% backward capability\n* Related aiohttp `issue <https://github.com/aio-libs/aiohttp/issues/949>`_\n* Related Python `bug <https://bugs.python.org/issue31872>`_\n* Related Python `pull request <https://github.com/python/cpython/pull/3462>`_\n* It is fixed (by January 27 2018) in upcoming Python 3.7, but `IDNA2008 <https://tools.ietf.org/html/rfc5895>`_ is still broken\n\nThanks\n------\n\nThe library was donated by `Ocean S.A. <https://ocean.io/>`_\n\nThanks to the company for contribution.",
        "description_content_type": "",
        "docs_url": null,
        "download_url": "",
        "downloads": {
            "last_day": -1,
            "last_month": -1,
            "last_week": -1
        },
        "home_page": "https://github.com/aio-libs/idna-ssl",
        "keywords": "ssl,Unicode,idna,match_hostname",
        "license": "",
        "maintainer": "",
        "maintainer_email": "",
        "name": "idna_ssl",
        "package_url": "https://pypi.org/project/idna_ssl/",
        "platform": "",
        "project_url": "https://pypi.org/project/idna_ssl/",
        "project_urls": {
            "Homepage": "https://github.com/aio-libs/idna-ssl"
        },
        "release_url": "https://pypi.org/project/idna_ssl/1.1.0/",
        "requires_dist": null,
        "requires_python": "",
        "summary": "Patch ssl.match_hostname for Unicode(idna) domains support",
        "version": "1.1.0",
        "yanked": false,
        "yanked_reason": null
    },
    "last_serial": 4032386,
    "releases": {
        "0.0.1": [
            {
                "comment_text": "",
                "digests": {
                    "md5": "f3948a235cc8b8d2950f9032a3ad0a82",
                    "sha256": "5e64ea515be879beb442a1d1ed878b93dc691257dec9212b8a122e0582adf950"
                },
                "downloads": -1,
                "filename": "idna_ssl-0.0.1.tar.gz",
                "has_sig": false,
                "md5_digest": "f3948a235cc8b8d2950f9032a3ad0a82",
                "packagetype": "sdist",
                "python_version": "source",
                "requires_python": null,
                "size": 3268,
                "upload_time": "2017-11-02T09:09:02",
                "upload_time_iso_8601": "2017-11-02T09:09:02.359199Z",
                "url": "https://files.pythonhosted.org/packages/c9/a9/37a5e8ef92c7d6c336e8062179d245aa904eb61bbb0cffdd34dbaeb1ce9f/idna_ssl-0.0.1.tar.gz",
                "yanked": false,
                "yanked_reason": null
            }
        ],
        "0.0.2": [
            {
                "comment_text": "",
                "digests": {
                    "md5": "a8f5fd434135c1b930f7942d5af748c7",
                    "sha256": "11d304dc62eb5c23d58e1acc0371f913958751fc3f624376068c045d9b9ce9e7"
                },
                "downloads": -1,
                "filename": "idna_ssl-0.0.2.tar.gz",
                "has_sig": false,
                "md5_digest": "a8f5fd434135c1b930f7942d5af748c7",
                "packagetype": "sdist",
                "python_version": "source",
                "requires_python": null,
                "size": 3266,
                "upload_time": "2017-11-02T09:14:06",
                "upload_time_iso_8601": "2017-11-02T09:14:06.293084Z",
                "url": "https://files.pythonhosted.org/packages/d6/eb/6abc4d385b90c94fb82fe4de6675f87e85ab37dcf8a07d8c06d9d90bc024/idna_ssl-0.0.2.tar.gz",
                "yanked": false,
                "yanked_reason": null
            }
        ],
        "1.0.0": [
            {
                "comment_text": "",
                "digests": {
                    "md5": "d0cfb0f3d737026f03c0112240f3bb4d",
                    "sha256": "1227e44039bd31e02adaeafdbba61281596d623d222643fb021f87f2144ea147"
                },
                "downloads": -1,
                "filename": "idna_ssl-1.0.0.tar.gz",
                "has_sig": false,
                "md5_digest": "d0cfb0f3d737026f03c0112240f3bb4d",
                "packagetype": "sdist",
                "python_version": "source",
                "requires_python": null,
                "size": 3375,
                "upload_time": "2018-02-01T13:53:44",
                "upload_time_iso_8601": "2018-02-01T13:53:44.304673Z",
                "url": "https://files.pythonhosted.org/packages/44/f4/97f7a58e814b3523a5e68bc8095c36cfa6daffb35f01b25248ec4605f53e/idna_ssl-1.0.0.tar.gz",
                "yanked": false,
                "yanked_reason": null
            }
        ],
        "1.0.1": [
            {
                "comment_text": "",
                "digests": {
                    "md5": "a7fc74e9530f0494cb75ca6486771832",
                    "sha256": "1293f030bc608e9aa9cdee72aa93c1521bbb9c7698068c61c9ada6772162b979"
                },
                "downloads": -1,
                "filename": "idna-ssl-1.0.1.tar.gz",
                "has_sig": false,
                "md5_digest": "a7fc74e9530f0494cb75ca6486771832",
                "packagetype": "sdist",
                "python_version": "source",
                "requires_python": "<3.7.0",
                "size": 3385,
                "upload_time": "2018-03-06T15:12:24",
                "upload_time_iso_8601": "2018-03-06T15:12:24.221567Z",
                "url": "https://files.pythonhosted.org/packages/c4/3b/facf5a5009e577e7764e68a2af5ee25c63f41c78277260c2c42b8cfabf2e/idna-ssl-1.0.1.tar.gz",
                "yanked": false,
                "yanked_reason": null
            }
        ],
        "1.1.0": [
            {
                "comment_text": "",
                "digests": {
                    "md5": "dd44ec53bac36e68446766fd8d3835bd",
                    "sha256": "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"
                },
                "downloads": -1,
                "filename": "idna-ssl-1.1.0.tar.gz",
                "has_sig": false,
                "md5_digest": "dd44ec53bac36e68446766fd8d3835bd",
                "packagetype": "sdist",
                "python_version": "source",
                "requires_python": null,
                "size": 3377,
                "upload_time": "2018-07-05T09:15:37",
                "upload_time_iso_8601": "2018-07-05T09:15:37.206167Z",
                "url": "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz",
                "yanked": false,
                "yanked_reason": null
            }
        ]
    },
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "dd44ec53bac36e68446766fd8d3835bd",
                "sha256": "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"
            },
            "downloads": -1,
            "filename": "idna-ssl-1.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "dd44ec53bac36e68446766fd8d3835bd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 3377,
            "upload_time": "2018-07-05T09:15:37",
            "upload_time_iso_8601": "2018-07-05T09:15:37.206167Z",
            "url": "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "vulnerabilities": []
}