Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-attrs for openSUSE:Factory checked in at 2023-05-19 11:55:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-attrs (Old) and /work/SRC/openSUSE:Factory/.python-attrs.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-attrs" Fri May 19 11:55:08 2023 rev:21 rq:1085487 version:23.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-attrs/python-attrs.changes 2023-04-22 22:02:58.058115826 +0200 +++ /work/SRC/openSUSE:Factory/.python-attrs.new.1533/python-attrs.changes 2023-05-19 11:55:33.315274796 +0200 @@ -1,0 +2,49 @@ +Mon May 8 09:37:31 UTC 2023 - Daniel Garcia <daniel.gar...@suse.com> + +- Update to 23.1.0: + # Backwards-incompatible Changes + * Python 3.6 has been dropped and packaging switched to static + package data using Hatch. #993 + # Deprecations + * The support for zope-interface via the attrs.validators.provides + validator is now deprecated and will be removed in, or after, + April 2024. + * The presence of a C-based package in our developement dependencies + has caused headaches and we're not under the impression it's used + a lot. + * Let us know if you're using it and we might publish it as a + separate package. #1120 + # Changes + * attrs.filters.exclude() and attrs.filters.include() now support + the passing of attribute names as strings. #1068 + * attrs.has() and attrs.fields() now handle generic classes + correctly. #1079 + * Fix frozen exception classes when raised within e.g. + contextlib.contextmanager, which mutates their __traceback__ + attributes. #1081 + * @frozen now works with type checkers that implement PEP-681 (ex. + pyright). #1084 + * Restored ability to unpickle instances pickled before 22.2.0. + #1085 + * attrs.asdict()'s and attrs.astuple()'s type stubs now accept the + attrs.AttrsInstance protocol. #1090 + * Fix slots class cellvar updating closure in CPython 3.8+ even when + __code__ introspection is unavailable. #1092 + * attrs.resolve_types() can now pass include_extras to + typing.get_type_hints() on Python 3.9+, and does so by default. + #1099 + * Added instructions for pull request workflow to CONTRIBUTING.md. + #1105 + * Added type parameter to attrs.field() function for use with + attrs.make_class(). + * Please note that type checkers ignore type metadata passed into + make_class(), but it can be useful if you're wrapping attrs. #1107 + * It is now possible for attrs.evolve() (and attr.evolve()) to + change fields named inst if the instance is passed as a positional + argument. + * Passing the instance using the inst keyword argument is now + deprecated and will be removed in, or after, April 2024. #1117 + * attrs.validators.optional() now also accepts a tuple of validators + (in addition to lists of validators). #1122 + +------------------------------------------------------------------- Old: ---- attrs-22.2.0.tar.gz New: ---- attrs-23.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-attrs.spec ++++++ --- /var/tmp/diff_new_pack.Ax2Xct/_old 2023-05-19 11:55:34.423281137 +0200 +++ /var/tmp/diff_new_pack.Ax2Xct/_new 2023-05-19 11:55:34.431281183 +0200 @@ -16,7 +16,6 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} %global flavor @BUILD_FLAVOR@%{nil} %if "%{flavor}" == "test" %define psuffix -test @@ -28,17 +27,25 @@ %global skip_python36 1 %{?sle15_python_module_pythons} Name: python-attrs%{psuffix} -Version: 22.2.0 +Version: 23.1.0 Release: 0 Summary: Attributes without boilerplate License: MIT Group: Development/Languages/Python URL: https://github.com/hynek/attrs/ Source: https://files.pythonhosted.org/packages/source/a/attrs/attrs-%{version}.tar.gz -BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module hatch-fancy-pypi-readme} +BuildRequires: %{python_module hatch-vcs} +BuildRequires: %{python_module hatchling} +BuildRequires: %{python_module importlib_metadata if %python-base < 3.8} +BuildRequires: %{python_module pip} +BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros BuildArch: noarch +%if 0%{python_version_nodots} < 38 +Requires: python-importlib_metadata +%endif %if %{with test} BuildRequires: %{python_module Pympler} BuildRequires: %{python_module hypothesis} @@ -68,14 +75,14 @@ python-attrs is the successor to python-characterstic %prep -%setup -q -n attrs-%{version} +%autosetup -p1 -n attrs-%{version} %build -%python_build +%pyproject_wheel %install %if !%{with test} -%python_install +%pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %endif @@ -89,7 +96,7 @@ %license LICENSE %doc CHANGELOG.md README.md %{python_sitelib}/attr* -%{python_sitelib}/attrs-%{version}-py*.egg-info +%{python_sitelib}/attrs-%{version}*-info %endif %changelog ++++++ attrs-22.2.0.tar.gz -> attrs-23.1.0.tar.gz ++++++ ++++ 5835 lines of diff (skipped)