Skip to main content

'URL parser and manipulator based on the WHAT WG URL standard'

Project description

The urlib.parse module in Python does not follow the legacy RFC 3978 standard nor does it follow the newer WHATWG URL specification. It is also relatively slow.

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 urlib.parse module:

>>> 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/'

Alternative Python bindings

This package uses CFFI to call the Ada library’s functions, which has a performance cost. The alternative can_ada (Canadian Ada) package uses pybind11 to generate a Python extension module, which is more performant.

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.13.0.tar.gz (215.3 kB view details)

Uploaded Source

Built Distributions

ada_url-1.13.0-pp39-pypy39_pp73-win_amd64.whl (1.3 MB view details)

Uploaded PyPy Windows x86-64

ada_url-1.13.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

ada_url-1.13.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (634.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

ada_url-1.13.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (586.5 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

ada_url-1.13.0-pp38-pypy38_pp73-win_amd64.whl (1.3 MB view details)

Uploaded PyPy Windows x86-64

ada_url-1.13.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

ada_url-1.13.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (634.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

ada_url-1.13.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl (586.5 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

ada_url-1.13.0-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12 Windows x86-64

ada_url-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

ada_url-1.13.0-cp312-cp312-musllinux_1_1_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

ada_url-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (703.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

ada_url-1.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (704.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

ada_url-1.13.0-cp312-cp312-macosx_11_0_arm64.whl (587.2 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

ada_url-1.13.0-cp312-cp312-macosx_10_15_x86_64.whl (598.8 kB view details)

Uploaded CPython 3.12 macOS 10.15+ x86-64

ada_url-1.13.0-cp312-cp312-macosx_10_15_universal2.whl (973.1 kB view details)

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

ada_url-1.13.0-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11 Windows x86-64

ada_url-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

ada_url-1.13.0-cp311-cp311-musllinux_1_1_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

ada_url-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (702.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

ada_url-1.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (703.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

ada_url-1.13.0-cp311-cp311-macosx_11_0_arm64.whl (587.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

ada_url-1.13.0-cp311-cp311-macosx_10_15_x86_64.whl (598.7 kB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

ada_url-1.13.0-cp311-cp311-macosx_10_15_universal2.whl (973.0 kB view details)

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

ada_url-1.13.0-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

ada_url-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

ada_url-1.13.0-cp310-cp310-musllinux_1_1_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

ada_url-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (702.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

ada_url-1.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (703.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

ada_url-1.13.0-cp310-cp310-macosx_11_0_arm64.whl (587.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ada_url-1.13.0-cp310-cp310-macosx_10_15_x86_64.whl (598.7 kB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

ada_url-1.13.0-cp310-cp310-macosx_10_15_universal2.whl (972.9 kB view details)

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

ada_url-1.13.0-cp39-cp39-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

ada_url-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

ada_url-1.13.0-cp39-cp39-musllinux_1_1_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

ada_url-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (702.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

ada_url-1.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (703.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

ada_url-1.13.0-cp39-cp39-macosx_11_0_arm64.whl (587.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

ada_url-1.13.0-cp39-cp39-macosx_10_15_x86_64.whl (598.7 kB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

ada_url-1.13.0-cp39-cp39-macosx_10_15_universal2.whl (973.0 kB view details)

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

ada_url-1.13.0-cp38-cp38-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

ada_url-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

ada_url-1.13.0-cp38-cp38-musllinux_1_1_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

ada_url-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (703.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

ada_url-1.13.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (703.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

ada_url-1.13.0-cp38-cp38-macosx_11_0_arm64.whl (587.1 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

ada_url-1.13.0-cp38-cp38-macosx_10_15_x86_64.whl (598.7 kB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

ada_url-1.13.0-cp38-cp38-macosx_10_15_universal2.whl (972.9 kB view details)

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

File details

Details for the file ada-url-1.13.0.tar.gz.

File metadata

  • Download URL: ada-url-1.13.0.tar.gz
  • Upload date:
  • Size: 215.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ada-url-1.13.0.tar.gz
Algorithm Hash digest
SHA256 5b40f7534978a816868de56a299aab432f7ecd0e6347ceb58480258b4a7f14db
MD5 e4b13d2e43e11076063ec56e27b4b735
BLAKE2b-256 a5fcc3e3a497b89e026cf4c1993c576c0c0913fe5ed4bf8fcc6c794a873597c3

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d866c3ef372808a54ec96f0d884cb0bc5e42b35b21d1d5d5913796e011df1f9b
MD5 29479d69f2972bb1e03650fadc7d691d
BLAKE2b-256 516cad39c13c1de1148265a459bad530a1a4ce908c5733b101ca2f00ac94cd91

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 507992befff5c29e803f37c626c063755c5e9d50504fd938fbaf58a9cdd971d6
MD5 5ed5882199b433e8e5461627fed04d9d
BLAKE2b-256 68a13d7266922f9bfc80d70f8b84b4b709962009c95774d2db785154dc0727b0

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53b428e24ee54a348635b2eba8b6f42aea52652da54e5f927e25f4b6a3cbe453
MD5 0534966878b3d8e86abc4fbc678e9b6a
BLAKE2b-256 c9add94f8768e89326c1b932dae8fcbd71c2094cdef8242bcc9a17325eb4985c

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3f4bb09eac8aeb30c807bc0cc35930c786b079781cc03367e5eaba5c98b89618
MD5 0716c91e1e10d85632b0448b87912835
BLAKE2b-256 3c3f024b26cde4354efa512d4d098357ea1150a2f5b28f9115bb078e6e5bc9fc

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1cd29fec9003a2fc86f968a8138f7d981b3dbfc844a1766f9ba094f2bd007869
MD5 9231cfb11c1713e7d99ea23fbc3c347d
BLAKE2b-256 2d1ca2b11e45e695b1e0f2a2110547209b895a7f367de195062d274859ebb0cc

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f03173acdcfbd00fe0ca7cc755c65bce8125c763bf7a40e24300fdeb1f3a9714
MD5 657fae13bff57057a1cdbef2fe020259
BLAKE2b-256 9203a18fa9b989bec0a2ae914f668f24526b1cc9017a0db3af26aa45c41c695f

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e87810828e380e21d6f79163acc633973f9b93c3c68c9e937a117e9b25d8c41e
MD5 88d755fcc11f29e5313c8ca3fefe4f9d
BLAKE2b-256 6e9401239736c4d126ec5808a87445be43f986590d2db152b069302cb639fc25

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5a3ed9f3ea31b3b1c6f4eb2919fffff329e90988409062720dca77bd27fe785f
MD5 8882e694cc8264410127727c0a6e27a6
BLAKE2b-256 f19a4f72c4358dd0d065eaa71373818483eafa9e3fda80eabc803e7bd9915fe2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ada_url-1.13.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ada_url-1.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4436117bf7a37b4c749de9aadd3b7c16cfb13d2231c945426cf7e6c8670c5234
MD5 cd0528474dbaabe430e18f188bc578fd
BLAKE2b-256 b06e7007554601280a907e1cc765f1506795b6fdf32fe2be9fe0e9c4ff978cd5

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4ce21be0dab2ae7ffaf0f49a041e4313f249be43845d36d628b0ab3672382202
MD5 faafd65ecd750620cf75cc4877b5e9c5
BLAKE2b-256 9fdf86737c574ac1af0af02822f94951cf73ddb6b974df4d2d6c437ce53b58c1

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ca7938c422e253b81fecf24c40a246d4d20a49833b8b7a6db264c2abeba56b8f
MD5 f49664fc92c406c844c5fc89697dd5bc
BLAKE2b-256 3fb3f0c4d71848a390e83eda0236d2d0027dc9342fb3dbab23c8e5236c548d36

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5fe3f6ee20d5d22b61fbf79feb8c2044750fb3e6bd015e356fe2d1f10521d86
MD5 2b2362d4e955faa6153210eee5b8cd69
BLAKE2b-256 4ea987a61e01f246fe92c57ce05ca808bc84b897aeb083ec651cc8bf8a7b2caf

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28766bcfe9ee54770895041614ab8b43ce7846e38d95a3c1b3753c4e9a5aa52d
MD5 a304e25b8044a99e96f3aa91debc0fcf
BLAKE2b-256 fe800988719ac39208406f346d1b5ed61219e16c31f73685d3a1192145233c71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ada_url-1.13.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47f6d3444ecde7b3720520674d94e2476c13dbb843d5d7349c3ae113c5bb3645
MD5 0a542a329e742b3c2a0caae448f2d68d
BLAKE2b-256 145afb3702218f63c76d29d47fa65112d835ee4dff006e6424cd44d741fdce0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ada_url-1.13.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1e664e7f8bb90e5f73c2718d5c45ae7ba5c6fcbf866d00046927ed6519a993ff
MD5 15baec0255fce0c10b92b41ab7411641
BLAKE2b-256 6a68d8dfcbebe4a3c87665fe9fbf74bec15ac84d500512454201e3ef7c574ca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ada_url-1.13.0-cp312-cp312-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 cfe0ff15451faec61b84cdb914d8a8f2c97621ec7e70e9fe8584544f54e5bebc
MD5 db2d6c2206feabc1077c771980fbc217
BLAKE2b-256 a593b5cd76a7fa616398a8c0a4612d4588c3e0f88b0a5ce8fe37fa7ffd0aeaf5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ada_url-1.13.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ada_url-1.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0585c9dba940987d94bc8ae21452fe973fb6c1560437b62e5dbf08a8ffd3d120
MD5 b2da3cef98977e8204ea8a1130d5083a
BLAKE2b-256 b48a4105b6b28044833f3f3deea6d49aa46391190ab36724acbd50c7a855b4b5

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8cc2f307ea11992d095e15e1260e1c5a9b0dc23deff472b13f3ab16abdbc3a3e
MD5 24e187e4e6da4d45087f0ba701da14a3
BLAKE2b-256 fab95ce438d00fec795360b68d4ff380f80ced745f53de0af9325fb0d8344d2d

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b824ab2444e99c336392a80cdc4866689d753a6267a4f16509597568099f3cd2
MD5 8f2ebcbc63a271f4c20f8a6909d41ebb
BLAKE2b-256 49ceb78dce670d9b7e0ad1589e137d50347cb08097ad81a8a2dad6ef322ac089

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07e62b3290f7ac1fb63cf46e6c34c57f75386a049283f11c6614a7674fc6a93c
MD5 5142e9d3c20e15d9059e70013f3fcfb3
BLAKE2b-256 5a2cbf9f4f4340291cdd007a01833ccb8cb8cebf7590996e433fd37062708665

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9cd58ad9fcdd559472fec7f75b237223f3cf0c2b6cba460943348856097d896
MD5 f73b92fe0377f39cda04dc758445119b
BLAKE2b-256 e59fdfe19e4d4478011d3823037c50a91e88f4d07619988ace3ab02207110be9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ada_url-1.13.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 624f85a04adc9bf00fd35e8e73fedc8c72063a0795696491a266a63c73eeaa73
MD5 f229fda8165e94adb4bf55b221761573
BLAKE2b-256 2aa8f9841023222bd001e2f191608e7b997f93d821b310a459b50b890571cb89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ada_url-1.13.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 71e6de1f77fe6077cba1259f8eb40656f92a50e084da06fc427db9d9699c8068
MD5 96b9286ce9869914fbde85e93139b367
BLAKE2b-256 c0f8c4ab0d00ef347c15381c208993f28d932122f0d0f36079ff0d0f2c8e0e41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ada_url-1.13.0-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 7a7b72441db5c9a77db18147d6207e8a8b59e9b93b1e390131ab013122da0d98
MD5 f48f1bf6fb79a4bf5c27bbebb9f8e0a6
BLAKE2b-256 1c40b5293f12adef7e353b6534f034eb2f6dcaea4d13f708ed6f4489e8fe33cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ada_url-1.13.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ada_url-1.13.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6f919f55ecf203d2d8e37e1a05a4a582575e30d2800295216c3dd91db7d5d451
MD5 24d43f038346b91f686c5e9caa5e18b3
BLAKE2b-256 eeabd9502bcb87468c6b75e117c213c864448dbe4f16fa4b3ac9c5acde55badc

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1a6c42430eeeb9d739270af380e36f379745007dd3a68462c9371967745a98b1
MD5 5e304799a20583a2c4fb277c2d17f27c
BLAKE2b-256 f752ace7808ca71c993160d815f7a4623d87c9698f2a280e6f3ecb14fb6f9f81

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b46f6bec21852d1799d5d549a9e129701fb9bbd92455e87c6a4a8bc36b3c5f57
MD5 83839687f8f262571269300e23b8f065
BLAKE2b-256 17aefff3246d48e1b1e1093719fc3c20ad52fc170942b960e64c74deb64cc756

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa8988805cbb62b6d8de6f627cf21ce860a9ecd748e81a8dfaee30ff0feb21d2
MD5 7e9b8830cdc736e33ec4b6aa7f7b0251
BLAKE2b-256 31534543e792b4f3a796cd15d66fbc891217927ac0f6eb5e8c6f5404814f655f

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c4d8e8c88a40233cc088941aa266fc59b3808cb179d28f9587d8e347429d27cf
MD5 23bf6f6577f4ce42e93f3b96098d6a1f
BLAKE2b-256 43c2d7d2ef97c8b647e8570b59e96252897835febd292a2667451ab1a26263b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ada_url-1.13.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35380eba1e714cd292a669eaf4be0ebc0cb1a406ca8a36f0a197039444e77595
MD5 6755ed5721b320961012da6310260189
BLAKE2b-256 7c4e7c1408d2c7fc1f627941c2f1009cb851a70acb42ad60f460562dcf9eb94d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ada_url-1.13.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ecd6b2b9df0ea23ce60956d9281724d759a885c3027baf0b9fff808b0faf96e0
MD5 5f443de984452a8e7aebd4799afb2036
BLAKE2b-256 6233f9ff92c9e390b20b81c1b99a25af957d196fedeafce4c3817f9a55c1e088

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ada_url-1.13.0-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 13ec347e80a901fa908bc9a248f3be7ab63f0aaa042ff8e3e8960c6795bfea59
MD5 4d18b41c34480b981a283cd7ac55bf67
BLAKE2b-256 cc9a73da689aeece6987d90cb076ca3bf12be98543476e92171c8c7cabeb6a36

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ada_url-1.13.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ada_url-1.13.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9780af58d86169197f02de6fc492955a108ab9e4d86025db10d293b27a223df7
MD5 4bf961cce702e12285cc0462b9baf63a
BLAKE2b-256 865cafd786e94d1d3e25318801dd6edef0c5645d11f886c9058f93ad01981c4e

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 93cef5d05be28e30b0f02c8734428df0b6b3e126ba307e0447ddec06e175c3d0
MD5 fb8f019841b4e38b8e3aca1bff2d823c
BLAKE2b-256 7ca56f527e09c65a146d8b0d411a768c2d287d0d60a7f71ddd427a7a7fa9495c

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6880f992d3c825e152abaece3928c9c36186bede9a4e4fa6598ab4c5bc6cda99
MD5 12876bfca43213a3e0d9fbb2c3d36700
BLAKE2b-256 8014b1235356d53f6af17271679ce941a7a40ace75c34c47f07f90bf539bddf9

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8dbf4edef2f8daeb3bf4233738a69ca7ffa7ed48a99d0ee5d02ff5f1a2bb2b3b
MD5 0b2970fd954763a258b6c06370b2a561
BLAKE2b-256 64a9a818a8768b3ad74de4d7fc890a03ec519cc7c16ded53c4a1944ae462588f

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08eb9ece24d910235c2d390776a099951a6b9691ddafe4825cfab509be01bcd6
MD5 93090524dea21574a19a7d64eb9a142b
BLAKE2b-256 7ae1a4b3ed82a16cc1ca4f5d42e29bf19833cd85de59be202aefe1cc87ffb683

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0ecd876890312c280fcf4fa40d113ba3be1c05ab08cce3efd40fa19a994f3e8
MD5 bc05975154ffa998301e93f2343f6f69
BLAKE2b-256 ebd4330e5d661188aa74d8f801a646a9e062994d3971ae2ebaa48c3d7ba3a322

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4e6d0bcd8e71bf9be76f0dfde5141262f2c407da31c1a535f2be598e04a5acf1
MD5 cf978db9bb32b7f9b62b5de71b79b799
BLAKE2b-256 58e032d4133d10adf1b3ea81cfb7fc81f185e76bff288b7b429ddf363759da73

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp39-cp39-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp39-cp39-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 86a3710c58dcf4c81aa17a569a605c75a8d71998962d23f192c911c0c484eabb
MD5 6a7a260b8630e60a3a527a6e86d4ce6f
BLAKE2b-256 a1f9573223d64a057fc0db4268a0b5d16c210509af3ef448ae6863c8996d3288

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ada_url-1.13.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ada_url-1.13.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f23a796b37f4c3fc36be1ba22643aa266a149dd8652ade4d2d12c1c12e64e099
MD5 1489e10ddce6d8d484f10e4ec76b287b
BLAKE2b-256 c97415eb69b3c205334809bfc62ca4a7c7efa2a7287c7b7facb154b3a5fd2ff1

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 106ac5e82b609eaf93f7279829d1a3cfe3f6eb1d2d9c29e53e1bbc3faa290b7a
MD5 65c4173fef9118049b1404f6d99a5e31
BLAKE2b-256 d3eb780ffb714fbe9fc12f5cf58d30f2b175b5ea2c3b83edfc170d03566b0d60

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1065c30c088236c7aaeb8c3008db14b97f19ab84654d01efc8a04f21e5bdb4af
MD5 f3195d6560402cd1a4da6a7067199a8f
BLAKE2b-256 f3a493956f628146a37f27d3136b7605bfc771ec0a8d8d8bea20d6374409649c

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d7bc75debe029598131a390a7c4739fc13aebbec521c50a3695de3ba9381d7f
MD5 b082392db143d284f8c18fa2fbdd9afe
BLAKE2b-256 d6762080205352bb4a3372718f27fbb76ac714721746249a1a37bf177aaf6df1

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef12ca399e6ee2216e0274b70354ff3292491dce67d3c4301fcee2774ec16a7d
MD5 f33009708680240ee7ec45ce36cb0e4f
BLAKE2b-256 e0ce71ed6da67c64e904bad675aa7df705a57ef5e3f59b4940b906002d6b3b2b

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 401be24c14849eedfff41dfb57675912909c29b4d987362c1d28ed7d13491103
MD5 bb77baf9a2a7a33fc710bcbd6b06aee6
BLAKE2b-256 36804c6f2102e2f04d7fc0db55f57d482792483776553597a1997710e2b02e0b

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fc8a5e535e74ca1a2637f76b976b737462da9c7da22a4fede8ea0b46823f202b
MD5 0d6ebd8de18382a501939e79988da724
BLAKE2b-256 789f9d7629c4a4f2e8d33aef2a93b8b8ccf6d65742a24cb1bc7127c300bcbe12

See more details on using hashes here.

File details

Details for the file ada_url-1.13.0-cp38-cp38-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ada_url-1.13.0-cp38-cp38-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 5d6b8567854a8e28387325f19077327ea12ff086f8b4aaeb44dfaeb350e5a529
MD5 b73d602f3f14551c2df26998eb83bd2e
BLAKE2b-256 4a2cddb6453aa978166563be974914b32150a8db2e53d96539492fd2985bdb5b

See more details on using hashes here.

Supported by

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