Skip to main content

Happy Eyeballs

Project description

aiohappyeyeballs

CI Status Documentation Status Test coverage percentage

Poetry black pre-commit

PyPI Version Supported Python versions License


Documentation: https://aiohappyeyeballs.readthedocs.io

Source Code: https://github.com/bdraco/aiohappyeyeballs


Happy Eyeballs

Use case

This library exists to allow connecting with Happy Eyeballs 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 was zeroconf.

Installation

Install this via pip (or your favourite package manager):

pip install aiohappyeyeballs

Example usage

addr_infos = await loop.getaddrinfo("example.org", 80)

socket = await start_connection(addr_infos)

transport, protocol = await loop.create_connection(
    MyProtocol, sock=socket, ...)

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiohappyeyeballs-1.4.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

aiohappyeyeballs-1.4.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file aiohappyeyeballs-1.4.0.tar.gz.

File metadata

  • Download URL: aiohappyeyeballs-1.4.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for aiohappyeyeballs-1.4.0.tar.gz
Algorithm Hash digest
SHA256 14f02ca0cc5405ee29fe1e1e33c0100880950ea470e31e6b2631f008b1dfabbe
MD5 b21313f4131cfd1f4f2249430e61d1c6
BLAKE2b-256 2eb3179f2f6d03ada8075b2e88877e0834e7f2a2f923adc8998c3ce5c9a33853

See more details on using hashes here.

Provenance

File details

Details for the file aiohappyeyeballs-1.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aiohappyeyeballs-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8e6cd11a16eb596e9c54b3e06b6c0a59202123050b3bddd00936b4e4af233cd
MD5 58225affb31ede94725503da4f9b73ed
BLAKE2b-256 a9e54204a990ef6d89d4cc11bbadbba18ecc04e0b97bdc1d3423ecd6c4515303

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page