Patch ssl.match_hostname for Unicode(idna) domains support
Project description
info: | Patch ssl.match_hostname for Unicode(idna) domains support |
---|
Installation
pip install idna-ssl
Usage
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
- Related Python bug
- Related Python pull request
- It is fixed (by January 27 2018) in upcoming Python 3.7, but IDNA2008 is still broken
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size idna-ssl-1.1.0.tar.gz (3.4 kB) | File type Source | Python version None | Upload date | Hashes View |