Skip to main content

WHATWG URL Standard compliant URL parser library

Project description

upa_url package

This package provides Python bindings for Upa URL – a library compliant with the WHATWG URL standard. This is the same standard followed by modern browsers and JavaScript runtimes such as Bun, Deno, and Node.js.

This package is designed to be as close to the URL standard as possible. It uses the same class names (URL, URLSearchParams), their function names, the same function parameters, and the same behavior.

Installation

pip install upa_url

If the binary wheel is not available for your platform, then you will need a C++ compiler that supports C++17 and CMake to build the Python package.

Getting started

First, you need to import classes:

from upa_url import URL, URLSearchParams

URL class

The URL class provides a structured way to parse, manipulate, and serialize URLs.

An URL can be parsed using one of two methods:

  1. Use the URL constructor. It throws an exception on error:
    try:
        url = URL('https://upa-url.github.io/docs/')
        print(url.href)
    except Exception:
        print('URL parse error')
    
  2. Use the URL.parse fucntion. It returns None on error:
    url = URL.parse('docs', 'https://upa-url.github.io')
    if url is not None:
        print(url.href)
    

The components of the parsed URL object can be accessed using getters and setters: href, origin (only get value), protocol, username, password, host, hostname, port, pathname, search and hash. You can also get and change the search parameters using the searchParams getter, which returns the URLSearchParams object associated with the URL:

url = URL.parse('https://example.org')
if url is not None:
    url.searchParams.append('lang', 'lt')
    print(url.href) # https://example.org/?lang=lt

To serialize a parsed URL, use either url.href or str(url).

If you only need to check URL validity, then the URL.canParse function can be used:

if URL.canParse('docs', 'https://upa-url.github.io'):
    print('URL is valid')

URLSearchParams class

The URLSearchParams class provides a structured way to parse, manipulate, and serialize the query string of a URL.

An URLSearchParams object can be created by using a constructor:

  1. To create empty: params = URLSearchParams()
  2. Create from a string: params = URLSearchParams('lang=lt&id=123')
  3. Create from a dictionary or a list:
    params1 = URLSearchParams({'lang': 'lt', 'id': '123'})
    params2 = URLSearchParams([('lang', 'lt'), ['id', '123']])
    

Use get or getAll to retrieve parameter values:

params = URLSearchParams('a=b&a=c&b=10')
print(params.get('a'))    # b
print(params.getAll('a')) # ['b', 'c']

To check for name and optionally value in parameters, use the has function:

print(params.has('a'))      # True
print(params.has('a', 'c')) # True
print(params.has('c'))      # False

Iterate over all parameters:

params = URLSearchParams('a=1&b=2')
# Get all name-value pairs:
for name, value in params:
    print(name, '=', value)
# Get all parameter names
for name in params.keys():
    print(name)
# Get all parameter values
for value in params.values():
    print(value)

Count parameters:

print(params.size) # 2
print(len(params)) # 2

To serialize a URLSearchParams object, use str(params).

There are functions to manipulate search parameters:

  1. Add or replace parameters:
    params = URLSearchParams('a=a')
    params.append('a', 'aa')
    params.append('b', 'bb')
    print(params) # a=a&a=aa&b=bb
    params.set('a', '1')
    print(params) # a=1&b=bb
    
  2. Remove parameters:
    params = URLSearchParams('a=a&a=aa&b=b&b=bb')
    params.delete('a')
    print(params) # b=b&b=bb
    params.delete('b', 'bb')
    print(params) # b=b
    
  3. Sort parameters by name:
    params = URLSearchParams('c=1&b=2&a=3')
    params.sort()
    print(params) # a=3&b=2&c=1
    

License

This package is licensed under the BSD 2-Clause License (see LICENSE file).

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

upa_url-1.0.0.tar.gz (121.9 kB view details)

Uploaded Source

Built Distributions

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

upa_url-1.0.0-cp314-cp314t-win_amd64.whl (134.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

upa_url-1.0.0-cp314-cp314t-win32.whl (119.7 kB view details)

Uploaded CPython 3.14tWindows x86

upa_url-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl (591.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

upa_url-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (132.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

upa_url-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl (117.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

upa_url-1.0.0-cp314-cp314t-macosx_10_15_x86_64.whl (120.1 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

upa_url-1.0.0-cp312-abi3-win_amd64.whl (123.5 kB view details)

Uploaded CPython 3.12+Windows x86-64

upa_url-1.0.0-cp312-abi3-win32.whl (111.6 kB view details)

Uploaded CPython 3.12+Windows x86

upa_url-1.0.0-cp312-abi3-musllinux_1_2_x86_64.whl (585.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

upa_url-1.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (127.4 kB view details)

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

upa_url-1.0.0-cp312-abi3-macosx_11_0_arm64.whl (115.0 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

upa_url-1.0.0-cp312-abi3-macosx_10_15_x86_64.whl (117.8 kB view details)

Uploaded CPython 3.12+macOS 10.15+ x86-64

upa_url-1.0.0-cp311-cp311-win_amd64.whl (125.1 kB view details)

Uploaded CPython 3.11Windows x86-64

upa_url-1.0.0-cp311-cp311-win32.whl (113.3 kB view details)

Uploaded CPython 3.11Windows x86

upa_url-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (590.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

upa_url-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (131.2 kB view details)

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

upa_url-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (116.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

upa_url-1.0.0-cp311-cp311-macosx_10_15_x86_64.whl (118.8 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

upa_url-1.0.0-cp310-cp310-win_amd64.whl (125.3 kB view details)

Uploaded CPython 3.10Windows x86-64

upa_url-1.0.0-cp310-cp310-win32.whl (113.4 kB view details)

Uploaded CPython 3.10Windows x86

upa_url-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (590.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

upa_url-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (131.5 kB view details)

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

upa_url-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (116.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

upa_url-1.0.0-cp310-cp310-macosx_10_15_x86_64.whl (119.0 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

upa_url-1.0.0-cp39-cp39-win_amd64.whl (125.7 kB view details)

Uploaded CPython 3.9Windows x86-64

upa_url-1.0.0-cp39-cp39-win32.whl (113.9 kB view details)

Uploaded CPython 3.9Windows x86

upa_url-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl (590.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

upa_url-1.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (131.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

upa_url-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (116.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

upa_url-1.0.0-cp39-cp39-macosx_10_15_x86_64.whl (119.1 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

upa_url-1.0.0-cp38-cp38-win_amd64.whl (125.2 kB view details)

Uploaded CPython 3.8Windows x86-64

upa_url-1.0.0-cp38-cp38-win32.whl (113.2 kB view details)

Uploaded CPython 3.8Windows x86

upa_url-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl (589.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

upa_url-1.0.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (130.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

upa_url-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (115.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

upa_url-1.0.0-cp38-cp38-macosx_10_15_x86_64.whl (118.4 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

File details

Details for the file upa_url-1.0.0.tar.gz.

File metadata

  • Download URL: upa_url-1.0.0.tar.gz
  • Upload date:
  • Size: 121.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0.tar.gz
Algorithm Hash digest
SHA256 734477810622398e3b38e00d932e102962fcaa1df74f9912e7afca5da684cac8
MD5 c439c4d6f525d61d4f781a74f90006d0
BLAKE2b-256 30ac9d0d23b7e78f664bb5994eb6a940fd66e05b8cfee59198ee25e0d9e4c95e

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 134.6 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1c58a2a1605d0dea1dd545be9447d9187c106e902d96009e723de7377cb271f3
MD5 a50779606b5afa1fc5c1a3f168e2f29a
BLAKE2b-256 ddfc6225a906e817b8147355e15e125180af96054fd1b812c3e087e050dbd76a

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 119.7 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 5ce62048923d315846ca990499f141f366b25c7f4a50a24da8642ebf4490a2c9
MD5 9374524a5c262f8c0c3cfeab43bec487
BLAKE2b-256 ad220a043ce4c9a747dd52117c1b0396fd22a2d0c192f9bfadf4d7899448ccb0

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e51778854bc5c5e08fbd4218cf4d909da00c1f95e1532b2b01b97ac612c5748
MD5 ddc8693dcf30a939a7e784b58f5849e9
BLAKE2b-256 c2c7640397ad188bff19e7220b844fa031ed86076e54dc60ab19892fd71c5c87

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3340f29352527ce9862dbf2f292948772581575e939cc2bc5f34522849427ee7
MD5 52274fbfdbea34cf17492808226cd44c
BLAKE2b-256 662a6f544bd8ee6d66d8d4cc7201ef9f2df00ade63b1438e4884a0fbbdb45aea

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da7e19c82f687078bd7f3284f1e3822f7c4bad9968e3272fc3265a5c6868ea57
MD5 83dacadccbfc3fca0eb112d93361f4b2
BLAKE2b-256 ecec0ce90f96062abd315f46d39c1a1428c25ddf2f490ae6aa13edb049f501b1

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6afafb6c0f8461879c7323164ac94e7e986be603c4013e437f12ff97715dc281
MD5 70dc6ba44cdcd27c06856a3bed408d87
BLAKE2b-256 32eb7791493d63706d7575372d35f44d8c51067f8e5449d2dfe258cee669b025

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 123.5 kB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 deee8c351e3474714af8b166eb4335464ec0eb9cdc5117b394f9553f42dde255
MD5 d25afe765143cd6c9a024915ac968759
BLAKE2b-256 36ec38d51c9653e6a245ec6991bfb8c2f6b85de1a442ff1bf6d266025dc58d9d

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp312-abi3-win32.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp312-abi3-win32.whl
  • Upload date:
  • Size: 111.6 kB
  • Tags: CPython 3.12+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 8dcce4a5046ebeb5019b4e92265148e0c5ac9d369974d051891046698974f66e
MD5 5f14e6e560dea3c2a9e7f63d1f614e51
BLAKE2b-256 279e5b633f55a2b5a687c7dd87d828ace5d14b35c1afab3dbac115f311f619ff

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c77c7dae42100a64ece0f2f722826ffa8858108d3f170898dc0e771c9457539
MD5 d315081042161ab8dd910e8d9880191a
BLAKE2b-256 ed08581a2b0d8cfe9b32c25466e6ae50cc6d29d2546503ab68af9e85940fbaeb

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23cae268d86615ba35e2485b39bb899265fe12105c240a64e5efc9c61cfc106d
MD5 f3447fbd4ae094d82548a492a707912d
BLAKE2b-256 1dfc5cae055ddb1d4b8bf90e836ae4ef15fa9c63831bd462441a7744b8b8e3fb

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0ea7c10b12d053e94ba8aed7963937f35175e9b5194e0f09a58ad40ce44f6ae
MD5 56e238fe5b7c27c01494f1b77a00a8bb
BLAKE2b-256 cabeeac2946179397a69128f152305847a7e5e7aeb18b0a531126cbafe766401

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp312-abi3-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp312-abi3-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4e9690f3d70002e6743cdbfc646f85a322571f72a689cd5f0b4e72614a19ffd8
MD5 0d5740bd1e5053949a34e573e11f42ec
BLAKE2b-256 96beced847f035d548b75ce56b4ace2e20e4836d44b9024984c247c00ec8c95c

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 125.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6cca0ed15a1e3d06269a629a02a16ba066f3ffe2e092707cf004a73869ab11a0
MD5 46ba2b128bcd75c5bd9f66af3eb88cc6
BLAKE2b-256 99b3c0c80f5f89f2b60779c1f6f85edd2cf87c097036fd077eecf3b2aeccbfaa

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 113.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f553152dac3e0422ee2e8b288d1eb8d27801b7a6900c4d1880bb50f4f2938869
MD5 9a5b6ebd8be4a86e8c0bb83571c37fd6
BLAKE2b-256 ec864aaa11f975ba9e2ef12448530289ceb716d6a1a5151fe2c834f27c0a05cf

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36d87c363830164cead8466e55759c60680c0d28d0b0da94438b135961cefda1
MD5 cb7b1056a67511ea4d3e7641c5dd8ce5
BLAKE2b-256 fce9c117b11da6faa78886639d492ff404f515e414ea8435d33f85eda5c4f8fe

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5348fae1495cf54b64ab501c1034e62e8dd310dc0bf82f1a1688025cf510d71
MD5 b4ec8cede566b20fb4aff9446c11401f
BLAKE2b-256 c669573bce704183626e080543c1284a15cc3498a1220c4f21f34f90df40884c

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58b448e83fe0704d7906b7bed3ebf28a22eddd4657bcbcb55838199d704153bc
MD5 6d28071e9fbedc7f4dda10a32dd6746c
BLAKE2b-256 93a0e0b75702c911fa3d5ce661d5f61049f451449e0640c502d0cae51b2787c9

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a8dca618f386fb93a33ab29f00655acbf0de1ff54a707aa9b16070ce85d7303b
MD5 9365ffa41215eb34edca1d9ef26f9400
BLAKE2b-256 16d77910d967f6c2186800a1a00b539b0b6fbf399d2ee7a35c82ffd94902a450

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 125.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 951c8e918d925766bee98f739e347dfa0ee9b28261ee0eac8e6f39f25f8565cd
MD5 ebdc792187edb9a50b7c00d704d256f1
BLAKE2b-256 930bca05f3998ed9fb1dca088016a948d7ab528e7661d4d06ef959e9b73a0381

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 113.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 edc98e04ae917ab8191697e4943bd239b8b67433abb2d8f74fed4bc45ae717e7
MD5 2e4f60e19889467b3ca54faa339f2318
BLAKE2b-256 47aa89757497ba91c8b79a1b0a49bcb7ec6ce1cc2eaaa545ecd477f101438910

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e49ac4d63d8a83bd6433444877822a9b5cd60d5f6a70b4b8be135793f1bef6f
MD5 b55f9592f93a08eeb5dcaef8b82993e1
BLAKE2b-256 ebb1e4e9fe070ac1e83291f3fcba8008f4ce7f052598cd2fee90b1e8106af387

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53e3c251e3f9203900d3d07ec019c4979cd62502e35b002d628bb5c8976245d8
MD5 f07b111e835c4d60d4675dc235470c91
BLAKE2b-256 231ae61d58d88d507f73ca62bc84244b449e34230b6b0891ec2305dd365be1f2

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73d264365f06bcd2eb093e6fd5099372cd3c30f72898f3a71b02f2dae2d3d400
MD5 f6176029833346deb118e469dc2265a6
BLAKE2b-256 09228e0e8a32db31a20fad55822f530b594ef5423afa29c4bf252f24252bd7d0

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d742cf15b6898ecb618e100b8c906311cfe5892da2957998dc32df43f3b8d22c
MD5 3fe5df7f59393d3edad4c3b023853ad7
BLAKE2b-256 7c7bd252932f9b32f92ce00bac1d4ac3e1e909777a3b6f144bc9943614b8ee46

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 125.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 341c34ed886358da66ffa9659e74ec9f92a419995dd8d7f2ecd7a7507115ed0c
MD5 b61c6a56d28fb8e025c076834aa835fd
BLAKE2b-256 995b23f9734a5010abd37f535f59824373ea361af1f4ab034d35c226706065b4

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 113.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 443796e31382a48fa438a11c599284e1703a98f8dc98007b73887aa1bb3fd9a2
MD5 d390eab5c611425c9c0a2f8c481caf3a
BLAKE2b-256 1bb7c26f0dedec4abddae1890006b2592b70c1866a501c71866a0007341f3739

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c30e87cf0375f412a2b89729fdae553cab64e22ecf93433ecdcb4d71912ae76
MD5 ed58890fadcb2ea86918bda219a7de0b
BLAKE2b-256 a5db400a2da695cdb2f9d132ec9f679312ff4d8e266b934f80c271954d05dd16

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 626f44732008502b4a78cd7c90b98d2fd3cc621eb6452cbd5aa749fbba8067f6
MD5 0a3a4360d243f8defeae7803976c6b0c
BLAKE2b-256 cb7bc7d07382451a6dec49ec415ecaf7edf7eeae558782811e20f26fb13b66f7

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 331b3865b77ed952e3803d6bb7ce7de524f146c7aafa5ddc007f73cc85f68620
MD5 14bd9d41201b3a86aba6f29338652cd4
BLAKE2b-256 ac6c23f8f2c681643bf6be7750d2e24cbc793ef024bf0fd3e3f9644b2500d341

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 afacad8e988684a4215749882b8efbb5db5c452462e53d0c1a527b5eb9d9829d
MD5 eed0949ee2e479b6feb3b5143193f4e9
BLAKE2b-256 9ceb17e73ad121d91feff07a886c3bb041c5ec82bbcdbb7c620bc88854e4f467

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 125.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e49644fea84f4a943d21f2578e6550879c84739bb164a31ff3636754508363a6
MD5 e97831e7259412decb05ff281c312f55
BLAKE2b-256 01e7310a283d0cc09fe0866c03287736c4e0c00155f732cd7dbe5c2fe18a9def

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: upa_url-1.0.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 113.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for upa_url-1.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 52af2242f8889989cdfaa5367ebaac7e08e05f6fbb72cb866f7e91f00ec44720
MD5 e779539f953412be2731a3c4f8a29b1d
BLAKE2b-256 ed871985ef6868eb7ec1af980754785678b2582f373201aaea3a11090c8201ec

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8db828ce7fabfce04ab6d0b30e15da01130a5c56ebdcbc2694c2f38f59a6cc9c
MD5 a9f06d14c796d466b36a114ac445f494
BLAKE2b-256 d2ceca9662491edd245301268cdc1200c86ff930cd9268ecdb21c1e293adc9a9

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13bc77cb670a5f27f5c6030a7afa1b66da230a7dd0c47cb0766c5c9c56dffbe6
MD5 934a9f4d989fad94c7b6a3b97aba30ec
BLAKE2b-256 b36b0a9c5096336b2a024c8c46d0ed7d54e452e0565bb558b98a5f8ef183788e

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c84b1c27023c50b2121484f92191fdec0425c1abc15bcf6c0e8cce508d9f3efe
MD5 5dd35d30e6d6e09682d884e44198a5b2
BLAKE2b-256 d5a206e783cff194f4b9a0b28359bb1b585f682bc2b126dc300c7f3954c57e00

See more details on using hashes here.

File details

Details for the file upa_url-1.0.0-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for upa_url-1.0.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 51c58cc284c2a9ccdd5b6a215fd129e0946430fca40c44d26c52045238ca646f
MD5 2ef7e28780ee715a3e75c42defe40fcc
BLAKE2b-256 7649684ff35560035549d7e87f0d745cea25cf5f7fe441e4d2d0af099c661d18

See more details on using hashes here.

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