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-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.

Authors and License

The yarl package is written by Andrew Svetlov.

It’s Apache 2 licensed and freely available.

Changelog

1.6.0 (2020-09-23)

Features

  • Allow for int and float subclasses in query, while still denying bool. #492

Bugfixes

  • Do not requote arguments in URL.build(), with_xxx() and in / operator. #502

  • Keep IPv6 brackets in origin(). #504


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

    #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.6.0.tar.gz (175.5 kB view details)

Uploaded Source

Built Distributions

yarl-1.6.0-cp38-cp38-win_amd64.whl (129.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

yarl-1.6.0-cp38-cp38-win32.whl (123.2 kB view details)

Uploaded CPython 3.8 Windows x86

yarl-1.6.0-cp38-cp38-manylinux1_x86_64.whl (262.5 kB view details)

Uploaded CPython 3.8

yarl-1.6.0-cp38-cp38-macosx_10_14_x86_64.whl (128.7 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

yarl-1.6.0-cp37-cp37m-win_amd64.whl (128.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

yarl-1.6.0-cp37-cp37m-manylinux1_x86_64.whl (258.7 kB view details)

Uploaded CPython 3.7m

yarl-1.6.0-cp37-cp37m-macosx_10_14_x86_64.whl (128.0 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

yarl-1.6.0-cp36-cp36m-win32.whl (122.4 kB view details)

Uploaded CPython 3.6m Windows x86

yarl-1.6.0-cp36-cp36m-manylinux1_x86_64.whl (258.0 kB view details)

Uploaded CPython 3.6m

yarl-1.6.0-cp36-cp36m-macosx_10_14_x86_64.whl (129.7 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

yarl-1.6.0-cp35-cp35m-win_amd64.whl (126.6 kB view details)

Uploaded CPython 3.5m Windows x86-64

yarl-1.6.0-cp35-cp35m-win32.whl (121.2 kB view details)

Uploaded CPython 3.5m Windows x86

yarl-1.6.0-cp35-cp35m-manylinux1_x86_64.whl (252.6 kB view details)

Uploaded CPython 3.5m

yarl-1.6.0-cp35-cp35m-macosx_10_14_x86_64.whl (127.5 kB view details)

Uploaded CPython 3.5m macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: yarl-1.6.0.tar.gz
  • Upload date:
  • Size: 175.5 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0.tar.gz
Algorithm Hash digest
SHA256 61d3ea3c175fe45f1498af868879c6ffeb989d4143ac542163c45538ba5ec21b
MD5 802bb27ebdb260fbbaecbcc8168d6f28
BLAKE2b-256 76ac3809535fa339be876bf5938bc82217b26fac27ef1138d502bcb2af9278e1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 129.1 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e32f0fb443afcfe7f01f95172b66f279938fbc6bdaebe294b0ff6747fb6db020
MD5 1c1bbfd74f1e6efcdc21073aeff2dc60
BLAKE2b-256 2a0406afce1eb39b05fa72a4158fa9b484ac001751a2d1b87c460322d0863594

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 123.2 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3cc860d72ed989f3b1f3abbd6ecf38e412de722fb38b8f1b1a086315cf0d69c5
MD5 a570ee0a96a0f7800f0fc2eac5897ace
BLAKE2b-256 40b5a5e3d7749de92e57669ed2ae0815aea208691e5d816bb587a65d31f38d55

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 262.5 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c15d71a640fb1f8e98a1423f9c64d7f1f6a3a168f803042eaf3a5b5022fde0c1
MD5 85c2cf34fa0fa39e9790ca9d507a184a
BLAKE2b-256 7b5474914971af40b45a93f187952bba5ce115d995337f2d3419c38a298ed98a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 128.7 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7ce35944e8e61927a8f4eb78f5bc5d1e6da6d40eadd77e3f79d4e9399e263921
MD5 a16da62d9a6d476efcf271e0468b746c
BLAKE2b-256 375e3092a5ae77bfd161dcd0ef6bfce197439ce12d2b2d0d8fca032ad6817c94

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 128.3 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c22607421f49c0cb6ff3ed593a49b6a99c6ffdeaaa6c944cdda83c2393c8864d
MD5 e379fa091f03caca20cb1f917a5d9c64
BLAKE2b-256 b20b37f3de542cdfd8197e6aecd1123d8ed0532e7a2ead9dc46495507c8c2063

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.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.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c604998ab8115db802cc55cb1b91619b2831a6128a62ca7eea577fc8ea4d3131
MD5 49abaa4b648d2f784755d46bf6df5627
BLAKE2b-256 ea16358e7c728a0c761c5dcc237621ebb92896b80ce57cfa249f0c69cc4c83c4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 258.7 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fcbe419805c9b20db9a51d33b942feddbf6e7fb468cb20686fd7089d4164c12a
MD5 24bb1ccee6cbccccd0f28bdb7d3a591b
BLAKE2b-256 fe65fb647e2ceac2e88bf35908180d15cd139d75b06a3d84bf8c1bbc0dc3a6d7

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 128.0 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 04a54f126a0732af75e5edc9addeaa2113e2ca7c6fce8974a63549a70a25e50e
MD5 95a6fdf0884e5f9dad8af42853526dbb
BLAKE2b-256 03ab90d66f126cfe41d656390cafbf819ac88a302cf603edd74381b9255ebc4f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.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.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 67c5ea0970da882eaf9efcf65b66792557c526f8e55f752194eff8ec722c75c2
MD5 96099a7c97f75aa763925402413dbc75
BLAKE2b-256 fb1161d1e01aeace38de680f908e7b4e23d67c26d72a7d249af5afd305075146

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 122.4 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b7c199d2cbaf892ba0f91ed36d12ff41ecd0dde46cbf64ff4bfe997a3ebc925e
MD5 c656bb1717b28913abb38972ab5cc77d
BLAKE2b-256 b7430d8a974c6d4509680ecc4d79429f958e66f6dba10e1d7ec10d30febf45e6

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 258.0 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d088ea9319e49273f25b1c96a3763bf19a882cff774d1792ae6fba34bd40550a
MD5 4e87115e3e4ac14be03d510e2eea33c6
BLAKE2b-256 01c9379b807a9c298b9694d0af8ee4260be7d40ab1a11fb9d4ae9e70b1e69d96

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 129.7 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6f6898429ec3c4cfbef12907047136fd7b9e81a6ee9f105b45505e633427330a
MD5 6f09ee45ff2f92e44fcdeebda7f19898
BLAKE2b-256 5b9ea9b1a5c17ca78b30828f4e04f59ff9f9d9e65d9ec1b8d9a84a58485e390a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 126.6 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 5e447e7f3780f44f890360ea973418025e8c0cdcd7d6a1b221d952600fd945dc
MD5 178f8f48ca94b9557fcf700b763e4cc8
BLAKE2b-256 dc229bc08bf211910c135872ac0c0d0cb143dff75411b31110c1d3fd97505d1f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 121.2 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 5d84cc36981eb5a8533be79d6c43454c8e6a39ee3118ceaadbd3c029ab2ee580
MD5 9ed5fd8d297ec332a51cce315818aa86
BLAKE2b-256 a6f8128997a839cebd515a2e231841b0f149a04bccdb6d5ffc451b203ac39d6f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 252.6 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e31fef4e7b68184545c3d68baec7074532e077bd1906b040ecfba659737df188
MD5 3b224aeb6d269b542474b99b8e7661c4
BLAKE2b-256 d7333468f934d2548c87a280db70a2b45b7910dfd395cbe76f1f4cb2d8dccd99

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: yarl-1.6.0-cp35-cp35m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 127.5 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.49.0 CPython/3.7.9

File hashes

Hashes for yarl-1.6.0-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 db9eb8307219d7e09b33bcb43287222ef35cbcf1586ba9472b0a4b833666ada1
MD5 d724a08dbbd7a610724588e2797b415a
BLAKE2b-256 1f5c7c9ddd59f6cf825d41453a341a6c541b9929c67b4ec80583188174c28859

See more details on using hashes here.

Provenance

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