Skip to main content

URL parser and manipulator based on the WHAT WG URL standard

Project description

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.

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

ada_url-1.31.1.tar.gz (272.4 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-1.31.1-cp314-cp314-win_amd64.whl (466.8 kB view details)

Uploaded CPython 3.14Windows x86-64

ada_url-1.31.1-cp314-cp314-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ada_url-1.31.1-cp314-cp314-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

ada_url-1.31.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

ada_url-1.31.1-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-1.31.1-cp314-cp314-macosx_11_0_arm64.whl (493.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ada_url-1.31.1-cp314-cp314-macosx_10_15_x86_64.whl (496.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ada_url-1.31.1-cp314-cp314-macosx_10_15_universal2.whl (718.6 kB view details)

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

ada_url-1.31.1-cp313-cp313-win_amd64.whl (450.3 kB view details)

Uploaded CPython 3.13Windows x86-64

ada_url-1.31.1-cp313-cp313-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ada_url-1.31.1-cp313-cp313-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ada_url-1.31.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

ada_url-1.31.1-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-1.31.1-cp313-cp313-macosx_11_0_arm64.whl (493.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ada_url-1.31.1-cp313-cp313-macosx_10_15_x86_64.whl (496.8 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

ada_url-1.31.1-cp313-cp313-macosx_10_15_universal2.whl (718.6 kB view details)

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

ada_url-1.31.1-cp312-cp312-win_amd64.whl (450.3 kB view details)

Uploaded CPython 3.12Windows x86-64

ada_url-1.31.1-cp312-cp312-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ada_url-1.31.1-cp312-cp312-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ada_url-1.31.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

ada_url-1.31.1-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-1.31.1-cp312-cp312-macosx_11_0_arm64.whl (493.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ada_url-1.31.1-cp312-cp312-macosx_10_15_x86_64.whl (496.8 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

ada_url-1.31.1-cp312-cp312-macosx_10_15_universal2.whl (718.6 kB view details)

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

ada_url-1.31.1-cp311-cp311-win_amd64.whl (450.3 kB view details)

Uploaded CPython 3.11Windows x86-64

ada_url-1.31.1-cp311-cp311-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ada_url-1.31.1-cp311-cp311-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ada_url-1.31.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

ada_url-1.31.1-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-1.31.1-cp311-cp311-macosx_11_0_arm64.whl (493.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ada_url-1.31.1-cp311-cp311-macosx_10_15_x86_64.whl (496.8 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

ada_url-1.31.1-cp311-cp311-macosx_10_15_universal2.whl (718.5 kB view details)

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

ada_url-1.31.1-cp310-cp310-win_amd64.whl (450.3 kB view details)

Uploaded CPython 3.10Windows x86-64

ada_url-1.31.1-cp310-cp310-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ada_url-1.31.1-cp310-cp310-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ada_url-1.31.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

ada_url-1.31.1-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-1.31.1-cp310-cp310-macosx_11_0_arm64.whl (493.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ada_url-1.31.1-cp310-cp310-macosx_10_15_x86_64.whl (496.8 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

ada_url-1.31.1-cp310-cp310-macosx_10_15_universal2.whl (718.5 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for ada_url-1.31.1.tar.gz
Algorithm Hash digest
SHA256 c5952d9f0cc26b69cb4f9d4225b8c31428c63d5cba87e5bb081072ad3b35a45c
MD5 089bfd4ec706e9271208a0bd5e761457
BLAKE2b-256 4a0335d9d534d80b169f1a370b1e20f47db1ed9cb0d232bf172d27fa09cf0632

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1.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-1.31.1-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for ada_url-1.31.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 372be2dab85c8ba11abde434a51cf65adb92e06cf8431957d4fc13a2de44993c
MD5 cdf2080ee45bf60d3584f64ab5b17256
BLAKE2b-256 a3d36754b90220763d3a71d72dbfbb3ec5f88374134f6341f253dbfb0822fe3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49f72d9f44458f950a11f98fdc2c2acc07deb8536369be0236561d456c1a2dc0
MD5 ab1d73e5bc1efd8d80c39a9038977413
BLAKE2b-256 9cd86ac2c2e80494a4d01b8dfccc9eba13eb419f5557ab022827a2083370c2e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3ddf4b934bcaf5ca1db2a4a66ca00146e678cb615556e7311383a048ce91b971
MD5 082efc66e10249f539c01826c8780c42
BLAKE2b-256 587b6c3db43adf2a9cfff0a05e6dd0b7812dded70a28f7f31ea5cc51f6ab045d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19b2ab5f3311a1d0a5427d4e3e44b3106ebff69d510a842fdbd205fe3c398fbd
MD5 40e7ad667981fd7f136a0c1f40c968fa
BLAKE2b-256 a02eb63944ede1007e7ebcdbc867c8c27f60d56ab7e8ae27823845ed8722c44c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc1a53ae71f5fb38a7bf28798da0dee51bcaedb52b6ad771593f523080d99ff9
MD5 5b6e35848a3853ad1dbbfc68afdcfae3
BLAKE2b-256 63cba2f83a81ca7f13880485f2119a7d6925669428ae47a673c85439a3b69ba0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c69d3c3f0f845c7c8c687396b30976d36a5e2e97b6d377514afb90d3b3654bd
MD5 81261c95f87094c1b9942d2143b052fd
BLAKE2b-256 40363195da53d0b732c37713265f6f75211ec4ab0004799c81914962c8ed1cec

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f531e96e9689679e68e2c9337809afe288cd5e18be74a28e47b397adaf231443
MD5 40c9f94cbfa4ad0120997b7ab68541bc
BLAKE2b-256 4d89ada616ac4b2277031668538c94d5469bef959aeefa19bb6848e9c69f3697

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 7fdc9fe5a5403cc88e9c1b6951457fe30624712edc9c85c7137243f8781966b6
MD5 f984b789f335127d6df81a9d1888c408
BLAKE2b-256 06eb8e43bf08dd0f94978bc27c39ab7e6a5a093cdd4fe0b2d42aaf54a56dcfb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for ada_url-1.31.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 08aa1e02fc9f56e6a9dedc9825d30085462908063c03c2a08cb60bdc6d7aa447
MD5 e228299ff386860fc7b96a491d45a685
BLAKE2b-256 b6eac9c8c41af9616b03f28e379db2b4c8c8095148b1e91373c39e76bee117f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0591a0b5adbc9b66a5976c2f4c63b665c4325e6c2cd22ddfafa0d2e4898aceb0
MD5 7b9f859169b93aafdb9827e201fd1abd
BLAKE2b-256 3b038b76349318ec67df1a411a3b099b8e74d532d1d4e56aef2e720f09aeb399

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c94a8e60a662a5c9a6fd25240617771a2ea70b226722d9f29dbeba6481f7248c
MD5 2c7d84996ff7bd0b66cdcfa277eed709
BLAKE2b-256 c4fee9cd46d930c79c2bcf4585438ac4f1fe78014811fc10ff3eec526ff8c1c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed34c79c326e54080a901102ad893e11ebf2a55a446d09bba67ea600366b0ed9
MD5 a53f641605b805a924f73987a01071a9
BLAKE2b-256 14bdb06aa8740183b91a5430016fe394e82d79cc5c40600223c0893aabe8d01b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d01025daf79b771d6362532de9739529b837aaa0402e5df9993900c4ef23c71f
MD5 b28cfa571a51c0a64c63b9263101e049
BLAKE2b-256 b41b181002699d2d67fc70820dbbeec6bc1b06b7ffdbc582b65ca4eded8b21f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 442cda877c0456896cc0cd140e0e837c94a401699b1621b88218c0c01aafaac3
MD5 78f6c94938507dbc4763bcd23bbed99f
BLAKE2b-256 b19a183ef11049194876b6bea9bf2077c9ea6edcd0b5272d6b858a48d0a7a295

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a2fc5e180684ed1f3773d893a58d828839ec452cf2f6142df8a9b5a971fd79ac
MD5 c888deb35c3997e0808feec73f2e3a27
BLAKE2b-256 902eea1ce2e3f6401259988e5c621ef5e97ab40ab82c6d415906d769e60ab6f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp313-cp313-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp313-cp313-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 2e90dbdc93c3cfc94bc86e8a89b2b2bcafd669f5cf4b8fd9afe712f995517e26
MD5 a3e7d20ccea2b3b5e11d59a59b377a6f
BLAKE2b-256 1f0e67eb02b19124de1eda597f31e5f1bd851fdddf6b6b950c8dd10f8b82606e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for ada_url-1.31.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c05ed18b796bfc19b4891b4fca138f1260fa04a279089c09a740d4b1304171cd
MD5 9a80376495b429b2c2256a0d046f36b8
BLAKE2b-256 4d9e3baa1a1af00a35806eb9abe2f8de2504af965fb131f9a99338990e0aaa87

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 804f799d2a3dffd0418ddfc6c28e96c7111027fcb61ceefb3b5e2721fe2e819b
MD5 dd70d3beed4fdbb555dc8aad3fc7819e
BLAKE2b-256 2c6cc737373d8dc090fc64167171423164a783058b3aed11d74646fbf0ad9cd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0f9ae196a6494e53a67efc5fe81418c5f3d9342b4315e3054c339138c45a7bd3
MD5 4b6df210c37a4ccdb29d8dbc7837a1b7
BLAKE2b-256 546dfa489de32d82d2682f70a5a7a6b7481e33f4927cecee675ec4a159eee467

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d70eb5752235b1969e5aef8b6bc914533550a63c25f548d636f306dbc245631b
MD5 f47d038a22c369eed0246f6a6f984042
BLAKE2b-256 861386f2d8e005ac31c6d244120c3b0b9b8274b5d5146655ce7ac5693ebea91b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd05aaadd1856a47721b9833a16ddfc08acfd8d4ae6be0f25c0288630f115eac
MD5 ecdf55e9510d92c8a169fd99637193ff
BLAKE2b-256 b86c4a9417ef1868ecb8105de7cbaf8f7d8723c5bc396392a9ed5fb0e777eb9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f415e79197c45aaf54f30ba551b0e3ef9b4e3b7f6abe401c3f06b539881d1cd
MD5 f2cb710b62325f2fd700221754f3f91b
BLAKE2b-256 d052f1e2fd941eea9a3d6cf893c88aadad1c2a9f6497dc9e3fc80eb3bb42dfc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 12ebdf0995894cc24e11583c99fb9eca2aac6b3e5fef6e613b702c4acf1ed50d
MD5 536a0c707d5a5d81107897b0b23a873b
BLAKE2b-256 403efc4bd5bd43d715baf086702d9078c61a3943949cc28c71e22a76ff2e7096

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp312-cp312-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp312-cp312-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 b5aeddf6865350e3186903e8172da3bd578cf7edfd4966ecb64e33d6b678f712
MD5 96c86240efaf836d881a97081a5366d2
BLAKE2b-256 12ddd7ee3eaa17f7f3a7078a7d85109855d39cf69233ef879ee5a5c5b40c3725

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for ada_url-1.31.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 17f48e63fadf62ccf4a860c7612be0a1c2940386d3a87be75cbc486aa0c28071
MD5 23cb1c6948ad85339e26cc23f9c15c4c
BLAKE2b-256 d6a7448c0da1c90d906aa70a3db4d6cf208c90e5d9577179f1a8433005ace4f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 68a558e80baeafb0abce7e86faadfe1b9a940f8ce17c90632ebfe4da1ffdd77a
MD5 7e1d6ff82127ce8c1de62be8620bdcc9
BLAKE2b-256 3612724c02a1e95e2cd83f7549f53c77577942e2123a0fcbdc4c397e407604cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 394e7dedc1195e35f8e359c1c893f9a000270dd79c754aeb882334fbd509f0be
MD5 644d9adba14e60e43011ff64a4b90a93
BLAKE2b-256 53b2e3121326eee8351166ccffefbee4131b77dd8eafef2232e5c12e372dd52d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05fd9207e34faea407d46d5429a9f0df094976730f1a588256453ea4799f4e1c
MD5 b932e2370ec201370364bb5e74419e4c
BLAKE2b-256 1764686a0f6bfc7b690a6b26710e58f4df9f194f16696001d328d35da26b2492

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b80e87010b60e48ba56023f3338d0ae2cafa4789ba80c6f4fbbe45754ca134bb
MD5 9a8a91c219b2fbd15bef3f2079326b67
BLAKE2b-256 dd36f107acea6f594eba3c0cbceb59054cc80beea90bfeb328508c00a6d58845

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3749ef4df6505ffeef4924373ebb9ab569d27531a3cf68b0739d21ff26b721d8
MD5 efe4b3460844d24fb856e78d6618ba44
BLAKE2b-256 ca6ee28a49db61240190f7d443c5cc3e6a97ec4bd89aedd0f96b68fb362e650d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 44f5fd02ccf2100d9ea65d78938f0ed1c32bba7a200b94e1e1cf2c2a1782b138
MD5 2fc9749ee5c5dceeb672628670e8bac8
BLAKE2b-256 5f1aafe23c1fbc29f761cb795a98ebb7bc30aa0492125932688587298941eb84

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp311-cp311-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 096d69308506144ce066a4618f3b672fcd8498065fc462bc855a235c28b5e3f8
MD5 a90f879e3ad90958b598a4c8c231c71e
BLAKE2b-256 9fcc24bde0bf193d6246e54edba60504c4db0f85c70fd2cf04afa5b599eb22a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for ada_url-1.31.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1c74f6cb9056b556e051fba45138814eb3055e10f59c80acb7024414d3567c5
MD5 bc4bcc2d58959a33b4ccebdf0e0c2ea0
BLAKE2b-256 49f115f654faf9f22ba2219448e247c97cacef01981d7941cd26b4252b709c67

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e47dab94144d610879d3239730f06e08b45670852f264354834e0667d8af4d23
MD5 61028eef940799493a822b1f6ff0f577
BLAKE2b-256 5aa3fc55a9f202d5d27b44e26700ae2a34845437efdb7940e0078b4591dcb125

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fceed18d8f642ef1f8c9f4f9c99cff6096bac277dae94cb3ef4b9a69a9eb04a6
MD5 19b86b65651dca6e3ee5b039ed09b3d7
BLAKE2b-256 3d9f698876f16610bb306a51b6139ad877b6b18721f7e353bbcec2068f87c974

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 410017d57411fa66830560db3667eb59b7d5e3851faebb460dc23a11980ba8fc
MD5 e2c6a004f5c51cd328eb3d4f828c4dc6
BLAKE2b-256 beb9a2dd2c2825642fff57ceb2c98e1108ef1b33d3227da550ccdaf45af52974

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b830e4b850d3a1bd366e4524cf947475938d5fc4a8cc34d754207ac960086bd
MD5 03a8de22708a4de82dc9b290765986dd
BLAKE2b-256 8f702cd3cfb7a1b31cbedd3cd2ee6523f6bcc21be718c4fbacb05f09a45c3e8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7006de4c9de24c21355f69ffba9e82ad5eef5a20d6ed080d07093e395bd6cfb0
MD5 074cbc3bbf1b295bb7a70a7cceb15743
BLAKE2b-256 2361b392586d9ce1102e14bfb3d0f2fc6a60bbd6e0b5989d0b101f3146bbfd5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3ec1fa18baf5bc00c04bd3b0ed0e119bd55257916a37293a949fac6c3a14f06b
MD5 6d6c36561b1a57ca7b85e9e050a92cf6
BLAKE2b-256 33e110b2a979bc4fdb1cd3f972c0e78304dc1a96e8f183d23f0cb94e17e1fc5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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-1.31.1-cp310-cp310-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-1.31.1-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 81f19a3f0cdcaf70d09360df7d7aa28956765099a2be36a195bea8c7e743d9ad
MD5 fc12e4466236bf493b2f2f514b633735
BLAKE2b-256 efa76ce5f0781e1dc32d03b26a0344acdd22515553624c8e33f965077337eb8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.31.1-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.

Supported by

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