Revisions of python-yarl
Ana Guerrero (anag+factory)
accepted
request 1206598
from
Steve Kowalik (StevenK)
(revision 32)
- Update to 1.14.0 * Switched to using the :mod:`propcache <propcache.api>` package for property caching * Started testing with Hypothesis * Improved performance of :py:meth:`~yarl.URL.is_default_port` when no explicit port is set * Improved performance of converting :class:`~yarl.URL` to a string when no explicit port is set * Improved performance of the :py:meth:`~yarl.URL.origin` method * Improved performance of encoding hosts - from version 1.13.1 * Improved performance of calling :py:meth:`~yarl.URL.build` with ``authority`` - from version 1.13.0 * Started rejecting ASCII hostnames with invalid characters. For host strings that look like authority strings, the exception message includes advice on what to do instead * Fixed IPv6 addresses missing brackets when the :class:`~yarl.URL` was converted to a string * Added :attr:`~yarl.URL.host_subcomponent` which returns the :rfc:`3986#section-3.2.2` host subcomponent - Update BuildRequires from requirements/test.txt
Ana Guerrero (anag+factory)
accepted
request 1203564
from
Markéta Machová (mcalabkova)
(revision 31)
Ana Guerrero (anag+factory)
accepted
request 1139325
from
Dirk Mueller (dirkmueller)
(revision 29)
- restore reproducible.patch to not add a random tmp path (boo#1062303)
Ana Guerrero (anag+factory)
accepted
request 1138583
from
Dirk Mueller (dirkmueller)
(revision 28)
- update to 1.9.4: * Started raising :py:exc:`TypeError` when a string value is passed into :py:meth:`~yarl.URL.build` as the port argument -- by :user:`commonism`. Previously the empty string as port would create malformed URLs when rendered as string representations. * Started raising :py:exc:`TypeError` when a string value is passed into :py:meth:`~yarl.URL.build` as the port argument * Previously the empty string as port would create malformed URLs when rendered as string representations. (:issue:`883`) * The leading -- has been dropped from the PEP 517 in-tree build backend config setting names. --pure-python is now just pure-python -- by :user:`webknjaz`. The usage now looks as follows: $ python -m build \ --config-setting=pure- python=true \ --config-setting=with-cython-tracing=true (:issue:`963`) * The leading -- has been dropped from the PEP 517 in-tree build backend config setting names. --pure-python is now just pure-python -- by :user:`webknjaz`. * It is now possible to request line tracing in Cython builds using the with-cython-tracing PEP 517 config setting -- :user:`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. (:issue:`962`) - drop reproducible.patch (upstream)
Ana Guerrero (anag+factory)
accepted
request 1132690
from
Markéta Machová (mcalabkova)
(revision 27)
Ana Guerrero (anag+factory)
accepted
request 1129244
from
Dirk Mueller (dirkmueller)
(revision 26)
- update to 1.9.3: * Stopped dropping trailing slashes in :py:meth:`~yarl.URL.joinpath` * Started accepting string subclasses in ``__truediv__()`` operations (``URL / segment``) * Fixed the human representation of URLs with square brackets in usernames and passwords * Updated type hints to include ``URL.missing_port()``, ``URL.__bytes__()`` and the ``encoding`` argument to :py:meth:`~yarl.URL.joinpath` * Integrated Cython 3 to enable building *yarl* under Python 3.12 * Declared modern ``setuptools.build_meta`` as the :pep:`517` build backend in :file:`pyproject.toml` explicitly * Converted most of the packaging setup into a declarative :file:`setup.cfg` * Declared Python 3.12 supported officially in the distribution package metadata * A regression test for no-host URLs was added per :issue:`821` * and :rfc:`3986` * MyST is now integrated in Sphinx - drop 882-sq_bracket_in_URL_netloc.patch (upstream) * Marked tests that fail on older Python patch releases * Skip a test under Python 3.11. - Update to version 1.8.2 - needs typing-extensions * Enforce building C Accelerated modules when installing from source tarball, use YARL_NO_EXTENSIONS environment variable for falling back to (slower)
Fabian Vogt (favogt_factory)
accepted
request 1096862
from
Matej Cepl (mcepl)
(revision 25)
- Add 882-sq_bracket_in_URL_netloc.patch fixing handling of square bracket handling in URL netloc (gh#aio-libs/yarl#876).
Dominique Leuenberger (dimstar_suse)
accepted
request 1082898
from
Daniel Garcia (dgarcia)
(revision 24)
- Update to version 1.9.2 Fix regression with truediv and absolute URLs with empty paths causing the raw path to lack the leading /. ((#854)_) - update to version 1.9.1 * 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)_) - Delete support-python-311.patch, not needed anymore
Dominique Leuenberger (dimstar_suse)
accepted
request 1081718
from
Dirk Mueller (dirkmueller)
(revision 23)
Dominique Leuenberger (dimstar_suse)
accepted
request 1068657
from
Matej Cepl (mcepl)
(revision 22)
- Refreshed support-python-311.patch: with fix of CVE-2023-24329 (bsc#1208471), the test test_url_parsing.TestScheme.test_not_a_scheme2 fails on all openSUSE/SLE Python interpreters.
Dominique Leuenberger (dimstar_suse)
accepted
request 1056959
from
Steve Kowalik (StevenK)
(revision 21)
- Add patch support-python-311.patch: * Skip a test under Python 3.11.
Dominique Leuenberger (dimstar_suse)
accepted
request 1041630
from
Dirk Mueller (dirkmueller)
(revision 20)
Dominique Leuenberger (dimstar_suse)
accepted
request 998077
from
Dirk Mueller (dirkmueller)
(revision 19)
Dominique Leuenberger (dimstar_suse)
accepted
request 880489
from
Dirk Mueller (dirkmueller)
(revision 17)
Dominique Leuenberger (dimstar_suse)
accepted
request 856968
from
Dirk Mueller (dirkmueller)
(revision 15)
- update to 1.6.3: - No longer loose characters when decoding incorrect percent-sequences (like ``%e2%82%f8``). All non-decodable percent-sequences are now preserved. - Provide generated ``.c`` files in TarBall distribution. - ``human_repr()`` now always produces valid representation equivalent to the original URL (if the original URL is valid). - Fixed requoting a single percent followed by a percent-encoded character in the Cython implementation. - Fix ValueError when decoding ``%`` which is not followed by two hexadecimal digits. - Fix decoding ``%`` followed by a space and hexadecimal digit. - Fix annotation of ``with_query()``/``update_query()`` methods for ``key=[val1, val2]`` case.
Dominique Leuenberger (dimstar_suse)
accepted
request 838272
from
Dirk Mueller (dirkmueller)
(revision 14)
- update to 1.6.0: - Allow for int and float subclasses in query, while still denying bool. `#492 <https://github.com/aio-libs/yarl/issues/492>`_ - Do not requote arguments in ``URL.build()``, ``with_xxx()`` and in ``/`` operator. `#502 <https://github.com/aio-libs/yarl/issues/502>`_ - Keep IPv6 brackets in ``origin()``. `#504 <https://github.com/aio-libs/yarl/issues/504>`_
Displaying revisions 1 - 20 of 32