# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-aiohappyeyeballs VERSION= 2.6.1 KEYWORDS= python VARIANTS= v12 v13 SDESC[v12]= Happy Eyeballs for asyncio (3.12) SDESC[v13]= Happy Eyeballs for asyncio (3.13) HOMEPAGE= https://pypi.org/project/aiohappyeyeballs/ CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2 DISTFILE[1]= aiohappyeyeballs-2.6.1-py3-none-any.whl:main DIST_SUBDIR= python-src DF_INDEX= 1 SPKGS[v12]= single SPKGS[v13]= single OPTIONS_AVAILABLE= PY312 PY313 OPTIONS_STANDARD= none VOPTS[v12]= PY312=ON PY313=OFF VOPTS[v13]= PY312=OFF PY313=ON DISTNAME= aiohappyeyeballs-2.6.1.dist-info GENERATED= yes [PY312].USES_ON= python:v12,wheel [PY313].USES_ON= python:v13,wheel [FILE:1778:descriptions/desc.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. [FILE:129:distinfo] f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8 15265 python-src/aiohappyeyeballs-2.6.1-py3-none-any.whl