Accepting request 1137517 from devel:languages:python

- update to 23.2.0:
  * The type annotation for `attrs.resolve_types()` is now
    correct.
  * Type stubs now use `typing.dataclass_transform` to decorate
    dataclass-like decorators, instead of the non-standard
    `__dataclass_transform__` special form, which is only
    supported by Pyright.
  * Fixed serialization of namedtuple fields using
    `attrs.asdict/astuple()` with `retain_collection_types=True`.
  * `attrs.AttrsInstance` is now a `typing.Protocol` in both type
    hints and code.
  * This allows you to subclass it along with another `Protocol`.
  * If *attrs* detects that `__attrs_pre_init__` accepts more
    than just `self`, it will call it with the same arguments as
    `__init__` was called.
  * This allows you to, for example, pass arguments to
    `super().__init__()`.
  * Slotted classes now transform `functools.cached_property`
    decorated methods to support equivalent semantics.
  * Added *class_body* argument to `attrs.make_class()` to
    provide additional attributes for newly created classes.
  * It is, for example, now possible to attach methods.

    be deeply immutable
- Initial version

OBS-URL: https://build.opensuse.org/request/show/1137517
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-attrs?expand=0&rev=23
This commit is contained in:
Ana Guerrero 2024-01-09 19:48:35 +00:00 committed by Git OBS Bridge
commit 95121a381a
4 changed files with 33 additions and 7 deletions

BIN
attrs-23.1.0.tar.gz (Stored with Git LFS)

Binary file not shown.

3
attrs-23.2.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30
size 780820

View File

@ -1,3 +1,29 @@
-------------------------------------------------------------------
Mon Jan 8 08:59:59 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 23.2.0:
* The type annotation for `attrs.resolve_types()` is now
correct.
* Type stubs now use `typing.dataclass_transform` to decorate
dataclass-like decorators, instead of the non-standard
`__dataclass_transform__` special form, which is only
supported by Pyright.
* Fixed serialization of namedtuple fields using
`attrs.asdict/astuple()` with `retain_collection_types=True`.
* `attrs.AttrsInstance` is now a `typing.Protocol` in both type
hints and code.
* This allows you to subclass it along with another `Protocol`.
* If *attrs* detects that `__attrs_pre_init__` accepts more
than just `self`, it will call it with the same arguments as
`__init__` was called.
* This allows you to, for example, pass arguments to
`super().__init__()`.
* Slotted classes now transform `functools.cached_property`
decorated methods to support equivalent semantics.
* Added *class_body* argument to `attrs.make_class()` to
provide additional attributes for newly created classes.
* It is, for example, now possible to attach methods.
-------------------------------------------------------------------
Thu Jun 22 07:04:50 UTC 2023 - Dirk Müller <dmueller@suse.com>
@ -277,7 +303,7 @@ Mon Mar 4 20:07:57 UTC 2019 - Ondřej Súkup <mimi.vx@gmail.com>
* Attributes with init=False now can follow after kw_only=True attributes.
* attrs now has first class support for defining exception classes.
* Clarified documentation for hashing to warn that hashable objects should
be deeply immutable
be deeply immutable
-------------------------------------------------------------------
Thu Dec 6 10:06:08 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>
@ -605,5 +631,5 @@ Thu Jun 2 07:58:54 UTC 2016 - tbechtold@suse.com
-------------------------------------------------------------------
Thu Jun 2 07:10:13 UTC 2016 - jacobwinski@gmail.com
- Initial version
- Initial version

View File

@ -1,7 +1,7 @@
#
# spec file
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -26,7 +26,7 @@
%endif
%{?sle15_python_module_pythons}
Name: python-attrs%{psuffix}
Version: 23.1.0
Version: 23.2.0
Release: 0
Summary: Attributes without boilerplate
License: MIT