Overview

Request 1137517 accepted

- 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

Loading...
Request History
Dirk Mueller's avatar

dirkmueller created request

- 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


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar accepted review


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:K as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:K"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:K"


Ana Guerrero's avatar

anag+factory added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Ana Guerrero's avatar

anag+factory accepted review

Unstaged from project "openSUSE:Factory:Staging:K"


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:J as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:J"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:J"


Ana Guerrero's avatar

anag+factory added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Ana Guerrero's avatar

anag+factory accepted review

Unstaged from project "openSUSE:Factory:Staging:J"


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:G as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:G"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:G"


Ana Guerrero's avatar

anag+factory added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Ana Guerrero's avatar

anag+factory accepted review

Unstaged from project "openSUSE:Factory:Staging:G"


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:J as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:J"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:J"


Ana Guerrero's avatar

anag+factory accepted review

Staging Project openSUSE:Factory:Staging:J got accepted.


Ana Guerrero's avatar

anag+factory approved review

Staging Project openSUSE:Factory:Staging:J got accepted.


Ana Guerrero's avatar

anag+factory accepted request

Staging Project openSUSE:Factory:Staging:J got accepted.

openSUSE Build Service is sponsored by