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.29.0.tar.gz (271.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.29.0-pp310-pypy310_pp73-win_amd64.whl (456.7 kB view details)

Uploaded PyPyWindows x86-64

ada_url-1.29.0-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (496.8 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

ada_url-1.29.0-pp310-pypy310_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (485.2 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ada_url-1.29.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (472.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

ada_url-1.29.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (484.1 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

ada_url-1.29.0-cp313-cp313-win_amd64.whl (449.3 kB view details)

Uploaded CPython 3.13Windows x86-64

ada_url-1.29.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ada_url-1.29.0-cp313-cp313-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ada_url-1.29.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

ada_url-1.29.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.7 MB view details)

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

ada_url-1.29.0-cp313-cp313-macosx_11_0_arm64.whl (491.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ada_url-1.29.0-cp313-cp313-macosx_10_15_x86_64.whl (495.0 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

ada_url-1.29.0-cp313-cp313-macosx_10_15_universal2.whl (716.5 kB view details)

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

ada_url-1.29.0-cp312-cp312-win_amd64.whl (449.3 kB view details)

Uploaded CPython 3.12Windows x86-64

ada_url-1.29.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ada_url-1.29.0-cp312-cp312-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ada_url-1.29.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

ada_url-1.29.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.7 MB view details)

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

ada_url-1.29.0-cp312-cp312-macosx_11_0_arm64.whl (491.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ada_url-1.29.0-cp312-cp312-macosx_10_15_x86_64.whl (495.0 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

ada_url-1.29.0-cp312-cp312-macosx_10_15_universal2.whl (716.5 kB view details)

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

ada_url-1.29.0-cp311-cp311-win_amd64.whl (449.3 kB view details)

Uploaded CPython 3.11Windows x86-64

ada_url-1.29.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ada_url-1.29.0-cp311-cp311-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ada_url-1.29.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

ada_url-1.29.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.7 MB view details)

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

ada_url-1.29.0-cp311-cp311-macosx_11_0_arm64.whl (491.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ada_url-1.29.0-cp311-cp311-macosx_10_15_x86_64.whl (495.0 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

ada_url-1.29.0-cp311-cp311-macosx_10_15_universal2.whl (716.3 kB view details)

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

ada_url-1.29.0-cp310-cp310-win_amd64.whl (449.3 kB view details)

Uploaded CPython 3.10Windows x86-64

ada_url-1.29.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ada_url-1.29.0-cp310-cp310-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ada_url-1.29.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

ada_url-1.29.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.7 MB view details)

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

ada_url-1.29.0-cp310-cp310-macosx_11_0_arm64.whl (491.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ada_url-1.29.0-cp310-cp310-macosx_10_15_x86_64.whl (495.0 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

ada_url-1.29.0-cp310-cp310-macosx_10_15_universal2.whl (716.3 kB view details)

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

File details

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

File metadata

  • Download URL: ada_url-1.29.0.tar.gz
  • Upload date:
  • Size: 271.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.29.0.tar.gz
Algorithm Hash digest
SHA256 f10023a824b912022f5d3e4a77158410c164a4102382ba6463c559111c51016d
MD5 436880ded1eb1dda0dd4527df1b9d365
BLAKE2b-256 412e7aafed29d560c081ab92490e6a7b8c9219d577c013304f94ad5f65e3aae4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.29.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.29.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ada_url-1.29.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e5d1c46da0fa8586c0e1bcee75d255dc35f3700e75038ef736ed2c9553c52991
MD5 a38142c408678d4518f4693d9e4e0abe
BLAKE2b-256 b9dbdb354b1b0b34a1a950c707055edf9a8234d18d06449168fa9a47abc47ffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.29.0-pp310-pypy310_pp73-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.29.0-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.29.0-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff24ee495d300db5e35665d2fb8adea608f2384f835c3748fc086179ad813509
MD5 c26fa1cf4feab0ffebfaa08f6170431f
BLAKE2b-256 b19ce7ec732f55d730095cbd93a3dad5c7032e61169644533ac84fd79e78811b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.29.0-pp310-pypy310_pp73-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.29.0-pp310-pypy310_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.29.0-pp310-pypy310_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37db33eab12e26929fb25535a38c18de484fb97d00be0074e25380680a2354ba
MD5 b7155936bf8d494d1e411bcaaa8765e3
BLAKE2b-256 d88e7b2fe62bddabd0289766b34bf901742ed61d7dd5d648fa4cad1d5e95c08d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.29.0-pp310-pypy310_pp73-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.29.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-1.29.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91c4719ae1e18294aaa370a243ff5b260157b00f3fbf8f59f59a18f62d9c1bf9
MD5 00c35159c516df98906eda2d80d5917f
BLAKE2b-256 84abd245b1ddb0a98cef2b00e1deae865e84783becb437383dd5271b912324b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ada_url-1.29.0-pp310-pypy310_pp73-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.29.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.29.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e759dc11dd89cc7347b787475552e3626c042f9c88efeb86c8bef0cb7c57b593
MD5 4c7ce00a7a1301e78a06c53a95b7dbd4
BLAKE2b-256 d3521e276d3074be717aed58b2728918ef5f566728441da3bc793e506feebc19

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ada_url-1.29.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 449.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.29.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c9ee84b72387f6db69e6b39699f795398287ad5ec1882896c71f16724ef0137e
MD5 8fe38704f1d0d6e4de0b5a870ea4b160
BLAKE2b-256 037539bf97881eda6badda100c892d4400be2be6903e1864c79e9161746f867e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf23d7f0801b1650b03bdf82d86d53d9572dd2c4a44d5d8dddd9fb5830e2deb9
MD5 cccc12092c7329093549359eabe157b4
BLAKE2b-256 ceeff28b012d5a4684f52d801b7185752084686f40535f85239e8a0f031998cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eed07f2339d2b77caba7411931492e43b823fcd0a82eadc5b9184397a370b1dd
MD5 aaf2952aec9a6bcfd16690462cea09ef
BLAKE2b-256 421bd0dfdd6467a82f44ffd2b16bc6b1cd3179882c2a62dfeca02083a4bff140

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfcfd650c0827ae128ca719c4241c8f646c96287884dbfd6b290422da79244aa
MD5 e195ce53d72c079471a758b77e321daa
BLAKE2b-256 22a14f7ba960de5cc69eb76609b74d812011295061f76e2dfa84c7d869b5d288

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ca2686a8156e0192819f67cdc64642b6e4ac2781ddef400572872c7a92866d9
MD5 7428e45c4e2b9de4e76ea46051c6fe6e
BLAKE2b-256 07fd927715e5ccfe179f08d102f33b69be0e7e537bdb28d2dd197941d5c52f72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae2383d0d974f6e3d2753d9e29f1801bb5b2384835f1cb7d29e63068b79b2b44
MD5 d2c990a137e7a0562da1598038d245ca
BLAKE2b-256 8ca1496e9782577e4c6b72f4a0673d10311b061d0fc0929a064367c19b557169

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 80e3318e8fdaa76584c4036eea4f7b8625b01cadebe1b2ea451c5c62948a3a8d
MD5 7fdd341d05a591406e298234d0a8cb0a
BLAKE2b-256 ae2c9a050c41c992de69173045a3b23f4ff31fb703d33eaa455cea01cdb09b1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp313-cp313-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 b8173f490e75f18e3efac429a440bcfe453ea19b1a29616170febebd3ed14a05
MD5 22da0d9d038ecf72e75ec0e00bfd1aef
BLAKE2b-256 d438e22bb0be5d87b97a99e46c54026468ffe7d58a30819005fbd9f751ea104f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ada_url-1.29.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 449.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.29.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f6476430a15a26d51bc406a56f30937323d2f467ed38974a4a833a098204b33c
MD5 72eb38f342c6725ac68f2b3be2d6d1b4
BLAKE2b-256 c76b37c07140af1e0e4785e5d92b1b9a20c70bdbe301d5186aa3cd22f7c30d5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eede71c95e652df29d1292262c9b4a7853fc2a19c57d749a43221832d73c1c06
MD5 61695942416eb6afe0e43bdf4c53b16c
BLAKE2b-256 e9e0b79c6541a9fa1a4ec83a8285c7f8816572816db0ce9b2a7f397e0a7ab872

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48483cc38e9ae7ead9e199c22f88cd8588a2a0559216fa872601dae4bf6d80ac
MD5 647c12bc0e1f789fe52862d45470b7cd
BLAKE2b-256 dd7c8ca19497d3cf0f50ad2627a12f16375dbc0d00e839e3169f9f2836f6a9b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac198d9ab8ebf1cac9d076accc149f7ea90f75c5bd53a46508cc6e396ace67b4
MD5 c83e8533066b6cd0022cf2103f57d91c
BLAKE2b-256 0116bb1bfb958c4786d79370af26c0ac943446d3db9f99bc787982c07f1a014c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e62e51b861c125fdb38608d1d0a31b0a4877a4634a2941b042c3bb8fc7211a6
MD5 35147bf717393a998f4a76547c38e899
BLAKE2b-256 1199be242decfd22f3255293c54d4ab8c3fd52b1d1bc176c8258329d35edada1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2713d22eb5f29917ad29927a8e9080bdbb09c994830b3e576e776156b039571
MD5 d894ac87bbae9c120d7107b9ae6d43b7
BLAKE2b-256 48f218f85632a0d749685c02e146277e2fe1ba54cb1e198099a6defa2b03fbeb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0acfa41403b242b8c0e40f1e9e5d8531e8024bb89d5caa418485b11ca95435e7
MD5 e58f39bf5c930b24db7311cdbcc95b6d
BLAKE2b-256 877adb6d45f8b96b911628bc7428d8f5fe8095c10524ba15f4356a4ffb205c18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp312-cp312-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 04fca63b81d0bb3a1e4effad91b938a7813b0386cf329d696c28fabb528e9c18
MD5 3fc2919b48d21da96f5e02038b2b5c75
BLAKE2b-256 dcf63cbe30721adcb2f8bbba2e9a5e7a54db0c99d453f3e1a95a30c361c8f235

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ada_url-1.29.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 449.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.29.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 66247aab9999d853542db64427b056c2d29f16b78b4e1084f0def54374eb18be
MD5 d2e47822f8751b309dce65d65d9d1c20
BLAKE2b-256 5ab1270aae8f6b814b86232a6c630b7db38df46367200eb6a76bea18f7f1d2c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18cc034a26bc6aee738781ad0e069901979faa1d9dbca0919794b24f128c186f
MD5 d8f4272b4a55cc742ff1d3926a01f45d
BLAKE2b-256 fbda878e304e4ec79ca5a756271e674d790f83cec99da01ba0d467ed74a0b398

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cad056dab6a99687b02a781102eef610a9515eac20fc56cbf3ddf27feadd9304
MD5 1394722443a03abecaf5b62fcdaf3d19
BLAKE2b-256 9dc3033eedbea74f012d946e28360701f667d639749cdebb9ef98ff61d33ec9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dab840d0ab4a4453330dd7bec5fcbac0ba379e1749ec8798c6408c5b8e576901
MD5 de5ae5abd5b324658fbb6545bd48cb9c
BLAKE2b-256 5ceda1416ae09f61c33e2e06693e9798efffa99b160a5bfc5c4c4b0a66a4fd03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6cf5e1baa669dc39d730cb64c5d2035e26e0f8199eaec9df6dec5bfc54ebfa04
MD5 a642b221495414b20b8796d58338cc74
BLAKE2b-256 ff112fe0c89c56aebc6c96c1e6c6087b73318116f7eb209fda0eeebdf744c6c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4646dc78d733c7feb3e39fde77dc160f410b3b300b646d2d870a2086bf10f651
MD5 6f3178c9c358cf283acdc31644b40fa9
BLAKE2b-256 01dd4dae8460ef3f0db322ff074081ab7e91068f348c127c98ad300bc9faf947

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 28f64142e7dbed2bbfa70d600df3340c67561468f97a8e529f223e47d9123898
MD5 43967d2a4224d50703b3a66dc1322c34
BLAKE2b-256 4c79159df27d0ec35b6d95cb4e33ef5c79dead46090671e5e82edbc3626c2926

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 639927220b4e536f0499bd7d9281dcb94e35db1a7e458e352a31653d889d4b68
MD5 b252733a4bec6e61618d7c7fae3844ce
BLAKE2b-256 a21a3619dc564316db43f60f8ffa3870f27fdfc451fe540ed01e5a672aafdf87

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ada_url-1.29.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 449.3 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.29.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d76e78bd8bad2c6574813cf3afc2d467166de5382404cccb68cc8f47d3eb06cf
MD5 d4ba8819a5ef6b2553566dbb8889ee27
BLAKE2b-256 82ac31b31767436aa26c1baf9d4079b31dd698ecd8c9b4c1c242f676c64ac1af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c06d9b2c5060dd11debe7f888b212cc87b448e49f45373279e2f4be67e4deca1
MD5 f5b22410f184bca07cd9f6be764be131
BLAKE2b-256 6b32653688bc139ea80a59c1fb7dafb57e1bb0f4e39081d40ea1ab93f5f161f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 13b7f32abeaa2c3bb5098bc430e06a1b2b869879d95a6a8d551006e7ce12e491
MD5 dc1c041c727b20dfd7d6d22b496de002
BLAKE2b-256 f7aad7c71ddfd44ad2a1af1a0366d9dd8b4fef7c0ba82c323c1be0a2e832292d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfec54bfe3d70e70b6a6ce370ac3ff2f1006f5afa6cf39e520d34bdbf63aa9f4
MD5 b4d539611025c37325defdc006695ce4
BLAKE2b-256 ec650ba2433036eb9d98f18d04845a20d11f744738feaa96ecabadf3cffcf7ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0291435b99edc66e6a8fbc3df0da6a0dd9f924c959187e84ef5bbce4b6367ab7
MD5 c7b87ee3b987e5119f2fe1b8a95e8bb8
BLAKE2b-256 eb656268d5b392852ae0ee30572f0e4c6284cd13f3e900c66eb1999820922b56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5110fdc140cd8e21f88882d578b8969145ac47fe2ee70c5fcce5f9432ef64f25
MD5 f5937e689de31ac34d347151593e797d
BLAKE2b-256 eb7c2676cc9e54419aee3e94ecb88ab8a072b059632d4d26cdca3e50c1ff1001

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 49bf7317fe9215ae5e8ea9e382e865ec09a3f5788f4ef4cec984a47405a37df6
MD5 b912f8e677f9e745be8b2dc5306c91ae
BLAKE2b-256 014f38a2359938ff750c533a603d472abe404372fafe96fd996ca426d346bdd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ada_url-1.29.0-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9bea7a104c4ae349a3b42614d5c3c822ca5e5b20d36dd477bf309c09903d9904
MD5 08bf398933c069de6c504ea04272a2c0
BLAKE2b-256 e58f8176058cc5424e466db236d9f307b064e692bfdb4ac53d056d05632c6ed8

See more details on using hashes here.

Provenance

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