Skip to main content

This is ada_url, a fast standard-compliant Python library for working with URLs based on the Ada URL parser.

Installation

Install from PyPI:

pip install ada_url

Usage examples

Parsing URLs

The URL class is intended to match the one described in the WHATWG URL spec.

>>> from ada_url import URL
>>> urlobj = URL('https://example.org/path/../file.txt')
>>> urlobj.href
'https://example.org/path/file.txt'

The parse_url function returns a dictionary of all URL elements:

>>> from ada_url import parse_url
>>> parse_url('https://user:pass@example.org:80/api?q=1#2')
{
    'href': 'https://user:pass@example.org:80/api?q=1#2',
    'username': 'user',
    'password': 'pass',
    'protocol': 'https:',
    'port': '80',
    'hostname': 'example.org',
    'host': 'example.org:80',
    'pathname': '/api',
    'search': '?q=1',
    'hash': '#2',
    'origin': 'https://example.org:80',
    'host_type': <HostType.DEFAULT: 0>,
    'scheme_type': <SchemeType.HTTPS: 2>
}

Altering URLs

Replacing URL components with the URL class:

>>> from ada_url import URL
>>> urlobj = URL('https://example.org/path/../file.txt')
>>> urlobj.host = 'example.com'
>>> urlobj.href
'https://example.com/file.txt'

Replacing URL components with the replace_url function:

>>> from ada_url import replace_url
>>> replace_url('https://example.org/path/../file.txt', host='example.com')
'https://example.com/file.txt'

Search parameters

The URLSearchParams class is intended to match the one described in the WHATWG URL spec.

>>> from ada_url import URLSearchParams
>>> obj = URLSearchParams('key1=value1&key2=value2')
>>> list(obj.items())
[('key1', 'value1'), ('key2', 'value2')]

The parse_search_params function returns a dictionary of search keys mapped to value lists:

>>> from ada_url import parse_search_params
>>> parse_search_params('key1=value1&key2=value2')
{'key1': ['value1'], 'key2': ['value2']}

Internationalized domain names

The idna class can encode and decode IDNs:

>>> from ada_url import idna
>>> idna.encode('Bücher.example')
b'xn--bcher-kva.example'
>>> idna.decode(b'xn--bcher-kva.example')
'bücher.example'

WHATWG URL compliance

This library is compliant with the WHATWG URL spec. This means, among other things, that it properly encodes IDNs and resolves paths:

>>> from ada_url import URL
>>> parsed_url = URL('https://www.GOoglé.com/./path/../path2/')
>>> parsed_url.hostname
'www.xn--googl-fsa.com'
>>> parsed_url.pathname
'/path2/'

Contrast that with the Python standard library’s urllib.parse module, which loosely follows the older RFC 3978 standard:

>>> from urllib.parse import urlparse
>>> parsed_url = urlparse('https://www.GOoglé.com/./path/../path2/')
>>> parsed_url.hostname
'www.googlé.com'
>>> parsed_url.path
'/./path/../path2/'

Performance

This package uses CFFI to call the Ada C library’s functions, which makes it faster than the Python standard library’s urllib.parse module for most applications.

An alternative package, can_ada, uses pybind11 to interact with the Ada C++ library functions, which is even faster.

Download files

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

Source Distribution

ada_url-4.0.0.tar.gz (265.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ada_url-4.0.0-cp314-cp314-win_amd64.whl (438.5 kB view details)

Uploaded CPython 3.14Windows x86-64

ada_url-4.0.0-cp314-cp314-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ada_url-4.0.0-cp314-cp314-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

ada_url-4.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

ada_url-4.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ada_url-4.0.0-cp314-cp314-macosx_11_0_arm64.whl (483.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ada_url-4.0.0-cp314-cp314-macosx_10_15_x86_64.whl (488.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ada_url-4.0.0-cp314-cp314-macosx_10_15_universal2.whl (706.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

ada_url-4.0.0-cp313-cp313-win_amd64.whl (434.1 kB view details)

Uploaded CPython 3.13Windows x86-64

ada_url-4.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ada_url-4.0.0-cp313-cp313-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ada_url-4.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

ada_url-4.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ada_url-4.0.0-cp313-cp313-macosx_11_0_arm64.whl (483.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ada_url-4.0.0-cp313-cp313-macosx_10_15_x86_64.whl (488.4 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

ada_url-4.0.0-cp313-cp313-macosx_10_15_universal2.whl (706.2 kB view details)

Uploaded CPython 3.13macOS 10.15+ universal2 (ARM64, x86-64)

ada_url-4.0.0-cp312-cp312-win_amd64.whl (434.1 kB view details)

Uploaded CPython 3.12Windows x86-64

ada_url-4.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ada_url-4.0.0-cp312-cp312-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ada_url-4.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

ada_url-4.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ada_url-4.0.0-cp312-cp312-macosx_11_0_arm64.whl (483.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ada_url-4.0.0-cp312-cp312-macosx_10_15_x86_64.whl (488.4 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

ada_url-4.0.0-cp312-cp312-macosx_10_15_universal2.whl (706.2 kB view details)

Uploaded CPython 3.12macOS 10.15+ universal2 (ARM64, x86-64)

ada_url-4.0.0-cp311-cp311-win_amd64.whl (434.0 kB view details)

Uploaded CPython 3.11Windows x86-64

ada_url-4.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ada_url-4.0.0-cp311-cp311-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ada_url-4.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

ada_url-4.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ada_url-4.0.0-cp311-cp311-macosx_11_0_arm64.whl (481.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ada_url-4.0.0-cp311-cp311-macosx_10_15_x86_64.whl (486.3 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

ada_url-4.0.0-cp311-cp311-macosx_10_15_universal2.whl (701.6 kB view details)

Uploaded CPython 3.11macOS 10.15+ universal2 (ARM64, x86-64)

ada_url-4.0.0-cp310-cp310-win_amd64.whl (434.0 kB view details)

Uploaded CPython 3.10Windows x86-64

ada_url-4.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ada_url-4.0.0-cp310-cp310-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ada_url-4.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

ada_url-4.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ada_url-4.0.0-cp310-cp310-macosx_11_0_arm64.whl (481.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ada_url-4.0.0-cp310-cp310-macosx_10_15_x86_64.whl (486.3 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

ada_url-4.0.0-cp310-cp310-macosx_10_15_universal2.whl (701.6 kB view details)

Uploaded CPython 3.10macOS 10.15+ universal2 (ARM64, x86-64)

File details

Details for the file ada_url-4.0.0.tar.gz.

File metadata

  • Download URL: ada_url-4.0.0.tar.gz
  • Upload date:
  • Size: 265.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for ada_url-4.0.0.tar.gz
Algorithm Hash digest
SHA256 9f399ec867349800a4c2d3aa8df8c533c340494b04d34b1f082b97d9a8b76a07
MD5 fea070ada2972b823bbebf2020f0d034
BLAKE2b-256 984ef62ef579f693298f62a4657a0429823444025f342161d53f5c1f7bd629c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0.tar.gz:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ada_url-4.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 438.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for ada_url-4.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8ad116df43579c0c49dd1807e182137c38a3784927181a26ea4f5d051da155f0
MD5 f87f38dcfb9898414c8a7d0da48419b2
BLAKE2b-256 97f03a6bf91fc2e6a0ee808e7fbf0981f7b6bb44b466dbfad19f2d229d32185c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp314-cp314-win_amd64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f24ac26a6e1c8cb00abfa84426e5419cbe619439d55ba1266db4c67b5af066ad
MD5 4cb1c84b2c37b00bf15b04225fc90826
BLAKE2b-256 124edaa6b344240c9ea7776d211f2875731638d607c32a7f6b66cd3fdec7f2b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc2c47eb1fc2e3fa164c8c64be6a3c63b5d30f72d5ceb3698d31c738bdbe953c
MD5 188c8e0d3a7fbd0f142d8f91342dbedd
BLAKE2b-256 12a551e2c2da49fb0e2f82ee8df154fb37e2e32222a7cea85cec33919cdda404

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae36e49770036978ae9a3c31f24b69a1020d83dcc53b9a134a1ba5cafb85bd28
MD5 26ae9d9c35b2921e71b94bfb7540a3c7
BLAKE2b-256 7b11d09f9563c844ca03a57000fd186ab4c478dd5e8c47f3ca968ac589edc9b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 23992e6adf1ee199cda3f740dc4b180f766f2221b664e867822bcd769b4319e7
MD5 fd8dc6c01c03ddf7af3c2dbb072504ee
BLAKE2b-256 e8af52a41bd417d738bdf9f02c13dd4f9df14bcf632a780fe3bbd2d41942eb38

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21fb572120df103bc5596ae7e1989aa9653ad67876ee1f0c0479c0b7dc1987b7
MD5 53aaa9771c542e13e2d632013abb0a5b
BLAKE2b-256 e0d9b961166186fb879207606061c53c5f99ee541d932f9d8138ec6094ee321d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 528476f914bcc0f0f0d61edfaaad74762bb250577ba7a057fe498a01da74d0dd
MD5 d6552f14d674b2357ef187300f1635a9
BLAKE2b-256 f2d25085234207eba6988714b1baa39f9ec02f2547d30f013fe99ee0689705e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 39f4bd73f700a69c5b8a90e961ef941a6a746a0702267626d1c963d375bb9262
MD5 3c577cc5c916b8bc8e3ea5f1a9991b27
BLAKE2b-256 877874c5cd93ca51841cbd78af1cb4b1b3cd2c09a9d7915138c402491f25219c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ada_url-4.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 434.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for ada_url-4.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5563001339c7f19586df57d832238c45ab065c012c7d884cfd5ed73db8be46d6
MD5 a63637e3130dfa6af1fb146e18fc9c63
BLAKE2b-256 2539498e9e2a848a8fc0744c2d3fd36436de837bc0bd58a99041ddee832e37ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp313-cp313-win_amd64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f13b0cff78ad3ff48c4179f2eafaa0231be1ca1a4f52d841565a69dd3c7ceeb
MD5 20c3dd5b835ee137347d3e87d437b4da
BLAKE2b-256 0266a673c258d4aa76b888758d5a468f231bb12686dc3c10ee51c2e5c2dffd7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4bc8c4f6cdc816379c14d49ae987a9e35bb5e8ee35517735a49afed08fd16e9e
MD5 a8755a34e476d5cb31d82d61eba2bcc6
BLAKE2b-256 910c4e7d2ae2c72c963d1c0ee004a88a088ee8c0c669c9910947ea722e144eaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bdb9e57c9f2d2c4c29dc2b49eeb7c370a8c9550fcd95a44d8434444e236537a2
MD5 98f5b5bd001c576ad5abc4af8cf5b5d6
BLAKE2b-256 5d67525a42ce8f4de030423c497b1a70261921f0347070cb3b22f9ae6ce6a14a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f691beab142575e6546a37cac142e3abfe3bb7d0b586b648fc56917b5b88ec3
MD5 c244a28f232919756d60555c17c80090
BLAKE2b-256 88acd02f27798ed2b15067d25e62cec97b6d1626cf9cc9ac8b3d3a45877a830c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be53094f4cf0d435b51cf738486de8decaeafdc465d0b24a1462ecf88fbb2f58
MD5 b270a417637271d3d24595a380325100
BLAKE2b-256 d8196f881a4c36ac84f7ab12426594a12fc2155e82976bf2ff7ea1d080779ad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e1abb7c8bf5acbee94a5bb0b2e3100dcaf0aa3b4294e31e17c5645c85f473595
MD5 352aee5bb0241585f1d88f5e4edc7f19
BLAKE2b-256 4d6b4357e137aa0c894671ddbe975d4056dc2855626f0d1e09398c4e4a81fbea

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp313-cp313-macosx_10_15_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp313-cp313-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp313-cp313-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 da4040f51e6c17cf827f38031d3546e4a940c1440523ec0d0319048da21de174
MD5 03aa36a986f3ee1609aa9e122630bd87
BLAKE2b-256 d574426e9a200d80dbc368c26441e5978e8b2ebc7e3d9af08726d36439ef584e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp313-cp313-macosx_10_15_universal2.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ada_url-4.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 434.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for ada_url-4.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d5ab0c75e227d46dca70376193eb70387c605eb43866cf425a03df9655e02303
MD5 725161adb67cb11ebe57aabde7dda598
BLAKE2b-256 b2fe13e01dbdc2ab9d7b9d150c386437d68ce0db9f3c3d2028130613cc10949b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp312-cp312-win_amd64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4608f6aa98fc736a4edd751dd017c9f146b8d3d86e08d86bfc0df5cb7f3eae8b
MD5 11218ac93f11d5fe9fa79acdfd2abd6f
BLAKE2b-256 dc226a5d890f541266f5b7c345947c633bdb686a856c734502131161c52e3ccc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8e975816ec664690d78f26b479f41098f6cb1e3142b42821eef9eb9ee199f287
MD5 ddb8077475ac9b28888c3b090473b685
BLAKE2b-256 f6f3ed5f9b121dc460c2cc555393394e0d14a660bb1ed753abc0f1d60de04297

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da1510328ffbb5a505815f322061137527946a3698bbb70dc53ec086b8086e21
MD5 20d15e002d7ad40d17ec85c93a692952
BLAKE2b-256 237c144b315890c7c6bc6367bcd9101bd29f4343bc2a93a944bc5815dafbf48a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d85ab449fe23d2ac612d34a869dd6a0b5968b45819ebcae40d6307c7f951db69
MD5 9938f5430ac1b98e88c0c183c485ba0a
BLAKE2b-256 263e5d931d6eba90657470f0ee9d4049685f177e34a452a1805aad5fe1c8885e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3c6fd8148c1efde18f71a7c241d3e0ea98de36091a12940656cfa545a84da14
MD5 2af41042c5cb5329ff2c8c7716db5931
BLAKE2b-256 3f8e65fac4fa8846bffdc3d8c4e17294ee435385fcc8980ba141ed3b6f03b224

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 75785fb7242411d1d0ada6e6abbe5cedcb87bee7d38272a1fd8beb5fc512bc2d
MD5 1aa76ef7e672c7b782173250be9fce16
BLAKE2b-256 9aaa6718ba57b57090db0b2f675d78a3762318e0f2c477ba718f76c6d8ec7e30

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp312-cp312-macosx_10_15_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp312-cp312-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp312-cp312-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 909658402abad0c35422b3306d1464131c25b926cd203399b18bc1667f0778d4
MD5 c314e7d11073f0cc3bca1692b5dc4319
BLAKE2b-256 496e13bd71c47fa7096a3c74ae6536a8b465c2defedca43135e2881e3c590ccd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp312-cp312-macosx_10_15_universal2.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ada_url-4.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 434.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for ada_url-4.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0641ecdeb6b226967077f52404af455a11e2957bcbb31b5921d6eb405859f831
MD5 ba24d4e9f0f77fe1879be627d8f6289b
BLAKE2b-256 f36134e2575622c6db1f30d1bd20f709c1cf16359a7a1d1dee5add01ac2dc07e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp311-cp311-win_amd64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f5efa01409553d15b8b27b4640cb43427a53c2995d2e2c5de505bd1faa9fb55
MD5 c529b334f0ea71110583b87cd4cfb3f3
BLAKE2b-256 d3561ec2bb5240810e53998eef2b8fb540fe25c0fefd5c26ff2bd25a1f9c3871

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d25ad705c3e720661b5defac4af046087a048330d6afe80b892053d1c47c23ac
MD5 e32f7309878f3623eab7699d5197805d
BLAKE2b-256 7d8f8f76f385fb47b50148d81bc215295cc9b61cd2969df3f1ba5041fd6767cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e86c86ffe4d310095ed50701afe5c1e76c2efd1c268ecdc91bfcd8a4609d80b4
MD5 42bdda107d9a3d91f0795152c41365e7
BLAKE2b-256 965f3b3f5a17f75f690fd757183f31cc27f39101a14e664dfb0c5c6f71bf30f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74e7aff0596381d35a2db6a473beb38bc9ca5e16f64a97e20c0ae3206059dfa2
MD5 38178d247998057d0e2b69439ab9fc41
BLAKE2b-256 9e2f0203f4d74dfd718e0f117c28906c0b9d90ac89dd90766efe61ce944e0a8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c0a10891bb775ebf9b5eac2a7a14150a208a43d94ff5c5e98829fa7770b7d99
MD5 76a3f90cd2aee191f03c61a1d7817314
BLAKE2b-256 b749aa3c27d40b6eee2cdb74781bd4d1ec4dce654a922475a07331f757400e31

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 39b4223ef9a226a3d673c8905f551308051f7c10781a25383f806bd7e33cf681
MD5 b6810efd4ffffec08c1348021506c12a
BLAKE2b-256 17618932be53b468a4f3cdf70fee7089624d532883e0e1ba72c934646e2741d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp311-cp311-macosx_10_15_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp311-cp311-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 6b49f6bb47c3252f673eeafed5f24a10449829a16ca02852cc19b2d1fa39c2d2
MD5 1ab14f013b32d72524eb6ece9b1b7159
BLAKE2b-256 06254b6407fd8584debd46cde4775c8593bb1173d523de51bf2912db3b32a511

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp311-cp311-macosx_10_15_universal2.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ada_url-4.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 434.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for ada_url-4.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9ec145a74027c7be028c5558813302d27d9bdcc848947b9c00ff5e0e92c6aed1
MD5 6e2d8a47d8789ad321cb453051cefb39
BLAKE2b-256 7753a3052700fca22443defe1d856654a9db94f1a61a5fc731439c07a31071dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp310-cp310-win_amd64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d8081fd0e939823162afa6d69cfeb5815c0035b56227cda2aa66357ba63917d
MD5 4bdf38dbd6ed6077963bed0a2a5549d9
BLAKE2b-256 daa40e0469f7d2fe343fdfcfa353c8886a3d8a99e21441a3ec59cdaa5d43ee4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0e0464aff6800b21d22f9f9683fd5625d1e9539967032291c88305361d2f6da
MD5 582444329e0d90d1edc2116b984aa851
BLAKE2b-256 99c0eb5c9fb3e6478213e376b78d75bf1d44cf3e098c7568f74db0069630fa62

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e18557b30431aa1e19fb570416d4a0186a470202d113c47283c311757f08cf1f
MD5 b67c2720567e6b537e6ff4c4a30a3529
BLAKE2b-256 07670179da20490a258922071cf87d8d5558ec24c83e23831ddb304b44002442

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2094db65d134d3d87c65d28fb7ab5ce4b7c16480e02c3a5da4da0756bcab5025
MD5 6b504a71bb3469747de58310c5dab0b8
BLAKE2b-256 27b4b304d6b74961888f2f0756542848025f5c03a7709d124aac0b0c3c9405bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8ae79506463092bc01c3f430fb8784720ab6f3fe49ce65427ad7dd838cb1b4a
MD5 e2b7a1d618721b719826a4f3cc911c8b
BLAKE2b-256 5bd98195d44667f89697b279c7441e81af63d607d6e357c8a2e7f3c9d6cee0ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 19a73177721fa710cd336be18cfbd8c7de1d81201f895fb1df00b3a15b06c9f3
MD5 f0ce16d3c152d82930f7a38cc29e62a8
BLAKE2b-256 7bfe80b2c37bc58579e17e9d95f21573f126ba2e29944411c659e07d24bdd614

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp310-cp310-macosx_10_15_x86_64.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ada_url-4.0.0-cp310-cp310-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-4.0.0-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 28a1d13716d127afe59bb46d91e19c4e02de103eabf965394d7944dccf7540fa
MD5 eac64b0ee9c53bb99b0665742b537d15
BLAKE2b-256 df0dfcd5baaf23238abeb34e0cfc7e5be3100dfddcc71e6b91e4d57a2d55b6e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-4.0.0-cp310-cp310-macosx_10_15_universal2.whl:

Publisher: build.yml on ada-url/ada-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

4.0.0 This release

41 files

1.32.0

41 files

1.31.1

41 files

1.31.0

41 files

1.30.0

41 files

1.29.0

38 files

1.28.0

38 files

1.27.0

51 files

1.26.0

51 files

1.25.0

51 files

1.24.0

51 files

1.23.0

51 files

1.22.0

51 files

1.21.0

51 files

1.19.0

51 files

1.18.0

51 files

1.17.0

51 files

1.16.0

51 files

1.15.3

56 files

1.15.1

24 files

1.15.0

24 files

1.13.0

49 files

1.12.0

49 files

1.11.0

49 files

1.10.0

49 files

1.8.0

49 files

1.7.0

42 files

1.6.0

42 files

1.5.0

42 files

1.4.1

35 files

1.4.0

35 files

1.3.0

35 files

1.2.0

25 files

1.1.0

25 files

1.0.1

25 files

1.0.0

25 files

0.1.0

25 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page