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.0.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.0-cp314-cp314-win_amd64.whl (466.8 kB view details)

Uploaded CPython 3.14Windows x86-64

ada_url-1.31.0-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.0-cp314-cp314-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

ada_url-1.31.0-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.0-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.0-cp313-cp313-win_amd64.whl (450.3 kB view details)

Uploaded CPython 3.13Windows x86-64

ada_url-1.31.0-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.0-cp313-cp313-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

ada_url-1.31.0-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.0-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.0-cp312-cp312-win_amd64.whl (450.3 kB view details)

Uploaded CPython 3.12Windows x86-64

ada_url-1.31.0-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.0-cp312-cp312-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

ada_url-1.31.0-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.0-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.0-cp311-cp311-win_amd64.whl (450.3 kB view details)

Uploaded CPython 3.11Windows x86-64

ada_url-1.31.0-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.0-cp311-cp311-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

ada_url-1.31.0-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.0-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.0-cp310-cp310-win_amd64.whl (450.2 kB view details)

Uploaded CPython 3.10Windows x86-64

ada_url-1.31.0-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.0-cp310-cp310-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

ada_url-1.31.0-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.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for ada_url-1.31.0.tar.gz
Algorithm Hash digest
SHA256 c32ed731ac33d4b1a363109fd37d37efcfa4c509357372ada70c526dbe3d8609
MD5 1462e451e58ed42e9e44d056d0340743
BLAKE2b-256 c8421415cdfd67be2afdbed507ac8f29484c40478ac710a4cba88ae67bc0e7d9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ada_url-1.31.0-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.7

File hashes

Hashes for ada_url-1.31.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 538820cdda7b23ee07f63a14fe9cfffb48287db03f96de197fac68dcd77f0b4c
MD5 e105547b3b2abaf5f5987199612d5493
BLAKE2b-256 1a2d883579119eeb38135003b1184fb251e3b5a6fceee1ab98921795b3e91917

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0d4f20f0bf1eb41b80c3ac4ee120cb4bfa297a29e359d33e7c918e679d796b3
MD5 0e7db7d4d50861aece5fae3430d0dc04
BLAKE2b-256 7ab818c06a3b0f187444347be9e3112a51fc97e42dee10bbe1a0f5e7b07ac684

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 472ef47a235c02d2391006fe608bbd336f17b99e57c8d66c118d733588dc5bc4
MD5 d66bd5f13c19fdf1a23f7d225ec62b0f
BLAKE2b-256 7752e3828c3de0294fe473d4ee57c9cf8951a3ace4b7c7823cacee80c9ec54ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a8861fdd06d98a7baf682c7f0f53c4c3e53067469938193df6201f57b23d6299
MD5 db094d42ea12b1bdf652e449dd45f993
BLAKE2b-256 b3fb72c7d2793a9f2c48b9a46d267f8b5236afe928c6c5cbddf48c5a8e521f53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f0e904bbb681ac8a1f1b0de682f721fd54aae11c75743bf3984688e331faaff6
MD5 d0f5a9b398fc3e33676f764abe753bd6
BLAKE2b-256 f5b3495ab01d42161fe24b558521ba3dcd86c333390a7d169ada5f906b788524

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aeb7a05bfc85c68696be9627f6daa16a82b0e8b11f8886fb4ec14f92a4242643
MD5 f1c22b56f26bd5b52413c61a3d54f6b2
BLAKE2b-256 f61e19d802950614aa1d64de5bd9f15d17230af245cb734ed9e0d1bf7b29c815

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4c21ea283a367e4488db44fbab72db85626af456e31ccc9ea19f713b4ba30dd8
MD5 8941584925339655f542dc1dfb552522
BLAKE2b-256 36effea31535010094206212d53e1d1b4aa49f3e0056a5513f13e83d387ab669

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 1f57451dbd24d0160dc12aee86ebd59da764915cde71cbf00902835fa76561b2
MD5 0bd638898111a5331e87c9a922efb551
BLAKE2b-256 933e82b0131aac0ae8d9aff8dbb1328a5d5bdd817cee68a92a4927984059086b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ada_url-1.31.0-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.7

File hashes

Hashes for ada_url-1.31.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d0be13a0a971db79317eb50799d65dd1b0bf993289f3f6dc99e72e980e1aef4a
MD5 5ea6fb2cb2add2ac497818f3ffb37263
BLAKE2b-256 1f8fe56f077ed4f4ccd70f83298d232aa3e2dfb00a32b5bcc3a7f69f81ed4668

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ed846f79013ccb853ef97b4cf021da4e7c7a13dc11cc09fb789f60ec9af15cd
MD5 9ffae0a06f2a9edbbe95b04067caa4f6
BLAKE2b-256 bf4441fe5ef398030584f0c92f786d8280dbf5f4b4022ffd84bb61d5c899b735

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d756b12d39a4b51660b5771c4bfbf148b04551061cbb6c505c5393c57d058912
MD5 f62e0c11608fe976d38b863c95b6e3d4
BLAKE2b-256 cdf8f9df02d57658e444a99b12f3a420481a5162caa911eed4908480b974754d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4657b1882700b051d5f97bd36fe88a07f4fef20fa0631f0d24ed09dc05b1f340
MD5 12e96f18075a604453690e298afc06bf
BLAKE2b-256 d49a512fae1724244ebbd73c38495942b26b240a0fa305a2db687d789d1734b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 923ac65be2c1bdff55fbfc5395cc8bc0e971b1fd59fd84979181c32ba6b458f4
MD5 2e2bc3159b7b5298c1db8ff43e69e5bd
BLAKE2b-256 1113605b56a3e84e6b0ae77d7a2613450319f25f4bb24a0c2253611cfd4f6d39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92e8f03f6a7426030951236f2b8e3711e8d07a2561c30fe25e657d2f672949b8
MD5 a2c01b550606c272ca4dd09330993aca
BLAKE2b-256 0705c9cd28a937e08ac6a2b7148408e94d14f7bfa8c9b4bf6b70ba7b20daff98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f4577db383604ab980b2a18c751e7d85a54c73fd1ba6f10f0aef032bebb89da0
MD5 f6e3faa21ba8894ad0b42a313a499144
BLAKE2b-256 4fd71b30027ae42cd20fa3932d3fa83e67c7af2b8744966dcebbc5c7bf717df2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp313-cp313-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 e09c3b51ba6285d562f5e546b0ff93d7c9bc882359fa94fde1bbef1ee0fa3dc7
MD5 3aa55e039d1e7193f6665edf46eb6ad8
BLAKE2b-256 cb9f706581617abca3fc2226b5a954423944d89d892d7228a80529b79c78ecde

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ada_url-1.31.0-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.7

File hashes

Hashes for ada_url-1.31.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31c6771d340095d8a449843478c50619d3547bfc73cd7479c769949b7616489d
MD5 313a8c2e6953ea2cf8bb49d2b29d4f97
BLAKE2b-256 4eb6a2aecbd86fa8780cb1195623ac479d28d310619982f67259b08ada9fa0cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45485dfb35ad696430c48f1dbac775a0cf657d77308b544a7d513aebd1bde444
MD5 e108458a78a16a8a42376e8f6318ea28
BLAKE2b-256 e9f5d1f0a37ee256d331f647183462cd974854a7667d07d2f724d4bfb3dce6c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0c2a31f7958f3fabc2f4619fea225488124dbe53115b1f499735e40764d71c97
MD5 a8b92d7002303289037575fd86d6d383
BLAKE2b-256 e70a29e0fa7155bf2a9b8b540d0bc91c6d17132402e36fc88a5cdf177143016e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db1cbc6be491524dac36680d9019ab219c3f9a9108a4b6c3dc8d94e0d53f149c
MD5 a92ceee3ace903d44c821915396885e8
BLAKE2b-256 d41e5542dd277041ef7aa08696e2c12b419d7a5915acd705b950a89fe55184f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47024f135df0ef2a708fdd3d9eeb7f371058d01abadcb771340fa2ffb40f92f1
MD5 107509179f1ba4ea9fcbcdca016417a0
BLAKE2b-256 fafdce68813d46c7bb121d9fc6958f41ee07ec4497f3a28e8438cdce599d78ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ef54820714986f2661ff11ed6c061946709faec3ed3ec167e453b28d5e11044
MD5 045044c86358b12118f47699d57a8680
BLAKE2b-256 7a281c0533a2db77a06da20a960fc6ab11f4f17906fe75509fc4d6ceb0be62f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 692b9cedd5748385cc8d87a6d96670407769ece2e4cec96b81401bd3c1b3d482
MD5 ee19b5b7f440c97d0115d567feb73338
BLAKE2b-256 4307253fa94b0e8bcd91ffd62f025d9403a08385026291ab8aab586ec15302d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp312-cp312-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 ec89a8117a2a8164371c8bc286f8858b757ebb68cd114fe887a523e2c4b0e786
MD5 e566e6063b60f3645df828c90453db40
BLAKE2b-256 474d281a6abc453e19948b8f8679d4332d9270e0b352bf194f2b5ce1490ab99e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ada_url-1.31.0-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.7

File hashes

Hashes for ada_url-1.31.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c01c8439b917265b9c54e9187050f9af092f085bf1c9b8c4b88c2d489490f34c
MD5 f573f10fdb2faec8b7e138d24780ee92
BLAKE2b-256 ee30c9e284c3de83f90f4690cbd6b8cdb8490ed30c0631b1caed5d7cdb053d63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d539dfbe68462d4e12ffb809f7e9c7f24da3fce2059b229d1997ff6fc1767e26
MD5 5863c3f0fe803f725046699155bf6a88
BLAKE2b-256 cb1fb10412cb52c4b1eea397551e8d7fdc73897e143f1755f3efaca7625d20ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 383460c9f21676d12d5cea38325897173dab48037946a7c012743a3560b73077
MD5 fb10dac295615184107714a064d967df
BLAKE2b-256 8226dd65015fa79050b27e53bb338e6645885d45d5d1f6c53dd7cbf8c3235512

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea847c2036b4f499921575024dcbb5849cf898b1f59a3e27a4a68d4f3bff5c59
MD5 799d0648422e43d15b4381a6e35e114c
BLAKE2b-256 4c22476c4d8ad46bc6e5daca7c4ee7681d332b73388d0a1e74dc9755b6c817ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f2c5b4823ccf56c7b3ac1e00fa531aac5f5d656aa63635ef07a8af1146a738da
MD5 8d142ff4af0c52d8d7ebe63cc86d3a7e
BLAKE2b-256 8f3e471725bc29b3687c0ffd0ac8429b1eb5125a8b6d1cb615bd1c5a62e09811

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3923c9eed00490baf3a377ce3c4772adca5bc86af4d227a88ed2003e9385d03
MD5 e1e13107b3693478d52c12583f141259
BLAKE2b-256 6207674910d71f78878fd979a469e40ab176cad5140f13c768eda286c57dfcf4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b71ad65bd270782a35b0e4540143a27c2ae8360577b7e06967686bfc09a19af4
MD5 3f5e6e460024d060566c6e742a411dd1
BLAKE2b-256 b533640564c0c24d4997d7f89cde92894de12f7e6cf1f58ffd5c77b208edf938

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 7422d370636e4a0299c36f198f8d712f0bfcc3551945d434d6ae1220be164595
MD5 c3089a39444688ebdb75ea4fe6a6738f
BLAKE2b-256 322911a620da7f7b8db3ac374273b1a9f32d5285d1a7c0f344ac7ae13f74d776

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for ada_url-1.31.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c433d3f9ae97f634e74693dc520f904c570368cee666d1890862199985e28ede
MD5 98849672df128dd6e94cd688a37c0ad9
BLAKE2b-256 1ba0dc93dd5775274ecc58f60326b649bcb32e9aa5b863c3fff8814b55099bca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 093e174a1f18fd9a7741846814d39a359f95392dc56b3cf020cd89be10842bff
MD5 848065baefeca3f6eaa9216763e19d6b
BLAKE2b-256 e73b77f32401192fdfc6fc572775f0c30f777e86619c681d57459e7f47f267b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6bc69fb944c1288ec425ca2fe16d2f576b9caa8f990b21cc8a894d4d7dec0056
MD5 61a6d932cc53cbf08741275acab17f5d
BLAKE2b-256 6ba04a660d3b2ded8fa218dfddc8516173aa0f177fa51d5b903e023f5cb9208c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf08147152bbd2f3bf8125eac9ed3922344de641cb098ccbfd5b07e8764d8ca2
MD5 3c0d4f27214ecaf0731e4c8da9ffec83
BLAKE2b-256 be7162d633ae6378eebe76cd009c1641a1bdae00907d438665c5f52e59732e80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df0f7401f4df8125376af99db8773097eb6abee103714de2772115be30edd362
MD5 c7bf20e1ce4dca3dede04cf16eafed91
BLAKE2b-256 4792c08242798b63bcc227bca231e50f978232c658916568674b28b5c91369d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afd4c09398157c4ceb25fc1e77188563e3a42be72a5d5d3cd113797c6903ab66
MD5 e769391d248c2ef5bc462be02b3f82db
BLAKE2b-256 33f06fa9b5adb81d82e1c14fcf4582030b22067745b37d173bd3d43a9c7b2c84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c8d3c42a35b210c68afd26147e31199b7a91e5c967e26874aac5b92a86402ebd
MD5 08131451ff44986f7dcb42b78b0ef48d
BLAKE2b-256 34ec6481a1aa833187a45f6c53028212eb7b402c2e418da5af54d00e99502c1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.31.0-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 6e4a6d6ceee30a6ef99416ce10144ff0154f25f48fd8ce699bd1fa4a4cd8ca56
MD5 a57f120ab5bfe2236c57d19d4952e693
BLAKE2b-256 dc18e0a415cbaa5bcb93624671540eb5d1385856b120b1d80459e35449514e28

See more details on using hashes here.

Provenance

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

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