diff options
| author | Wang Mingyu <wangmy@fujitsu.com> | 2024-01-03 16:42:57 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-01-07 12:24:57 +0000 |
| commit | f76ddac2f7a8b1f7c072325c7fef8e004cad7929 (patch) | |
| tree | 32ab4ed241768c8e44c840971c6b7d85b84e9885 /meta/recipes-devtools/python/python3-attrs_23.2.0.bb | |
| parent | 468633036c4b049b137d80740c4380ae1959e645 (diff) | |
| download | poky-f76ddac2f7a8b1f7c072325c7fef8e004cad7929.tar.gz | |
python3-attrs: upgrade 22.1.0 -> 23.2.0
Changelog:
===========
- 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.
(From OE-Core rev: 9070758f0bb806f763a0d07b2b58b8b84b255880)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/python/python3-attrs_23.2.0.bb')
| -rw-r--r-- | meta/recipes-devtools/python/python3-attrs_23.2.0.bb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/meta/recipes-devtools/python/python3-attrs_23.2.0.bb b/meta/recipes-devtools/python/python3-attrs_23.2.0.bb new file mode 100644 index 0000000000..e00e152015 --- /dev/null +++ b/meta/recipes-devtools/python/python3-attrs_23.2.0.bb | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | SUMMARY = "Classes Without Boilerplate" | ||
| 2 | HOMEPAGE = "http://www.attrs.org/" | ||
| 3 | LICENSE = "MIT" | ||
| 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=5e55731824cf9205cfabeab9a0600887" | ||
| 5 | |||
| 6 | SRC_URI[sha256sum] = "935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30" | ||
| 7 | |||
| 8 | inherit pypi python_hatchling | ||
| 9 | |||
| 10 | DEPENDS += " \ | ||
| 11 | python3-hatch-vcs-native \ | ||
| 12 | python3-hatch-fancy-pypi-readme-native \ | ||
| 13 | " | ||
| 14 | |||
| 15 | RDEPENDS:${PN}+= " \ | ||
| 16 | python3-compression \ | ||
| 17 | python3-ctypes \ | ||
| 18 | python3-crypt \ | ||
| 19 | " | ||
| 20 | |||
| 21 | BBCLASSEXTEND = "native nativesdk" | ||
