Accepting request 1085487 from devel:languages:python
- 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 OBS-URL: https://build.opensuse.org/request/show/1085487 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-attrs?expand=0&rev=21
This commit is contained in:
commit
6cab853594
BIN
attrs-22.2.0.tar.gz
(Stored with Git LFS)
BIN
attrs-22.2.0.tar.gz
(Stored with Git LFS)
Binary file not shown.
BIN
attrs-23.1.0.tar.gz
(Stored with Git LFS)
Normal file
BIN
attrs-23.1.0.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,3 +1,52 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon May 8 09:37:31 UTC 2023 - Daniel Garcia <daniel.garcia@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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 21 12:22:22 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
|
@ -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 @@ life!
|
||||
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 @@ python-attrs is the successor to python-characterstic
|
||||
%license LICENSE
|
||||
%doc CHANGELOG.md README.md
|
||||
%{python_sitelib}/attr*
|
||||
%{python_sitelib}/attrs-%{version}-py*.egg-info
|
||||
%{python_sitelib}/attrs-%{version}*-info
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
|
Loading…
Reference in New Issue
Block a user