Yet another URL library
Project description
yarl
The module provides handy URL class for URL parsing and changing.
Introduction
Url is constructed from str:
>>> from yarl import URL
>>> url = URL('https://www.python.org/~guido?arg=1#frag')
>>> url
URL('https://www.python.org/~guido?arg=1#frag')
All url parts: scheme, user, password, host, port, path, query and fragment are accessible by properties:
>>> url.scheme
'https'
>>> url.host
'www.python.org'
>>> url.path
'/~guido'
>>> url.query_string
'arg=1'
>>> url.query
<MultiDictProxy('arg': '1')>
>>> url.fragment
'frag'
All url manipulations produce a new url object:
>>> url = URL('https://www.python.org')
>>> url / 'foo' / 'bar'
URL('https://www.python.org/foo/bar')
>>> url / 'foo' % {'bar': 'baz'}
URL('https://www.python.org/foo?bar=baz')
Strings passed to constructor and modification methods are automatically encoded giving canonical representation as result:
>>> url = URL('https://www.python.org/шлях')
>>> url
URL('https://www.python.org/%D1%88%D0%BB%D1%8F%D1%85')
Regular properties are percent-decoded, use raw_ versions for getting encoded strings:
>>> url.path
'/шлях'
>>> url.raw_path
'/%D1%88%D0%BB%D1%8F%D1%85'
Human readable representation of URL is available as .human_repr():
>>> url.human_repr()
'https://www.python.org/шлях'
For full documentation please read https://yarl.aio-libs.org.
Installation
$ pip install yarl
The library is Python 3 only!
PyPI contains binary wheels for Linux, Windows and MacOS. If you want to install yarl on another operating system (like Alpine Linux, which is not manylinux-compliant because of the missing glibc and therefore, cannot be used with our wheels) the the tarball will be used to compile the library from the source code. It requires a C compiler and and Python headers installed.
To skip the compilation you must explicitly opt-in by using a PEP 517 configuration setting pure-python, or setting the YARL_NO_EXTENSIONS environment variable to a non-empty value, e.g.:
$ pip install yarl --config-settings=pure-python=false
Please note that the pure-Python (uncompiled) version is much slower. However, PyPy always uses a pure-Python implementation, and, as such, it is unaffected by this variable.
Dependencies
YARL requires multidict library.
API documentation
The documentation is located at https://yarl.aio-libs.org.
Why isn’t boolean supported by the URL query API?
There is no standard for boolean representation of boolean values.
Some systems prefer true/false, others like yes/no, on/off, Y/N, 1/0, etc.
yarl cannot make an unambiguous decision on how to serialize bool values because it is specific to how the end-user’s application is built and would be different for different apps. The library doesn’t accept booleans in the API; a user should convert bools into strings using own preferred translation protocol.
Comparison with other URL libraries
furl (https://pypi-hypernode.com/pypi/furl)
The library has rich functionality but the furl object is mutable.
I’m afraid to pass this object into foreign code: who knows if the code will modify my url in a terrible way while I just want to send URL with handy helpers for accessing URL properties.
furl has other non-obvious tricky things but the main objection is mutability.
URLObject (https://pypi-hypernode.com/pypi/URLObject)
URLObject is immutable, that’s pretty good.
Every URL change generates a new URL object.
But the library doesn’t do any decode/encode transformations leaving the end user to cope with these gory details.
Source code
The project is hosted on GitHub
Please file an issue on the bug tracker if you have found a bug or have some suggestion in order to improve the library.
The library uses Azure Pipelines for Continuous Integration.
Discussion list
aio-libs google group: https://groups.google.com/forum/#!forum/aio-libs
Feel free to post your questions and ideas here.
1.9.4 (2023-12-06)
Bug fixes
Started raising TypeError when a string value is passed into yarl.URL.build() as the port argument – by @commonism.
Previously the empty string as port would create malformed URLs when rendered as string representations. (#883)
Packaging updates and notes for downstreams
Contributor-facing changes
A step-by-step Release Guide guide has been added, describing how to release yarl – by @webknjaz.
This is primarily targeting maintainers. (#960)
Coverage collection has been implemented for the Cython modules – by @webknjaz.
It will also be reported to Codecov from any non-release CI jobs.
To measure coverage in a development environment, yarl can be installed in editable mode, which requires an environment variable YARL_CYTHON_TRACING=1 to be set:
$ YARL_CYTHON_TRACING=1 python -Im pip install -e .
Editable install produces C-files required for the Cython coverage plugin to map the measurements back to the PYX-files. (#961)
It is now possible to request line tracing in Cython builds using the with-cython-tracing PEP 517 config setting – @webknjaz.
This can be used in CI and development environment to measure coverage on Cython modules, but is not normally useful to the end-users or downstream packagers.
Here’s a usage example:
$ python -Im pip install . --config-settings=with-cython-tracing=true
For editable installs, this setting is on by default. Otherwise, it’s off unless requested explicitly. (#962)
1.9.3 (2023-11-20)
Bug fixes
Stopped dropping trailing slashes in yarl.URL.joinpath() – by @gmacon. (#862, #866)
Started accepting string subclasses in __truediv__() operations (URL / segment) – by @mjpieters. (#871, #884)
Fixed the human representation of URLs with square brackets in usernames and passwords – by @mjpieters. (#876, #882)
Updated type hints to include URL.missing_port(), URL.__bytes__() and the encoding argument to yarl.URL.joinpath() – by @mjpieters. (#891)
Packaging updates and notes for downstreams
Integrated Cython 3 to enable building yarl under Python 3.12 – by @mjpieters. (#829, #881)
Declared modern setuptools.build_meta as the PEP 517 build backend in pyproject.toml explicitly – by @webknjaz. (#886)
Converted most of the packaging setup into a declarative setup.cfg config – by @webknjaz. (#890)
The packaging is replaced from an old-fashioned setup.py to an in-tree PEP 517 build backend – by @webknjaz.
Whenever the end-users or downstream packagers need to build yarl from source (a Git checkout or an sdist), they may pass a config_settings flag --pure-python. If this flag is not set, a C-extension will be built and included into the distribution.
Here is how this can be done with pip:
$ python -m pip install . --config-settings=--pure-python=false
This will also work with -e | --editable.
The same can be achieved via pypa/build:
$ python -m build --config-setting=--pure-python=false
Adding -w | --wheel can force pypa/build produce a wheel from source directly, as opposed to building an sdist and then building from it. (#893)
Declared Python 3.12 supported officially in the distribution package metadata – by @edgarrmondragon. (#942)
Contributor-facing changes
A regression test for no-host URLs was added per #821 and 3986 – by @kenballus. (#821, #822)
Started testing yarl against Python 3.12 in CI – by @mjpieters. (#881)
All Python 3.12 jobs are now marked as required to pass in CI – by @edgarrmondragon. (#942)
MyST is now integrated in Sphinx – by @webknjaz.
This allows the contributors to author new documents in Markdown when they have difficulties with going straight RST. (#953)
1.9.2 (2023-04-25)
Bugfixes
Fix regression with __truediv__ and absolute URLs with empty paths causing the raw path to lack the leading /. (#854)
1.9.1 (2023-04-21)
Bugfixes
Marked tests that fail on older Python patch releases (< 3.7.10, < 3.8.8 and < 3.9.2) as expected to fail due to missing a security fix for CVE-2021-23336. (#850)
1.9.0 (2023-04-19)
This release was never published to PyPI, due to issues with the build process.
Features
Added URL.joinpath(*elements), to create a new URL appending multiple path elements. (#704)
Made URL.__truediv__() return NotImplemented if called with an unsupported type — by @michaeljpeters. (#832)
Bugfixes
Path normalization for absolute URLs no longer raises a ValueError exception when .. segments would otherwise go beyond the URL path root. (#536)
Fixed an issue with update_query() not getting rid of the query when argument is None. (#792)
Added some input restrictions on with_port() function to prevent invalid boolean inputs or out of valid port inputs; handled incorrect 0 port representation. (#793)
Made yarl.URL.build() raise a TypeError if the host argument is None — by @paulpapacz. (#808)
Fixed an issue with update_query() getting rid of the query when the argument is empty but not None. (#845)
Misc
1.8.2 (2022-12-03)
This is the first release that started shipping wheels for Python 3.11.
1.8.1 (2022-08-01)
Misc
1.8.0 (2022-08-01)
Features
Added URL.raw_suffix, URL.suffix, URL.raw_suffixes, URL.suffixes, URL.with_suffix. (#613)
Improved Documentation
Deprecations and Removals
Dropped Python 3.6 support. (#672)
Misc
1.7.2 (2021-11-01)
Bugfixes
Changed call in with_port() to stop reencoding parts of the URL that were already encoded. (#623)
1.7.1 (2021-10-07)
Bugfixes
Fix 1.7.0 build error
1.7.0 (2021-10-06)
Features
Add __bytes__() magic method so that bytes(url) will work and use optimal ASCII encoding. (#582)
Started shipping platform-specific arm64 wheels for Apple Silicon. (#622)
Started shipping platform-specific wheels with the musl tag targeting typical Alpine Linux runtimes. (#622)
Added support for Python 3.10. (#622)
1.6.3 (2020-11-14)
Bugfixes
1.6.2 (2020-10-12)
Bugfixes
Provide generated .c files in TarBall distribution. #530
1.6.1 (2020-10-12)
Features
Bugfixes
human_repr() now always produces valid representation equivalent to the original URL (if the original URL is valid). #511
Fixed requoting a single percent followed by a percent-encoded character in the Cython implementation. #514
Fix ValueError when decoding % which is not followed by two hexadecimal digits. #516
Fix decoding % followed by a space and hexadecimal digit. #520
Fix annotation of with_query()/update_query() methods for key=[val1, val2] case. #528
Removal
Drop Python 3.5 support; Python 3.6 is the minimal supported Python version.
1.6.0 (2020-09-23)
Features
Allow for int and float subclasses in query, while still denying bool. #492
Bugfixes
1.5.1 (2020-08-01)
Bugfixes
Fix including relocated internal yarl._quoting_c C-extension into published PyPI dists. #485
Misc
1.5.0 (2020-07-26)
Features
Convert host to lowercase on URL building. #386
Allow using mod operator (%) for updating query string (an alias for update_query() method). #435
Allow use of sequences such as list and tuple in the values of a mapping such as dict to represent that a key has many values:
url = URL("http://example.com") assert url.with_query({"a": [1, 2]}) == URL("http://example.com/?a=1&a=2")
Support URL.build() with scheme and path (creates a relative URL). #464
Cache slow IDNA encode/decode calls. #476
Add @final / Final type hints #477
Support URL authority/raw_authority properties and authority argument of URL.build() method. #478
Hide the library implementation details, make the exposed public list very clean. #483
Bugfixes
Fix tests with newer Python (3.7.6, 3.8.1 and 3.9.0+). #409
Fix a bug where query component, passed in a form of mapping or sequence, is unquoted in unexpected way. #426
Hide Query and QueryVariable type aliases in __init__.pyi, now they are prefixed with underscore. #431
Keep IPv6 brackets after updating port/user/password. #451
1.4.2 (2019-12-05)
Features
Workaround for missing str.isascii() in Python 3.6 #389
1.4.1 (2019-11-29)
Fix regression, make the library work on Python 3.5 and 3.6 again.
1.4.0 (2019-11-29)
Distinguish an empty password in URL from a password not provided at all (#262)
Fixed annotations for optional parameters of URL.build (#309)
Use None as default value of user parameter of URL.build (#309)
Enforce building C Accelerated modules when installing from source tarball, use YARL_NO_EXTENSIONS environment variable for falling back to (slower) Pure Python implementation (#329)
Drop Python 3.5 support
Fix quoting of plus in path by pure python version (#339)
Don’t create a new URL if fragment is unchanged (#292)
Included in error message the path that produces starting slash forbidden error (#376)
Skip slow IDNA encoding for ASCII-only strings (#387)
1.3.0 (2018-12-11)
Fix annotations for query parameter (#207)
An incoming query sequence can have int variables (the same as for Mapping type) (#208)
Add URL.explicit_port property (#218)
Give a friendlier error when port can’t be converted to int (#168)
bool(URL()) now returns False (#272)
1.2.6 (2018-06-14)
Drop Python 3.4 trove classifier (#205)
1.2.5 (2018-05-23)
Fix annotations for build (#199)
1.2.4 (2018-05-08)
Fix annotations for cached_property (#195)
1.2.3 (2018-05-03)
Accept str subclasses in URL constructor (#190)
1.2.2 (2018-05-01)
Fix build
1.2.1 (2018-04-30)
Pin minimal required Python to 3.5.3 (#189)
1.2.0 (2018-04-30)
Forbid inheritance, replace __init__ with __new__ (#171)
Support PEP-561 (provide type hinting marker) (#182)
1.1.1 (2018-02-17)
Fix performance regression: don’t encode empty netloc (#170)
1.1.0 (2018-01-21)
Make pure Python quoter consistent with Cython version (#162)
1.0.0 (2018-01-15)
Use fast path if quoted string does not need requoting (#154)
Speed up quoting/unquoting by _Quoter and _Unquoter classes (#155)
Drop yarl.quote and yarl.unquote public functions (#155)
Add custom string writer, reuse static buffer if available (#157) Code is 50-80 times faster than Pure Python version (was 4-5 times faster)
Don’t recode IP zone (#144)
Support encoded=True in yarl.URL.build() (#158)
Fix updating query with multiple keys (#160)
0.18.0 (2018-01-10)
Fallback to IDNA 2003 if domain name is not IDNA 2008 compatible (#152)
0.17.0 (2017-12-30)
Use IDNA 2008 for domain name processing (#149)
0.16.0 (2017-12-07)
Fix raising TypeError by url.query_string() after url.with_query({}) (empty mapping) (#141)
0.15.0 (2017-11-23)
Add raw_path_qs attribute (#137)
0.14.2 (2017-11-14)
Restore strict parameter as no-op in quote / unquote
0.14.1 (2017-11-13)
Restore strict parameter as no-op for sake of compatibility with aiohttp 2.2
0.14.0 (2017-11-11)
Drop strict mode (#123)
Fix "ValueError: Unallowed PCT %" when there’s a "%" in the URL (#124)
0.13.0 (2017-10-01)
Document encoded parameter (#102)
Support relative URLs like '?key=value' (#100)
Unsafe encoding for QS fixed. Encode ; character in value parameter (#104)
Process passwords without user names (#95)
0.12.0 (2017-06-26)
Properly support paths without leading slash in URL.with_path() (#90)
Enable type annotation checks
0.11.0 (2017-06-26)
Normalize path (#86)
Clear query and fragment parts in .with_path() (#85)
0.10.3 (2017-06-13)
Prevent double URL arguments unquoting (#83)
0.10.2 (2017-05-05)
Unexpected hash behavior (#75)
0.10.1 (2017-05-03)
Unexpected compare behavior (#73)
Do not quote or unquote + if not a query string. (#74)
0.10.0 (2017-03-14)
Added URL.build class method (#58)
Added path_qs attribute (#42)
0.9.8 (2017-02-16)
Do not quote : in path
0.9.7 (2017-02-16)
Load from pickle without _cache (#56)
Percent-encoded pluses in path variables become spaces (#59)
0.9.6 (2017-02-15)
Revert backward incompatible change (BaseURL)
0.9.5 (2017-02-14)
Fix BaseURL rich comparison support
0.9.4 (2017-02-14)
Use BaseURL
0.9.3 (2017-02-14)
Added BaseURL
0.9.2 (2017-02-08)
Remove debug print
0.9.1 (2017-02-07)
Do not lose tail chars (#45)
0.9.0 (2017-02-07)
Allow to quote % in non strict mode (#21)
Incorrect parsing of query parameters with %3B (;) inside (#34)
Fix core dumps (#41)
tmpbuf - compiling error (#43)
Added URL.update_path() method
Added URL.update_query() method (#47)
0.8.1 (2016-12-03)
Fix broken aiohttp: revert back quote / unquote.
0.8.0 (2016-12-03)
Support more verbose error messages in .with_query() (#24)
Don’t percent-encode @ and : in path (#32)
Don’t expose yarl.quote and yarl.unquote, these functions are part of private API
0.7.1 (2016-11-18)
Accept not only str but all classes inherited from str also (#25)
0.7.0 (2016-11-07)
Accept int as value for .with_query()
0.6.0 (2016-11-07)
Explicitly use UTF8 encoding in setup.py (#20)
Properly unquote non-UTF8 strings (#19)
0.5.3 (2016-11-02)
Don’t use typing.NamedTuple fields but indexes on URL construction
0.5.2 (2016-11-02)
Inline _encode class method
0.5.1 (2016-11-02)
Make URL construction faster by removing extra classmethod calls
0.5.0 (2016-11-02)
Add Cython optimization for quoting/unquoting
Provide binary wheels
0.4.3 (2016-09-29)
Fix typing stubs
0.4.2 (2016-09-29)
Expose quote() and unquote() as public API
0.4.1 (2016-09-28)
Support empty values in query ('/path?arg')
0.4.0 (2016-09-27)
Introduce relative() (#16)
0.3.2 (2016-09-27)
Typo fixes #15
0.3.1 (2016-09-26)
Support sequence of pairs as with_query() parameter
0.3.0 (2016-09-26)
Introduce is_default_port()
0.2.1 (2016-09-26)
Raise ValueError for URLs like ‘http://:8080/’
0.2.0 (2016-09-18)
Avoid doubling slashes when joining paths (#13)
Appending path starting from slash is forbidden (#12)
0.1.4 (2016-09-09)
Add kwargs support for with_query() (#10)
0.1.3 (2016-09-07)
Document with_query(), with_fragment() and origin()
Allow None for with_query() and with_fragment()
0.1.2 (2016-09-07)
Fix links, tune docs theme.
0.1.1 (2016-09-06)
Update README, old version used obsolete API
0.1.0 (2016-09-06)
The library was deeply refactored, bytes are gone away but all accepted strings are encoded if needed.
0.0.1 (2016-08-30)
The first release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for yarl-1.9.4-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9bd00dc3bc395a662900f33f74feb3e757429e545d831eef5bb280252631984 |
|
MD5 | d8f11d37ead8814d3f331c72c2c9903c |
|
BLAKE2b-256 | c5f42fdc5a11503bc61818243653d836061c9ce0370e2dd9ac5917258a007675 |
Hashes for yarl-1.9.4-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b21516d181cd77ebd06ce160ef8cc2a5e9ad35fb1c5930882baff5ac865eee7 |
|
MD5 | ef624ef116d7f1ecd4e068608d07ae8a |
|
BLAKE2b-256 | ec9d0da94b33b9fb89041e10f95a14a55b0fef36c60b6a1d5ff85a0c2ecb1a97 |
Hashes for yarl-1.9.4-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3986b6f41ad22988e53d5778f91855dc0399b043fc8946d4f2e68af22ee9ff10 |
|
MD5 | 6c11aa4f5c0dda077d518837bcc472ba |
|
BLAKE2b-256 | 858ac364d6e2eeb4e128a5ee9a346fc3a09aa76739c0c4e2a7305989b54f174b |
Hashes for yarl-1.9.4-cp312-cp312-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e9d124c191d5b881060a9e5060627694c3bdd1fe24c5eecc8d5d7d0eb6faabc |
|
MD5 | ae4eb94aabc15bd88ef6daa273b6eae7 |
|
BLAKE2b-256 | de1b7e6b1ad42ccc0ed059066a7ae2b6fd4bce67795d109a99ccce52e9824e96 |
Hashes for yarl-1.9.4-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 992f18e0ea248ee03b5a6e8b3b4738850ae7dbb172cc41c966462801cbf62cf7 |
|
MD5 | fd01a70cd426d81be841d660c32eb070 |
|
BLAKE2b-256 | 04e00029563a8434472697aebb269fdd2ffc8a19e3840add1d5fa169ec7c56e3 |
Hashes for yarl-1.9.4-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f5cb257bc2ec58f437da2b37a8cd48f666db96d47b8a3115c29f316313654ff |
|
MD5 | 7193b7a0eed1636d431d01911ab4b78f |
|
BLAKE2b-256 | 2e5e1c78eb05ae0efae08498fd7ab939435a29f12c7f161732e7fe327e5b8ca1 |
Hashes for yarl-1.9.4-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51 |
|
MD5 | 84f7fa4f8053bdc8be7ee7ba361d878e |
|
BLAKE2b-256 | 79cda78c3b0304a4a970b5ae3993f4f5f649443bc8bfa5622f244aed44c810ed |
Hashes for yarl-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa102d6d280a5455ad6a0f9e6d769989638718e938a6a0a2ff3f4a7ff8c62cc4 |
|
MD5 | 39835dffde7859fadcdc18029d498cb6 |
|
BLAKE2b-256 | 281cbdb3411467b805737dd2720b85fd082e49f59bf0cc12dc1dfcc80ab3d274 |
Hashes for yarl-1.9.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea65804b5dc88dacd4a40279af0cdadcfe74b3e5b4c897aa0d81cf86927fee78 |
|
MD5 | e52fb7854ad7d55b5b0d6752c0b99804 |
|
BLAKE2b-256 | da3ebf25177b3618889bf067aacf01ef54e910cd569d14e2f84f5e7bec23bb82 |
Hashes for yarl-1.9.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fc5fc1eeb029757349ad26bbc5880557389a03fa6ada41703db5e068881e5f2 |
|
MD5 | dba6370c7ed6d6491ae3d3c74b59a171 |
|
BLAKE2b-256 | 06919696601a8ba674c8f0c15035cc9e94ca31f541330364adcfd5a399f598bf |
Hashes for yarl-1.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3777ce5536d17989c91696db1d459574e9a9bd37660ea7ee4d3344579bb6f129 |
|
MD5 | ca3eb6a41c71a6e665512b18ba37012a |
|
BLAKE2b-256 | ea4565801be625ef939acc8b714cf86d4a198c0646e80dc8970359d080c47204 |
Hashes for yarl-1.9.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09efe4615ada057ba2d30df871d2f668af661e971dfeedf0c159927d48bbeff0 |
|
MD5 | 90ac43a3d4dc7f4b696a9247acc9bf3d |
|
BLAKE2b-256 | 41e953bc89f039df2824a524a2aa03ee0bfb8f0585b08949e7521f5eab607085 |
Hashes for yarl-1.9.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaaea1e536f98754a6e5c56091baa1b6ce2f2700cc4a00b0d49eca8dea471074 |
|
MD5 | b69bfa324e73121f375d6d918c8ae19e |
|
BLAKE2b-256 | 5499ed3c92c38f421ba6e36caf6aa91c34118771d252dce800118fa2f44d7962 |
Hashes for yarl-1.9.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44d8ffbb9c06e5a7f529f38f53eda23e50d1ed33c6c869e01481d3fafa6b8142 |
|
MD5 | bf0374d9db3dd4090f3b3e0274429f51 |
|
BLAKE2b-256 | 7ca0887c93020c788f249c24eaab288c46e5fed4d2846080eaf28ed3afc36e8d |
Hashes for yarl-1.9.4-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d2454f0aef65ea81037759be5ca9947539667eecebca092733b2eb43c965a81 |
|
MD5 | 18982f8b0b5494ca4fa1a9757aff3c48 |
|
BLAKE2b-256 | 7bcda921122610dedfed94e494af18e85aae23e93274c00ca464cfc591c8f4fb |
Hashes for yarl-1.9.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1d2532b340b692880261c15aee4dc94dd22ca5d61b9db9a8a361953d36410b1 |
|
MD5 | 508569aa52c071ddf59bf401d53b5cc2 |
|
BLAKE2b-256 | 2741945ae9a80590e4fb0be166863c6e63d75e4b35789fa3a61ff1dbdcdc220f |
Hashes for yarl-1.9.4-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81eb57278deb6098a5b62e88ad8281b2ba09f2f1147c4767522353eaa6260b31 |
|
MD5 | c6984ace3599fd11ce07b6f912faef86 |
|
BLAKE2b-256 | ec0cf02dd0b875a7a460f95dc7cf18983ed43c693283d6ab92e0ad71b9e0de8f |
Hashes for yarl-1.9.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49a180c2e0743d5d6e0b4d1a9e5f633c62eca3f8a86ba5dd3c471060e352ca98 |
|
MD5 | fc8ae77b6ea61db445cca4f02054a2e7 |
|
BLAKE2b-256 | 28c7249a3a903d500ca7369eb542e2847a14f12f249638dcc10371db50cd17ff |
Hashes for yarl-1.9.4-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee04010f26d5102399bd17f8df8bc38dc7ccd7701dc77f4a68c5b8d733406958 |
|
MD5 | 56ee6f62bd7d275846a6aeb8fa33ff43 |
|
BLAKE2b-256 | a8afca9962488027576d7162878a1864cbb1275d298af986ce96bdfd4807d7b2 |
Hashes for yarl-1.9.4-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0ec0ed476f77db9fb29bca17f0a8fcc7bc97ad4c6c1d8959c507decb22e8572 |
|
MD5 | 9fbbe5deda948e20fba6d77c3f92703b |
|
BLAKE2b-256 | 5950715bbc7bda65291f9295e757f67854206f4d8be9746d39187724919ac14d |
Hashes for yarl-1.9.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e9035df8d0880b2f1c7f5031f33f69e071dfe72ee9310cfc76f7b605958ceb9 |
|
MD5 | 34f9bffa605d92ff3a5f482ab5e5c2e6 |
|
BLAKE2b-256 | c2808b38d8fed958ac37afb8b81a54bf4f767b107e2c2004dab165edb58fc51b |
Hashes for yarl-1.9.4-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03caa9507d3d3c83bca08650678e25364e1843b484f19986a527630ca376ecce |
|
MD5 | 6c355c8f3394fb2a213359a45f1eac02 |
|
BLAKE2b-256 | 4a705c744d67cad3d093e233cb02f37f2830cb89abfcbb7ad5b5af00ff21d14d |
Hashes for yarl-1.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e23a6d84d9d1738dbc6e38167776107e63307dfc8ad108e580548d1f2c587f42 |
|
MD5 | c92e39d963d0034557505014f9d0a878 |
|
BLAKE2b-256 | 9fea94ad7d8299df89844e666e4aa8a0e9b88e02416cd6a7dd97969e9eae5212 |
Hashes for yarl-1.9.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7409f968456111140c1c95301cadf071bd30a81cbd7ab829169fb9e3d72eae9 |
|
MD5 | cbaf0ac866d4b1778d35595e2e19ecde |
|
BLAKE2b-256 | 7d954310771fb9c71599d8466f43347ac18fafd501621e65b93f4f4f16899b1d |
Hashes for yarl-1.9.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 549d19c84c55d11687ddbd47eeb348a89df9cb30e1993f1b128f4685cd0ebbf8 |
|
MD5 | b5681568c529decace66b58d234384c9 |
|
BLAKE2b-256 | 5049aa04effe2876cced8867bf9d89b620acf02b733c62adfe22a8218c35d70b |
Hashes for yarl-1.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b3c1ffe10069f655ea2d731808e76e0f452fc6c749bea04781daf18e6039525 |
|
MD5 | 59c1f3be9d57d400dfab699e6c420e75 |
|
BLAKE2b-256 | 38457c669999f5d350f4f8f74369b94e0f6705918eee18e38610bfe44af93d4f |
Hashes for yarl-1.9.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8b889777de69897406c9fb0b76cdf2fd0f31267861ae7501d93003d55f54fbe |
|
MD5 | 7efe7d58f2b96c6bfc96aeaf46a5006c |
|
BLAKE2b-256 | 6dbe9d4885e2725f5860833547c9e4934b6e0f44a355b24ffc37957264761e3e |
Hashes for yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8a1c6c0be645c745a081c192e747c5de06e944a0d21245f4cf7c05e457c36e0 |
|
MD5 | 5304f792243a840d906f57780ceee296 |
|
BLAKE2b-256 | 203d7dabf580dfc0b588e48830486b488858122b10a61f33325e0d7cf1d6180b |
Hashes for yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c7d56b293cc071e82532f70adcbd8b61909eec973ae9d2d1f9b233f3d943f2c |
|
MD5 | a44612bce401629ac571905409d03829 |
|
BLAKE2b-256 | 3bc581e3dbf5271ab1510860d2ae7a704ef43f93f7cb9326bf7ebb1949a7260b |
Hashes for yarl-1.9.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35a2b9396879ce32754bd457d31a51ff0a9d426fd9e0e3c33394bf4b9036b099 |
|
MD5 | 73cbd1e74b2929d21a84c61b6277081e |
|
BLAKE2b-256 | 12654c7f3676209a569405c9f0f492df2bc3a387c253f5d906e36944fdd12277 |
Hashes for yarl-1.9.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 848cd2a1df56ddbffeb375535fb62c9d1645dde33ca4d51341378b3f5954429b |
|
MD5 | 42d11f0f714d3efd5c940198a6705967 |
|
BLAKE2b-256 | 31d42085272a5ccf87af74d4e02787c242c5d60367840a4637b2835565264302 |
Hashes for yarl-1.9.4-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7855426dfbddac81896b6e533ebefc0af2f132d4a47340cee6d22cac7190022d |
|
MD5 | f99c51761adc8e785ae23d9d7bb992c2 |
|
BLAKE2b-256 | a373dd7ced8d9731bd2ef4fdff5da23ce2f772ca04e8ddee886a6b15248d9e65 |
Hashes for yarl-1.9.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bac8d525a8dbc2a1507ec731d2867025d11ceadcb4dd421423a5d42c56818541 |
|
MD5 | 44d0673b49b61e843bfc3c42c80b0ac4 |
|
BLAKE2b-256 | cc2aabbaf1460becba856e163f2a1274f5d34b1969d476da8e68a8fc2aeb5661 |
Hashes for yarl-1.9.4-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54beabb809ffcacbd9d28ac57b0db46e42a6e341a030293fb3185c409e626b8b |
|
MD5 | b5ab8b7beedd5b875a35808c3eeae126 |
|
BLAKE2b-256 | 44aefdbc9965ef69e650c3b5b04d60badef90ff0cde21a30770f0700e148b12f |
Hashes for yarl-1.9.4-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d5aaac37d19b2904bb9dfe12cdb08c8443e7ba7d2852894ad448d4b8f442863 |
|
MD5 | eb424f88b6cf8189c3f07064f73a0b0e |
|
BLAKE2b-256 | 70a9ef6d69ce9a4e82080290bcb6db735bb8a6d6db92f2bbb92b6951bde97e7c |
Hashes for yarl-1.9.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e516dc8baf7b380e6c1c26792610230f37147bb754d6426462ab115a02944385 |
|
MD5 | 9dc1eef0c82e2da6449210c6110bfc71 |
|
BLAKE2b-256 | 0ba37774786ec6e2dca0bb38b286f12a11af97957546e5fbcce71752a8d2cf07 |
Hashes for yarl-1.9.4-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 801e9264d19643548651b9db361ce3287176671fb0117f96b5ac0ee1c3530d53 |
|
MD5 | cc4239eee366de591e43d56a687c3c15 |
|
BLAKE2b-256 | b24f796b0c73e9ff30a1047a7ee3390e157ab8424d4401b9f32a2624013a5b39 |
Hashes for yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 357495293086c5b6d34ca9616a43d329317feab7917518bc97a08f9e55648455 |
|
MD5 | e3832876ab2635095b35225f5577679f |
|
BLAKE2b-256 | c3a00ade1409d184cbc9e85acd403a386a7c0563b92ff0f26d138ff9e86e48b4 |
Hashes for yarl-1.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ff2c858f5f6a42c2a8e751100f237c5e869cbde669a724f2062d4c4ef93551 |
|
MD5 | b93acc565557b1dd5635c73aa94c5e05 |
|
BLAKE2b-256 | 0b58dd3c69651381a57ac991dba54b20ae2da359eb4b03a661e71c451d6525c6 |
Hashes for yarl-1.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8477c1ee4bd47c57d49621a062121c3023609f7a13b8a46953eb6c9716ca392 |
|
MD5 | 5f79359c16464a975d0da01ffafae905 |
|
BLAKE2b-256 | dd902958ae9f2e12084d616eef95b6a48c8e6d96448add04367c20dc53a33ff2 |
Hashes for yarl-1.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9e09c9d74f4566e905a0b8fa668c58109f7624db96a2171f21747abc7524234 |
|
MD5 | 0d58d5b551f3373d0f666297854064bb |
|
BLAKE2b-256 | 30b5215d586d5cb17ca9748d7a2d597c07147f210c0c0785257492094d083b65 |
Hashes for yarl-1.9.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54525ae423d7b7a8ee81ba189f131054defdb122cde31ff17477951464c1691c |
|
MD5 | 093859a0a6f1c29fbf44c98ecca22f7d |
|
BLAKE2b-256 | 6da1db0bdf8cc48515e9c02daf04ae2916fc27ce6498eca21432fc9ffa63f71b |
Hashes for yarl-1.9.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c38c9ddb6103ceae4e4498f9c08fac9b590c5c71b0370f98714768e22ac6fa66 |
|
MD5 | 5c470d15395de40d073918d97d8d7f61 |
|
BLAKE2b-256 | 81c606938036ea48fa74521713499fba1459b0eb60af9b9afbe8e0e9e1a96c36 |
Hashes for yarl-1.9.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3a6ed1d525bfb91b3fc9b690c5a21bb52de28c018530ad85093cc488bee2dd2 |
|
MD5 | 9e4cf2823085902fbdba8fbe9916d3d2 |
|
BLAKE2b-256 | d5fc40b85bea1f5686092ea37f472c94c023d6347266852ffd55baa01c40f596 |
Hashes for yarl-1.9.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8c1df72eb746f4136fe9a2e72b0c9dc1da1cbd23b5372f94b5820ff8ae30e0e |
|
MD5 | 9d345dac8066ddb6be552ff1b482c42d |
|
BLAKE2b-256 | 6c27cda5a927df3a894eddfee4efacdd230c2d8486e322fc672194fd651f82c5 |
Hashes for yarl-1.9.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 824d6c50492add5da9374875ce72db7a0733b29c2394890aef23d533106e2b15 |
|
MD5 | 07bf08b07dd1db4cb09c7b8c4789a90d |
|
BLAKE2b-256 | a4e05b4376d7361fe09a46dbb206131e8d85b1cb845da03c212a620d5b6b98d8 |
Hashes for yarl-1.9.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db8e58b9d79200c76956cefd14d5c90af54416ff5353c5bfd7cbe58818e26ef0 |
|
MD5 | d1e5e2f10445f49ed7e95df22fc3d5b3 |
|
BLAKE2b-256 | 5768bfac2e16a15af85234cbd2a5c82abb33caa98e981abbfd6e0f9458b6d1a9 |
Hashes for yarl-1.9.4-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f23e4fe1e8794f74b6027d7cf19dc25f8b63af1483d91d595d4a07eca1fb26c |
|
MD5 | b533901910d2207910bf90c20187b238 |
|
BLAKE2b-256 | 3d4db8a950fd92a3aa5c95039731d2eda32a701ac0c789663827e67e398c166a |
Hashes for yarl-1.9.4-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29e0f83f37610f173eb7e7b5562dd71467993495e568e708d99e9d1944f561ec |
|
MD5 | 9265a687e3e65ba39ee612da07d0ec73 |
|
BLAKE2b-256 | 65acb5a3cc5bf4675db5d27ec92453e562f3ee4bfef5133ed071880ac07125e9 |
Hashes for yarl-1.9.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18580f672e44ce1238b82f7fb87d727c4a131f3a9d33a5e0e82b793362bf18b4 |
|
MD5 | 0fdcd79853ec06b0072b0a96451e6a3f |
|
BLAKE2b-256 | 96f1c2af401567c7b32f908195c8c1a807670f20ea62e10866b71e1d9e3860a1 |
Hashes for yarl-1.9.4-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26a1dc6285e03f3cc9e839a2da83bcbf31dcb0d004c72d0730e755b33466c30e |
|
MD5 | 91ea80d401329744a7b7ede66721de89 |
|
BLAKE2b-256 | c25c093c1fd1d8e95b1de4feb282fa3d9c3172c6d8cb5be2cfa19ca0170f9287 |
Hashes for yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23d32a2594cb5d565d358a92e151315d1b2268bc10f4610d098f96b147370136 |
|
MD5 | 28cdfb399e04c8fafb652e409610b8e6 |
|
BLAKE2b-256 | 69ead7e961ea9b1b818a43b155ee512117be6ab9ab67c1e94967b2e64126e8e4 |
Hashes for yarl-1.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0381b4ce23ff92f8170080c97678040fc5b08da85e9e292292aba67fdac6c34 |
|
MD5 | 67aa86a73f6ab19d55325625e22c3576 |
|
BLAKE2b-256 | ec17376715c245a28f81f01e72e832d84404cffd29576fcc645ee40e3c03f5f4 |
Hashes for yarl-1.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8397a3817d7dcdd14bb266283cd1d6fc7264a48c186b986f32e86d86d35fbac5 |
|
MD5 | 5695bbd7603d86dee6bd84b135a2f439 |
|
BLAKE2b-256 | d050af41ddf09ff0a6a3f952288ff4ed703a1a6ecc0fbb3a6a9fe50bd33dc7cc |
Hashes for yarl-1.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6327976c7c2f4ee6816eff196e25385ccc02cb81427952414a64811037bbc8b |
|
MD5 | c83e1c3ff457a9b4a314ad20517ac460 |
|
BLAKE2b-256 | c6d65b30ae1d8a13104ee2ceb649f28f2db5ad42afbd5697fd0fc61528bb112c |
Hashes for yarl-1.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddb2a5c08a4eaaba605340fdee8fc08e406c56617566d9643ad8bf6852778fc7 |
|
MD5 | cf54996d0a643cdebae27f335ec45d26 |
|
BLAKE2b-256 | 468c02d0c2eed8c6b41de0f8f26aeefc7a285779cbb370cc7bf043285de18a75 |
Hashes for yarl-1.9.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba6f52cbc7809cd8d74604cce9c14868306ae4aa0282016b641c661f981a6e91 |
|
MD5 | 48846eb258a3aa2ba158f5601ec6fbc3 |
|
BLAKE2b-256 | f9b0c213007560d001c9908649ff4b1dd11d1ff388235e773828e19d4637f502 |
Hashes for yarl-1.9.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a854227cf581330ffa2c4824d96e52ee621dd571078a252c25e3a3b3d94a1b1 |
|
MD5 | e2fd5e5abf5eb583f8262f2d94f9316e |
|
BLAKE2b-256 | 8f0f9fa6f044b04267d22ec29df23936ffd4bf4572ccecd889c6b2b1761c2c5c |
Hashes for yarl-1.9.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 604f31d97fa493083ea21bd9b92c419012531c4e17ea6da0f65cacdcf5d0bd27 |
|
MD5 | 17f442e4047d54c8815201f4c9ae1fc4 |
|
BLAKE2b-256 | 34e79d51111429691ffdfb6ce526b2dd2b66fc9d2746df053ecb4062a3969f65 |
Hashes for yarl-1.9.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a00862fb23195b6b8322f7d781b0dc1d82cb3bcac346d1e38689370cc1cc398b |
|
MD5 | 9c681fad737c7c22c48fd282bd1c49a5 |
|
BLAKE2b-256 | 163bce8756872540331d841aa8966056a90ee93c88d793f33e29af19f3ff2f3c |
Hashes for yarl-1.9.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8619d6915b3b0b34420cf9b2bb6d81ef59d984cb0fde7544e9ece32b4b3043c3 |
|
MD5 | 113777d042cbbdcd7d4e316d39cbac18 |
|
BLAKE2b-256 | d2fae401c492c2ebfab5958359b9837e71c20e5c0c6e2d77c5bad1a61d5310fd |
Hashes for yarl-1.9.4-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a825ec844298c791fd28ed14ed1bffc56a98d15b8c58a20e0e08c1f5f2bea1be |
|
MD5 | dfaf02c590d9a2f11ed1756a6d3bc753 |
|
BLAKE2b-256 | f6ed8dc99df4caae1650f82dce04628678f6f987150dd3baab0a62dc697101cc |
Hashes for yarl-1.9.4-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fe79f998a4052d79e1c30eeb7d6c1c1056ad33300f682465e1b4e9b5a188b78 |
|
MD5 | fe137af3b1388c884cb1101ebe25c64e |
|
BLAKE2b-256 | 753c6d5b2fe70f58528e7e38115da13778623c9a258dfc97f978f9d844948e92 |
Hashes for yarl-1.9.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ad6d10ed9b67a382b45f29ea028f92d25bc0bc1daf6c5b801b90b5aa70fb9ec |
|
MD5 | 5a9fd6fa82267fef1e8abfbad7233f03 |
|
BLAKE2b-256 | 6124bbb3964f849adebe825dc00fff2905289b8bb203cf0f588ece27221cb8f5 |
Hashes for yarl-1.9.4-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a2e2433eb9344a163aced6a5f6c9222c0786e5a9e9cac2c89f0b28433f56e23 |
|
MD5 | f81f795750b8dff2417204476203e26e |
|
BLAKE2b-256 | 7a2efd7d98be29db31457930c7490047637991f65a3ad137ac60a020fd7546b2 |
Hashes for yarl-1.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 206a55215e6d05dbc6c98ce598a59e6fbd0c493e2de4ea6cc2f4934d5a18d130 |
|
MD5 | 181965b0f77a50adaf7f815ec5cb04fd |
|
BLAKE2b-256 | 58c08d9a1c02f217f900f248e0ee31377849f4041aff3d36b71b1f30b4a0fa33 |
Hashes for yarl-1.9.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aa9741085f635934f3a2583e16fcf62ba835719a8b2b28fb2917bb0537c1dfa |
|
MD5 | 5d43403193f2dfe316ff2867110f6716 |
|
BLAKE2b-256 | af391794787f94b4c75bfc94a4b3e751507ef91d75819411adc8e60520895be3 |
Hashes for yarl-1.9.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84fc30f71689d7fc9168b92788abc977dc8cefa806909565fc2951d02f6b7d57 |
|
MD5 | 712909719a80ee9549753e3db62cccf4 |
|
BLAKE2b-256 | 7951fe155dda79b8564dee3e377a548d7e9fe84dcebc0460d9d1a92f0932d980 |
Hashes for yarl-1.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d47552b6e52c3319fede1b60b3de120fe83bde9b7bddad11a69fb0af7db32f1 |
|
MD5 | 98c7ff7eb3bcb72f144983985ade2b2f |
|
BLAKE2b-256 | 1607719c440f9009c0e7293181f5adb72ba102e4b64312069d03a2bf9b68e97f |
Hashes for yarl-1.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07574b007ee20e5c375a8fe4a0789fad26db905f9813be0f9fef5a68080de559 |
|
MD5 | 0f08724fd55cb64b0f54db472336ecc9 |
|
BLAKE2b-256 | 0faae610398c48bc4a9d250d548cf065560e0192de4191e8568d28568c551963 |
Hashes for yarl-1.9.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bef596fdaa8f26e3d66af846bbe77057237cb6e8efff8cd7cc8dff9a62278bbf |
|
MD5 | 3070af91df6c02dde7d67ebd6abc38ef |
|
BLAKE2b-256 | fcca33754d12ecbe4ccb677353f4e1c7ce3ea748cc5ab9f435535ebf3bf7ac8c |
Hashes for yarl-1.9.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8be9e837ea9113676e5754b43b940b50cce76d9ed7d2461df1af39a8ee674d9f |
|
MD5 | 14e45c8d96a26c131cbd836d4a1d2cdf |
|
BLAKE2b-256 | 46ea8404aa172ffe74da750efeb09aa293bf0247fa6ab4f593aea93f85f74844 |
Hashes for yarl-1.9.4-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec61d826d80fc293ed46c9dd26995921e3a82146feacd952ef0757236fc137be |
|
MD5 | 66c957e59d6bbc40c7977dabdbafbfcc |
|
BLAKE2b-256 | 8a0a5e432118ae570f5dbe9e40f8c8ffc41e1947f39f3643dcd0846e8bb9908d |
Hashes for yarl-1.9.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad4d7a90a92e528aadf4965d685c17dacff3df282db1121136c382dc0b6014d2 |
|
MD5 | 610987018a5f65b0b1190815f2210d58 |
|
BLAKE2b-256 | c4c4204f384e5a70d5be67b6278d7a93f8ff18eabea53c7f45888648d92f501b |
Hashes for yarl-1.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a962e04b8f91f8c4e5917e518d17958e3bdee71fd1d8b88cdce74dd0ebbf434 |
|
MD5 | 4bef54c13985430d73978cb87530533b |
|
BLAKE2b-256 | 987fb13924faae6da3fe367e120fb06f76902d67e6f67b8fd92b4a68ecea5e4a |
Hashes for yarl-1.9.4-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7eeb6d22331e2fd42fce928a81c697c9ee2d51400bd1a28803965883e13cead |
|
MD5 | 2dcbe11964a0282212e9e16081ad144a |
|
BLAKE2b-256 | f03175742817be8cb130a66dfee39045227a11af780cf75b33a8cf6fbe09dacd |
Hashes for yarl-1.9.4-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 957b4774373cf6f709359e5c8c4a0af9f6d7875db657adb0feaf8d6cb3c3964c |
|
MD5 | a92505b289ec2f1f623165ff96363d9a |
|
BLAKE2b-256 | 5e506c5d061ca467c03329751a452a8981d1b84931a20dab3bf19926cb034171 |
Hashes for yarl-1.9.4-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7d6b36dd2e029b6bcb8a13cf19664c7b8e19ab3a58e0fefbb5b8461447ed5ec |
|
MD5 | 282e10560b85626b6f8f8a547c72bee8 |
|
BLAKE2b-256 | 3ffb08747cdda53a0107683e56dbd0066dc27c999220aebed6319d182fb16328 |
Hashes for yarl-1.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d25039a474c4c72a5ad4b52495056f843a7ff07b632c1b92ea9043a3d9950f6e |
|
MD5 | ed21e32cde2d91bcc9661106d2dbcb0e |
|
BLAKE2b-256 | 6c49c9a6646ff0331f11ef8c99c7c9a59257866ab1f7bed6771f4a062e15aba2 |
Hashes for yarl-1.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aef935237d60a51a62b86249839b51345f47564208c6ee615ed2a40878dccdd |
|
MD5 | 79d4c30a738d8abc0dfcb7c23e15331b |
|
BLAKE2b-256 | 4533d958b3f31420ccc99075e9355d9cb27b0c39d712dbcb0a6cda408c1aa6c4 |
Hashes for yarl-1.9.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca06675212f94e7a610e85ca36948bb8fc023e458dd6c63ef71abfd482481aa5 |
|
MD5 | 36441f3a3000dbb1f297b06dde846841 |
|
BLAKE2b-256 | c21c167bc933a857c90d7c12ad701c0f220a579aef78bfe5efda11d0c541c43e |
Hashes for yarl-1.9.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c74018551e31269d56fab81a728f683667e7c28c04e807ba08f8c9e3bba32f14 |
|
MD5 | d241c5fb13ff9bcfa626f3ee4eb4fef9 |
|
BLAKE2b-256 | a6c0a1bcbc0dfba5a7f1724bb4c5239b7bed46a90aa648f7cb0c525a8dac0e33 |
Hashes for yarl-1.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7d7f7de27b8944f1fee2c26a88b4dabc2409d2fea7a9ed3df79b67277644e17 |
|
MD5 | 5bf5f9dbc3c346603bf0e69549e4cd0a |
|
BLAKE2b-256 | 10c0c74f437b5028dec458a3d57375794a5d5c80a1eddbea818965cd0c69ca35 |
Hashes for yarl-1.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b134fd795e2322b7684155b7855cc99409d10b2e408056db2b93b51a52accc7 |
|
MD5 | 88aa7650582d76dad7945c3c15f4c3a4 |
|
BLAKE2b-256 | 0648ba25250d3de4ee9c0ed5881b44da95bfdc71328a740d5cd022c6a296a0ea |
Hashes for yarl-1.9.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63b20738b5aac74e239622d2fe30df4fca4942a86e31bf47a81a0e94c14df94f |
|
MD5 | 1eba79d2bce81e4930255053d5450424 |
|
BLAKE2b-256 | 3adc7edf78171850d262c56a837a83855e9284eda13cee05ebf779bd712242c6 |