Skip to main content

Yet another URL library

Reason this release was yanked:

Cython generated files are broken, please upgrade to 1.5.1

Project description

yarl

https://dev.azure.com/aio-libs/yarl/_apis/build/status/CI?branchName=master https://codecov.io/gh/aio-libs/yarl/branch/master/graph/badge.svg https://badge.fury.io/py/yarl.svg https://readthedocs.org/projects/yarl/badge/?version=latest https://img.shields.io/pypi/pyversions/yarl.svg Chat on Gitter

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/%D0%BF%D1%83%D1%82%D1%8C')

Regular properties are percent-decoded, use raw_ versions for getting encoded strings:

>>> url.path
'/путь'

>>> url.raw_path
'/%D0%BF%D1%83%D1%82%D1%8C'

Human readable representation of URL is available as .human_repr():

>>> url.human_repr()
'https://www.python.org/путь'

For full documentation please read https://yarl.readthedocs.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 setting the YARL_NO_EXTENSIONS environment variable to a non-empty value, e.g.:

$ YARL_NO_EXTENSIONS=1 pip install yarl

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.readthedocs.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.python.org/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.python.org/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.

Authors and License

The yarl package is written by Andrew Svetlov.

It’s Apache 2 licensed and freely available.

Changelog

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")

    #443

  • 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 msg 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 cant 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 enmpty 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 ; char in value param (#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 args unquoting (#83)

0.10.2 (2017-05-05)

  • Unexpected hash behaviour (#75)

0.10.1 (2017-05-03)

  • Unexpected compare behaviour (#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 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)

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

yarl-1.5.0.tar.gz (172.9 kB view details)

Uploaded Source

Built Distributions

yarl-1.5.0-cp38-cp38-win_amd64.whl (129.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

yarl-1.5.0-cp38-cp38-win32.whl (123.3 kB view details)

Uploaded CPython 3.8 Windows x86

yarl-1.5.0-cp38-cp38-manylinux1_x86_64.whl (262.1 kB view details)

Uploaded CPython 3.8

yarl-1.5.0-cp38-cp38-macosx_10_14_x86_64.whl (128.3 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

yarl-1.5.0-cp37-cp37m-win_amd64.whl (128.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

yarl-1.5.0-cp37-cp37m-win32.whl (122.5 kB view details)

Uploaded CPython 3.7m Windows x86

yarl-1.5.0-cp37-cp37m-manylinux1_x86_64.whl (258.3 kB view details)

Uploaded CPython 3.7m

yarl-1.5.0-cp37-cp37m-macosx_10_14_x86_64.whl (127.6 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

yarl-1.5.0-cp36-cp36m-win_amd64.whl (128.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

yarl-1.5.0-cp36-cp36m-win32.whl (122.5 kB view details)

Uploaded CPython 3.6m Windows x86

yarl-1.5.0-cp36-cp36m-manylinux1_x86_64.whl (257.5 kB view details)

Uploaded CPython 3.6m

yarl-1.5.0-cp36-cp36m-macosx_10_14_x86_64.whl (129.3 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

yarl-1.5.0-cp35-cp35m-win_amd64.whl (126.7 kB view details)

Uploaded CPython 3.5m Windows x86-64

yarl-1.5.0-cp35-cp35m-win32.whl (121.3 kB view details)

Uploaded CPython 3.5m Windows x86

yarl-1.5.0-cp35-cp35m-manylinux1_x86_64.whl (252.1 kB view details)

Uploaded CPython 3.5m

yarl-1.5.0-cp35-cp35m-macosx_10_14_x86_64.whl (127.1 kB view details)

Uploaded CPython 3.5m macOS 10.14+ x86-64

File details

Details for the file yarl-1.5.0.tar.gz.

File metadata

  • Download URL: yarl-1.5.0.tar.gz
  • Upload date:
  • Size: 172.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0.tar.gz
Algorithm Hash digest
SHA256 5c82f5b1499342339f22c83b97dbe2b8a09e47163fab86cd934a8dd46620e0fb
MD5 294a28f9a970b0819c844b961770ea9f
BLAKE2b-256 12f10a667b5a08850a455456e375cb2a91ff8234eae7a5d8755834be860be564

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 129.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f5cfed0766837303f688196aa7002730d62c5cc802d98c6395ea1feb87252727
MD5 9cdc8e798f121150b6d5fd47e4cf7700
BLAKE2b-256 7b0dab24aafb0aa9372ce9dab1b39c19c542521c44dd5340f3eb6ad1dbffb286

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: yarl-1.5.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 123.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9a3266b047d15e78bba38c8455bf68b391c040231ca5965ef867f7cbbc60bde5
MD5 101a6498a478f848668e6c59904545ce
BLAKE2b-256 6f4b87d68f0194410faa921beb8053c4140d81f1087e4696819af0c4bc8bb34b

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 262.1 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 66b4f345e9573e004b1af184bc00431145cf5e089a4dcc1351505c1f5750192c
MD5 3d2aa0bde0d33d85514dbbbae84512f0
BLAKE2b-256 90e54fe11ad37b49410326505040cd38e226dd3f67f43743dcc4c4a91714e73a

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 128.3 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b065a5c3e050395ae563019253cc6c769a50fd82d7fa92d07476273521d56b7c
MD5 c2237989bbdfaceb892c63ba3312b5a7
BLAKE2b-256 13f6ce23ae187cc848fb00ec4abe0ff12a35417dbaa254c5c201416fcd45a7c0

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 128.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b325fefd574ebef50e391a1072d1712a60348ca29c183e1d546c9d87fec2cd32
MD5 5ee34838d3aad3fc1e9b594100c35b0d
BLAKE2b-256 6c642a5b1b46cab0fc0a2eb0a2768de910794c132dd4e86de5649c2f289fb63a

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: yarl-1.5.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 122.5 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 431faa6858f0ea323714d8b7b4a7da1db2eeb9403607f0eaa3800ab2c5a4b627
MD5 6cb35932a3580ca8d201f860ec99fec3
BLAKE2b-256 7631e8037d3472846f96d0f994cd316667d035b5ff9e628ea537c87b13254d14

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 258.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1f269e8e6676193a94635399a77c9059e1826fb6265c9204c9e5a8ccd36006e1
MD5 0a48a77f3bae60134d79023997fe7ffd
BLAKE2b-256 2db6478adeb1b5a89ffab8b3a6fb1cb4d8ca12132d289c0b7053809ef895c94b

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 127.6 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a1772068401d425e803999dada29a6babf041786e08be5e79ef63c9ecc4c9575
MD5 62181bef5498100855675cc0baee2b0e
BLAKE2b-256 7f449c10ab94cb9da17d4d185def180d102db84c86b36bf73798b9ab0ac7a257

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 128.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 5bbcb195da7de57f4508b7508c33f7593e9516e27732d08b9aad8586c7b8c384
MD5 bfeef70dfb044c2dd831667aca4028d7
BLAKE2b-256 e411c47123c107525758ac679c2a2403ab1cdd4648edc5f23b84f7128502efec

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: yarl-1.5.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 122.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 5d410f69b4f92c5e1e2a8ffb73337cd8a274388c6975091735795588a538e605
MD5 b8f84613086efb7eb8a5ca2c5cb22eee
BLAKE2b-256 d6074c83164c6ddf83cdb8d09016c4a23dc19c1027369f2b1c0f249bb693cb06

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 257.5 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f058b6541477022c7b54db37229f87dacf3b565de4f901ff5a0a78556a174fea
MD5 2e668a991d4bfa1196ee752689def08b
BLAKE2b-256 779a2365a077c21c3d711b2367199a81edbe3f362712a05f6437647ca770eab1

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 129.3 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9a592c4aa642249e9bdaf76897d90feeb08118626b363a6be8788a9b300274b5
MD5 26c1f7536862fae4e473a9b94801ce77
BLAKE2b-256 4e17cc5992615544b8f9131c51284f45b44f6ecb493f1c76d1278d64358eeac2

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 126.7 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 1707230e1ea48ea06a3e20acb4ce05a38d2465bd9566c21f48f6212a88e47536
MD5 baf76469d4db732868a75b97ee1f0675
BLAKE2b-256 66b4ef984ae351e37d3dcb5d69b2de53f630f9b045af5e735f77175b343559af

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp35-cp35m-win32.whl.

File metadata

  • Download URL: yarl-1.5.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 121.3 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 875b2a741ce0208f3b818008a859ab5d0f461e98a32bbdc6af82231a9e761c55
MD5 735e38d73af4581c7c3be0e2a859776c
BLAKE2b-256 73b5d0a8d11019419617e288205f1b9497d9e9af0dfbbb04b77fe9f1b30d77bd

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 252.1 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cf5eb664910d759bbae0b76d060d6e21f8af5098242d66c448bbebaf2a7bfa70
MD5 551b40536932b2a7a0dd42713d53cfd7
BLAKE2b-256 e88a6a14af2bd7a941d1bcd7c023cb37490ae53b70ddbd3ba701dfa5b3f2d5aa

See more details on using hashes here.

File details

Details for the file yarl-1.5.0-cp35-cp35m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: yarl-1.5.0-cp35-cp35m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 127.1 kB
  • Tags: CPython 3.5m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for yarl-1.5.0-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2657716c1fc998f5f2675c0ee6ce91282e0da0ea9e4a94b584bb1917e11c1559
MD5 2e3b37d5fe7980384e086f72a4c0bfe0
BLAKE2b-256 b6129a43dbbc9a38d2c784311de881c773cd52eb35889ee437ae3500362ddf85

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