Skip to main content

Yet another URL library

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

This version

1.5.1

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

Uploaded Source

Built Distributions

yarl-1.5.1-cp38-cp38-win_amd64.whl (128.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

yarl-1.5.1-cp38-cp38-win32.whl (122.8 kB view details)

Uploaded CPython 3.8 Windows x86

yarl-1.5.1-cp38-cp38-manylinux1_x86_64.whl (262.2 kB view details)

Uploaded CPython 3.8

yarl-1.5.1-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.1-cp37-cp37m-win_amd64.whl (127.8 kB view details)

Uploaded CPython 3.7m Windows x86-64

yarl-1.5.1-cp37-cp37m-win32.whl (122.1 kB view details)

Uploaded CPython 3.7m Windows x86

yarl-1.5.1-cp37-cp37m-manylinux1_x86_64.whl (258.4 kB view details)

Uploaded CPython 3.7m

yarl-1.5.1-cp37-cp37m-macosx_10_14_x86_64.whl (127.7 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

yarl-1.5.1-cp36-cp36m-win_amd64.whl (127.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

yarl-1.5.1-cp36-cp36m-win32.whl (122.1 kB view details)

Uploaded CPython 3.6m Windows x86

yarl-1.5.1-cp36-cp36m-manylinux1_x86_64.whl (257.6 kB view details)

Uploaded CPython 3.6m

yarl-1.5.1-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.1-cp35-cp35m-win_amd64.whl (126.3 kB view details)

Uploaded CPython 3.5m Windows x86-64

yarl-1.5.1-cp35-cp35m-win32.whl (120.8 kB view details)

Uploaded CPython 3.5m Windows x86

yarl-1.5.1-cp35-cp35m-manylinux1_x86_64.whl (252.2 kB view details)

Uploaded CPython 3.5m

yarl-1.5.1-cp35-cp35m-macosx_10_14_x86_64.whl (127.2 kB view details)

Uploaded CPython 3.5m macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: yarl-1.5.1.tar.gz
  • Upload date:
  • Size: 173.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.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.1.tar.gz
Algorithm Hash digest
SHA256 c22c75b5f394f3d47105045ea551e08a3e804dc7e01b37800ca35b58f856c3d6
MD5 a9b20bf0b8a6962e1101b28908a67bf8
BLAKE2b-256 acdd59768bb3fa08e8b23e91575bca3ff8d2edbfbceebec8c59eaa24c4215791

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 128.8 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.24.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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9102b59e8337f9874638fcfc9ac3734a0cfadb100e47d55c20d0dc6087fb4692
MD5 b2694a3e7f191af17f3bd8679349fb56
BLAKE2b-256 30a55b647ad7f170a1c5134c332e5bc0f904228192aabe6889bbacb0e6bb1f61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 122.8 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.24.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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f379b7f83f23fe12823085cd6b906edc49df969eb99757f58ff382349a3303c6
MD5 34ecff7749eb4a080d0b6370f2970854
BLAKE2b-256 c2edf5e68bcc1a5b6c850f3ec670199d36a7e31aa9e9f3798bdc5a03b876159f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 262.2 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.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.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b3b9ad80f8b68519cc3372a6ca85ae02cc5a8807723ac366b53c0f089db19e4a
MD5 121e036938575f90e377461b0824db19
BLAKE2b-256 14efbc7174de1e5a3298e8acaaf69f3b6aaf7f8030ed26ee4d49c49044dadba2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-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.24.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.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9b930776c0ae0c691776f4d2891ebc5362af86f152dd0da463a6614074cb1b02
MD5 76eea0f41bd2ff7995e3edb54cf4c881
BLAKE2b-256 b8499ca142aa813c65f13ffbaa8907e8541a38531410e459392dd3ed5dec4ddf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 127.8 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.24.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.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 48e918b05850fffb070a496d2b5f97fc31d15d94ca33d3d08a4f86e26d4e7c5d
MD5 fc6028e5945bb99c51ad47270885c05b
BLAKE2b-256 31bf20538d516ef04497163569027d524dc36cd168752e7b0b6b8a1b0d9ba804

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 122.1 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.24.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.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 4439be27e4eee76c7632c2427ca5e73703151b22cae23e64adb243a9c2f565d8
MD5 2ca1d970db1802af94f3632b7623b6b7
BLAKE2b-256 8035dd544ee61d5398040b668b1b767750d07a9905361e3fd0ba3df64f2791c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 258.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.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.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bc2f976c0e918659f723401c4f834deb8a8e7798a71be4382e024bcc3f7e23a8
MD5 ea6489e3b4f9308d66d5b09845fcd2ad
BLAKE2b-256 5b1c556b99a3a11916e05cd2128367f507dc330fc30ed1f5991e1ffe4dabf635

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 127.7 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.24.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.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 da456eeec17fa8aa4594d9a9f27c0b1060b6a75f2419fe0c00609587b2695f4a
MD5 70db21015f8555781cdcaa9f4d575371
BLAKE2b-256 0c695f1e593fb13b9c989980e1bc051d9e85e094d456a32c08b5accd62670d09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 127.9 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.24.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.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 3a584b28086bc93c888a6c2aa5c92ed1ae20932f078c46509a66dce9ea5533f2
MD5 8794713b5a5e93f11ea3e8f23e3fdeec
BLAKE2b-256 36dcf1a04199a7277e2c1383255f8d35e3a0b268f131e0f3ab305a0e23e4706a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 122.1 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.24.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.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 df89642981b94e7db5596818499c4b2219028f2a528c9c37cc1de45bf2fd3a3f
MD5 0b9214b6787fea8554a9efbde15fbcc7
BLAKE2b-256 12807a6b596d572809024d6676f02388adda300bf049779e0c7c5337136f6620

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 257.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.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.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ce584af5de8830d8701b8979b18fcf450cef9a382b1a3c8ef189bedc408faf1e
MD5 f381c5137df4d5b4f345abc4941e0e8d
BLAKE2b-256 a0b42cbeaf2c3ea53865d9613b315fe24e78c66acedb1df7e4be4e064c87203b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-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.24.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.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c52ce2883dc193824989a9b97a76ca86ecd1fa7955b14f87bf367a61b6232511
MD5 1c15729c474640e31e17f09aa5000592
BLAKE2b-256 081a51cc6eafd7493d584359eef352526aefeedca94892d49a58ab8791aac193

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 126.3 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.24.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.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 f18d68f2be6bf0e89f1521af2b1bb46e66ab0018faafa81d70f358153170a317
MD5 aabd6f2ddf9d5dd0be14767f1a1b29fd
BLAKE2b-256 b6f22aabc8ea0a146a8943003b1e26f1441dd06241d3bbcb0e84210820190357

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 120.8 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.24.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.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 040b237f58ff7d800e6e0fd89c8439b841f777dd99b4a9cca04d6935564b9409
MD5 ae84e3dfc689228fd94788226571968b
BLAKE2b-256 1220d13fb6bb46fd6e9376eb196dbc76a229bc3d14544241813cd7344bab1830

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 252.2 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.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.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 17668ec6722b1b7a3a05cc0167659f6c95b436d25a36c2d52db0eca7d3f72593
MD5 4e5c78e2a3deeb50d04f2cd1df635fbd
BLAKE2b-256 fc157a6beb62c5f95e98aa31db42de33791a01cc46fe41d7ed9a600c9ba95bb1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yarl-1.5.1-cp35-cp35m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 127.2 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.24.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.1-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 db6db0f45d2c63ddb1a9d18d1b9b22f308e52c83638c26b422d520a815c4b3fb
MD5 fc7a65829e1eeb6fe841656bb4f984be
BLAKE2b-256 f7a11be5c8540de3d3a80b0fb6d68253b119cbcc891bef258f4c78e44c637d33

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