Edit File: PKG-INFO
Metadata-Version: 1.2 Name: idna-ssl Version: 1.0.1 Summary: Patch ssl.match_hostname for Unicode(idna) domains support Home-page: https://github.com/aio-libs/idna-ssl Author: Victor Kovtun Author-email: hellysmile@gmail.com License: UNKNOWN Description: idna_ssl ======== :info: Patch ssl.match_hostname for Unicode(idna) domains support .. image:: https://travis-ci.org/aio-libs/idna_ssl.svg?branch=master :target: https://travis-ci.org/aio-libs/idna_ssl .. image:: https://img.shields.io/pypi/v/idna_ssl.svg :target: https://pypi.python.org/pypi/idna_ssl .. image:: https://codecov.io/gh/aio-libs/idna_ssl/branch/master/graph/badge.svg :target: https://codecov.io/gh/aio-libs/idna_ssl Installation ------------ .. code-block:: shell pip install idna_ssl Usage ----- .. code-block:: python from idna_ssl import patch_match_hostname # noqa isort:skip patch_match_hostname() # noqa isort:skip import asyncio import aiohttp URL = 'https://цфоут.мвд.рф/news/item/8065038/' async def main(): async with aiohttp.ClientSession() as session: async with session.get(URL) as response: print(response) loop = asyncio.get_event_loop() loop.run_until_complete(main()) Motivation ---------- * Here is 100% backward capability * Related aiohttp `issue <https://github.com/aio-libs/aiohttp/issues/949>`_ * Related Python `bug <https://bugs.python.org/issue31872>`_ * Related Python `pull request <https://github.com/python/cpython/pull/3462>`_ * It is fixed (by January 27 2018) in upcoming Python 3.7, but `IDNA2008 <https://tools.ietf.org/html/rfc5895>`_ is still broken Thanks ------ The library was donated by `Ocean S.A. <https://ocean.io/>`_ Thanks to the company for contribution. Keywords: ssl,Unicode,idna,match_hostname Platform: UNKNOWN Classifier: Development Status :: 4 - Beta Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.3 Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Requires-Python: <3.7.0