1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[v11]= Yet another URL library (3.11)
8 SDESC[v12]= Yet another URL library (3.12)
9 HOMEPAGE= https://github.com/aio-libs/yarl
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPIWHL/4d/05/4d79198ae568a92159de0f89e710a8d19e3fa267b719a236582eee921f4a
14 DISTFILE[1]= yarl-1.9.4-py3-none-any.whl:main
19 OPTIONS_AVAILABLE= PY311 PY312
20 OPTIONS_STANDARD= none
21 VOPTS[v11]= PY311=ON PY312=OFF
22 VOPTS[v12]= PY311=OFF PY312=ON
24 DISTNAME= yarl-1.9.4.dist-info
28 [PY311].RUN_DEPENDS_ON= python-idna:single:v11
29 python-multidict:single:v11
30 [PY311].USES_ON= python:v11,wheel
32 [PY312].RUN_DEPENDS_ON= python-idna:single:v12
33 python-multidict:single:v12
34 [PY312].USES_ON= python:v12,wheel
36 [FILE:2395:descriptions/desc.single]
40 The module provides handy URL class for URL parsing and changing.
44 :alt: Matrix Room — #aio-libs:matrix.org
46 :alt: Matrix Space — #aio-libs-space:matrix.org
51 Url is constructed from str:
55 >>> from yarl import URL
56 >>> url = URL('https://www.python.org/~guido?arg=1#frag')
58 URL('https://www.python.org/~guido?arg=1#frag')
60 All url parts: *scheme*, *user*, *password*, *host*, *port*, *path*,
61 *query* and *fragment* are accessible by properties:
74 <MultiDictProxy('arg': '1')>
78 All url manipulations produce a new url object:
82 >>> url = URL('https://www.python.org')
83 >>> url / 'foo' / 'bar'
84 URL('https://www.python.org/foo/bar')
85 >>> url / 'foo' % {'bar': 'baz'}
86 URL('https://www.python.org/foo?bar=baz')
88 Strings passed to constructor and modification methods are
89 automatically encoded giving canonical representation as result:
93 >>> url = URL('https://www.python.org/шлях')
95 URL('https://www.python.org/%D1%88%D0%BB%D1%8F%D1%85')
97 Regular properties are *percent-decoded*, use raw_ versions for
98 getting *encoded* strings:
100 .. code-block:: pycon
106 '/%D1%88%D0%BB%D1%8F%D1%85'
108 Human readable representation of URL is available as ``.human_repr()``:
110 .. code-block:: pycon
113 'https://www.python.org/шлях'
115 For full documentation please read https://yarl.aio-libs.org.
124 The library is Python 3 only!
126 PyPI contains binary wheels for Linux, Windows and MacOS. If you want to
128 yarl on another operating system (like *Alpine Linux*, which is not
129 manylinux-compliant because of the missing glibc and therefore, cannot be
130 used with our wheels) the the tarball will be used to compile the library
132 the source code. It requires a C compiler and and Python headers installed.
134 To skip the compilation you must explicitly opt-in by using a PEP 517
135 configuration setting ``pure-python``, or setting the YARL_NO_EXTENSIONS
136 environment variable to a non-empty value, e.g.:
140 928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad 31638 yarl-1.9.4-py3-none-any.whl