Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-yarl-1.23.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: python313-yarl Distribution: openSUSE Tumbleweed
Version: 1.23.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Mar 26 11:39:09 2026
Group: Unspecified Build host: reproducible
Size: 648680 Source RPM: python-yarl-1.23.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/aio-libs/yarl/
Summary: Yet another URL library
The module provides a URL class for url parsing and changing.

Provides

Requires

License

Apache-2.0

Changelog

* Thu Mar 26 2026 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 1.23.0
    * Added support for ``pydantic``, the :class:`~yarl.URL` could be
      used as a field type in ``pydantic`` models seamlessly.
    * The CI has been set up to notify Codecov about upload completion
      With this, Codecov no longer needs to guess whether it received all
      the intended coverage reports or not.
    * The in-tree build backend allows the end-users appending
      ``CFLAGS`` and ``LDFLAGS`` by setting respective environment
      variables externally.
      It additionally sets up default compiler flags to perform
      building with maximum optimization in release mode. This
      makes the resulting artifacts shipped to PyPI smaller.
      When line tracing is requested, the compiler and linker
      flags are configured to include as much information as
      possible for debugging and coverage tracking. The
      development builds are therefore smaller.
    * The :pep:`517` build backend now supports a new config
      setting for controlling whether to build the project in-tree
      or in a temporary directory. It only affects wheels and is
      set up to build in a temporary directory by default. It does
      not affect editable wheel builds — they will keep being
      built in-tree regardless.
    * Starting this version, when building the wheels is happening
      in an automatically created temporary directory, the build
      backend makes an effort to normalize the respective file
      system path to a deterministic source checkout directory.
    * Dropped Python 3.9 support; Python 3.10 is the minimal
      supported Python version
    * The deprecated license classifier was removed from :file:`setup.cfg`
    * The in-tree build backend allows the end-users appending
      ``CFLAGS`` and ``LDFLAGS`` by setting respective environment
      variables externally.
      It additionally sets up default compiler flags to perform
      building with maximum optimization in release mode. This
      makes the resulting artifacts shipped to PyPI smaller.
      When line tracing is requested, the compiler and linker
      flags are configured to include as much information as
      possible for debugging and coverage tracking. The
      development builds are therefore smaller.
    * The CI has been updated to consistently benchmark optimized
      release builds -- by :user:`webknjaz`.
      When the release workflow is triggered, the pre-built wheels
      ready to hit PyPI are being tested. Otherwise, the job
      builds the project from source, while the rest of the
      workflow uses debug builds for line tracing and coverage
      collection.
  - Drop reproducible.patch, fixed upstream
  - Set PIP_CONFIG_SETTINGS="build-inplace=true" to make build reproducible
* Mon Oct 20 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 1.22.0
    * Added arm64 Windows wheel builds
  - from version 1.21.0
    * The :file:`reusable-cibuildwheel.yml` workflow has been refactored to
      be more generic and :file:`ci-cd.yml` now holds all the configuration
      toggles -- by :user:`webknjaz`.
    * When building wheels, the source distribution is now passed directly
      to the ``cibuildwheel`` invocation -- by :user:`webknjaz`.
    * Added CI for Python 3.14 -- by :user:`kumaraditya303`.
* Wed Jun 11 2025 Dirk Müller <dmueller@suse.com>
  - update to 1.20.1:
    * Started raising a :exc:`ValueError` exception raised for
      corrupted IPv6 URL values. These fixes the issue where
      exception :exc:`IndexError` was leaking from the internal
      code because of not being handled and transformed into a
      user-facing error. The problem was happening under the
      following conditions: empty IPv6 URL, brackets in reverse
      order. -- by :user:`MaelPic`. Related issues and pull
      requests on GitHub: :issue:`1512`.
    * Updated to use Cython 3.1 universally across the build path
    - - by :user:`lysnikolaou`. Related issues and pull requests
      on GitHub: :issue:`1514`.
    * Made Cython line tracing opt-in via the with-cython-tracing
      build config setting -- by :user:`bdraco`. Previously, line
      tracing was enabled by default in :file:`pyproject.toml`,
      which caused build issues for some users and made wheels
      nearly twice as slow. Now line tracing is only enabled when
      explicitly requested via pip install . --config-setting=with-
      cython-tracing=true or by setting the YARL_CYTHON_TRACING
      environment variable. Related issues and pull requests on
      GitHub: :issue:`1521`.
* Sun Apr 27 2025 Dirk Müller <dmueller@suse.com>
  - update to 1.20.0:
    * Implemented support for the free-threaded build of CPython
      3.13
    * Started building wheels for the free-threaded build of
      CPython 3.13
    * Fixed entire name being re-encoded when using
      :py:meth:`yarl.URL.with_suffix`
    * Started building armv7l wheels for manylinux
    * GitHub Actions CI/CD is now configured to manage caching pip-
      ecosystem dependencies using re-actors/cache-python-deps --
      an action by :user:`webknjaz` that takes into account ABI
      stability and the exact version of Python runtime.
    * Increased minimum propcache version to 0.2.1 to fix failing
      tests
    * Added all hidden folders to pytest's norecursedirs to prevent
      it from trying to collect tests there
    * Improved accuracy of type annotations
    * Improved performance of parsing query strings
    * Improved performance of the C unquoter
* Wed Feb 26 2025 Markéta Machová <mmachova@suse.com>
  - Delete pytest.ini
    * hypothesis added a warning about pytest not looking into its hidden
      working directory
    * warnings were treated as errors here
    * resolving both problems by returning to default pytest settings
* Thu Dec 05 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Update to 1.18.3:
    * Fixed uppercase ASCII hosts being rejected by :meth:URL.build()
      <yarl.URL.build> and :py:meth:~yarl.URL.with_host -- by :user:bdraco.
    * Improved performances of multiple path properties on cache miss --
      by :user:bdraco.
    1.18.0:
    * Added keep_query and keep_fragment flags in the
      :py:meth:yarl.URL.with_path, :py:meth:yarl.URL.with_name and
      :py:meth:yarl.URL.with_suffix methods, allowing users to
      optionally retain the query string and fragment in the resulting
      URL when replacing the path -- by :user:paul-nameless.
    1.17.2:
    * Stopped implicitly allowing the use of Cython pre-release versions when
      building the distribution package -- by :user:ajsanchezsanz and
      :user:markgreene74.
    * Fixed a bug causing :attr:~yarl.URL.port to return the default
      port when the given port was zero -- by :user:gmacon.
    * Make error messages include details of incorrect type when port is
      not int in :py:meth:~yarl.URL.build. -- by :user:Cycloctane.
    * Stopped implicitly allowing the use of Cython pre-release versions when
      building the distribution package -- by :user:ajsanchezsanz and
      :user:markgreene74.
    * Improved performance of the :py:meth:~yarl.URL.joinpath method --
      by :user:bdraco.
    1.17.1:
    * Improved performance of many URL methods – by @bdraco.
    * Improved performance of passing a dict or str to extend_query() –
      by @bdraco.
    1.17.0:
    * Added host_port_subcomponent which returns the RFC 3986 Section
      3.2.2 host and RFC 3986 Section 3.2.3 port subcomponent – by
      @bdraco.
    1.16.0:
    * Fixed blocking I/O to load Python code when creating a new URL
      with non-ascii characters in the network location part – by
      @bdraco.
    * Migrated to using a single cache for encoding hosts – by @bdraco.
    * Passing ip_address_size and host_validate_size to
      cache_configure() is deprecated in favor of the new
      encode_host_size parameter and will be removed in a future
      release. For backwards compatibility, the old parameters affect
      the encode_host cache size.
    * Improved performance of constructing URL – by @bdraco.
    * Improved performance of calling build() and constructing unencoded
      URL – by @bdraco.
    * Reworked the internal encoding cache to improve performance on
      cache hit – by @bdraco.
    1.15.5:
    * Improved performance of the joinpath() method – by @bdraco.
    * Improved performance of the extend_query() method – by @bdraco.
    * Improved performance of the origin() method – by @bdraco.
    * Improved performance of the with_path() method – by @bdraco.
    * Improved performance of the with_query() method – by @bdraco.
    * Improved performance of the update_query() method – by @bdraco.
    * Improved performance of the join() method – by @bdraco.
    * Improved performance of URL equality checks – by @bdraco.
    * Improved performance of URL methods that modify the network location – by @bdraco.
    * Improved performance of the with_fragment() method – by @bdraco.
    * Improved performance of calculating the hash of URL objects – by @bdraco.
    * Improved performance of the relative() method – by @bdraco.
    * Improved performance of the with_name() method – by @bdraco.
    * Improved performance of parent – by @bdraco.
    * Improved performance of the with_scheme() method – by @bdraco.
    1.15.4:
    * Improved performance of the quoter when all characters are safe – by @bdraco.
    * Improved performance of unquoting strings – by @bdraco.
    * Improved performance of calling build() – by @bdraco.
    1.15.3:
    * Fixed build() failing to validate paths must start with a / when
      passing authority – by @bdraco.
    * Removed support for Python 3.8 as it has reached end of life – by @bdraco.
    * Improved performance of constructing URL when the net location is
      only the host – by @bdraco.
    1.15.2:
    * Improved performance of converting URL to a string – by @bdraco.
    * Improved performance of joinpath() – by @bdraco.
    * Improved performance of constructing query strings from MultiDict – by @bdraco.
    * Improved performance of constructing query strings with int values – by @bdraco.
    1.15.1:
    * Improved performance of calling build() – by @bdraco.
    * Improved performance of all URL methods that create new URL objects – by @bdraco.
    * Improved performance of URL methods that modify the network location – by @bdraco.
    1.15.0:
    * Fixed validation with with_scheme() when passed scheme is not lowercase – by @bdraco.
    * Improved performance of constructing unencoded URL objects – by @bdraco.
    * Added a cache for parsing hosts to reduce overhead of encoding URL – by @bdraco.
    * Improved performance of constructing query strings from Mapping – by @bdraco.
    * Improved performance of converting URL objects to strings – by @bdraco.
* Wed Oct 09 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - 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
* Wed Sep 25 2024 Nico Krapp <nico.krapp@suse.com>
  - update to 1.12.1
  - update to 1.12.0
    * Added attr `~yarl.URL.path_safe` to be able to fetch the
      path without %2F and %25 decoded
    * Restore decoding %2F (/) in URL.path
    * Improved performance of processing paths
* Tue Sep 03 2024 Adrian Schröter <adrian@suse.de>
  - updaze to 1.9.7:
    * Removed support :rfc:3986#section-3.2.3 port normalization
      when the scheme is not one of http, https, wss, or ws
    * Joining URLs with empty segments has been changed
      to match :rfc:3986
* Tue Mar 12 2024 Bernhard Wiedemann <bwiedemann@suse.com>
  - restore correct reproducible.patch
* Tue Jan 16 2024 Dirk Müller <dmueller@suse.com>
  - restore reproducible.patch to not add a random tmp path
    (boo#1062303)
* Sun Jan 14 2024 Dirk Müller <dmueller@suse.com>
  - 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)
* Tue Dec 12 2023 Bernhard Wiedemann <bwiedemann@suse.de>
  - Add reproducible.patch to not add a random tmp path
    into the package (boo#1062303)
* Mon Nov 27 2023 Dirk Müller <dmueller@suse.com>
  - 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)
* Tue Jul 04 2023 Matej Cepl <mcepl@suse.com>
  - Add 882-sq_bracket_in_URL_netloc.patch fixing handling of
    square bracket handling in URL netloc (gh#aio-libs/yarl#876).
* Wed Apr 26 2023 Daniel Garcia <daniel.garcia@suse.com>
  - 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)_)
* Mon Apr 24 2023 Adrian Schröter <adrian@suse.de>
  - 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
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
  - Make calling of %{sle15modernpython} optional.
* Thu Mar 02 2023 Matej Cepl <mcepl@suse.com>
  - 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.
* Mon Jan 09 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Add patch support-python-311.patch:
    * Skip a test under Python 3.11.

Files

/usr/lib64/python3.13/site-packages/yarl
/usr/lib64/python3.13/site-packages/yarl-1.23.0.dist-info
/usr/lib64/python3.13/site-packages/yarl-1.23.0.dist-info/INSTALLER
/usr/lib64/python3.13/site-packages/yarl-1.23.0.dist-info/METADATA
/usr/lib64/python3.13/site-packages/yarl-1.23.0.dist-info/RECORD
/usr/lib64/python3.13/site-packages/yarl-1.23.0.dist-info/REQUESTED
/usr/lib64/python3.13/site-packages/yarl-1.23.0.dist-info/WHEEL
/usr/lib64/python3.13/site-packages/yarl-1.23.0.dist-info/licenses
/usr/lib64/python3.13/site-packages/yarl-1.23.0.dist-info/licenses/LICENSE
/usr/lib64/python3.13/site-packages/yarl-1.23.0.dist-info/licenses/NOTICE
/usr/lib64/python3.13/site-packages/yarl-1.23.0.dist-info/top_level.txt
/usr/lib64/python3.13/site-packages/yarl/__init__.py
/usr/lib64/python3.13/site-packages/yarl/__pycache__
/usr/lib64/python3.13/site-packages/yarl/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_parse.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_parse.cpython-313.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_path.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_path.cpython-313.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_query.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_query.cpython-313.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_quoters.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_quoters.cpython-313.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_quoting.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_quoting.cpython-313.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_quoting_py.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_quoting_py.cpython-313.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_url.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/yarl/__pycache__/_url.cpython-313.pyc
/usr/lib64/python3.13/site-packages/yarl/_parse.py
/usr/lib64/python3.13/site-packages/yarl/_path.py
/usr/lib64/python3.13/site-packages/yarl/_query.py
/usr/lib64/python3.13/site-packages/yarl/_quoters.py
/usr/lib64/python3.13/site-packages/yarl/_quoting.py
/usr/lib64/python3.13/site-packages/yarl/_quoting_c.cpython-311-x86_64-linux-gnu.so
/usr/lib64/python3.13/site-packages/yarl/_quoting_c.cpython-313-x86_64-linux-gnu.so
/usr/lib64/python3.13/site-packages/yarl/_quoting_c.pyx
/usr/lib64/python3.13/site-packages/yarl/_quoting_py.py
/usr/lib64/python3.13/site-packages/yarl/_url.py
/usr/lib64/python3.13/site-packages/yarl/py.typed
/usr/share/doc/packages/python313-yarl
/usr/share/doc/packages/python313-yarl/CHANGES.rst
/usr/share/doc/packages/python313-yarl/README.rst
/usr/share/licenses/python313-yarl
/usr/share/licenses/python313-yarl/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Apr 1 23:32:50 2026