python-aiohappyeyeballs
Port variant v12
Summary Happy Eyeballs for asyncio (3.12)
BROKEN
Package version 2.4.3
Homepage https://github.com/aio-libs/aiohappyeyeballs
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 11 NOV 2024, 23:28:05 UTC
Port created 31 JUL 2024, 19:03:24 UTC
Subpackage Descriptions
single # aiohappyeyeballs

[image] [image] [image]

[image] [image] [image]

[image] [image] [image]

--- **Documentation**: https://aiohappyeyeballs.readthedocs.io **Source Code**: https://github.com/aio-libs/aiohappyeyeballs --- [Happy Eyeballs] ([RFC 8305]) ## Use case This library exists to allow connecting with [Happy Eyeballs] ([RFC 8305]) when you already have a list of addrinfo and not a DNS name. The stdlib version of `loop.create_connection()` will only work when you pass in an unresolved name which is not a good fit when using DNS caching or resolving names via another method such as `zeroconf`. ## Installation Install this via pip (or your favourite package manager): `pip install aiohappyeyeballs` ## License [aiohappyeyeballs is licensed under the same terms as cpython itself.] ## Example usage ```python addr_infos = await loop.getaddrinfo("example.org", 80) socket = await start_connection(addr_infos) socket = await start_connection(addr_infos, local_addr_infos=local_addr_infos, happy_eyeballs_delay=0.2) transport, protocol = await loop.create_connection( MyProtocol, sock=socket, ...) # Remove the first address for each family from addr_info pop_addr_infos_interleave(addr_info, 1) # Remove all matching address from addr_info remove_addr_infos(addr_info, "dead::beef::") # Convert a local_addr to local_addr_infos local_addr_infos = addr_to_addr_infos(("127.0.0.1",0)) ``` ## Credits This package contains code from cpython and is licensed under the same terms as cpython itself. This package was created with [Copier] and the [browniebroke/pypackage-template] project template.
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12 PY313 OFF Build using Python 3.13
Package Dependencies by Type
Build (only) python312:dev:std
python-pip:single:v12
autoselect-python:single:std
Build and Runtime python312:primary:std
Download groups
main mirror://PYPIWHL/f7/d8/120cd0fe3e8530df0539e71ba9683eade12cae103dd7543e50d15f737917
Distribution File Information
8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572 14742 aiohappyeyeballs-2.4.3-py3-none-any.whl
Ports that require python-aiohappyeyeballs:v12
python-aiohttp:v12 Async http client/server framework (3.12)