Compare commits
1 Commits
Author | SHA256 | Date | |
---|---|---|---|
5e8757af31 |
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.
BIN
attrs-24.3.0.tar.gz
(Stored with Git LFS)
BIN
attrs-24.3.0.tar.gz
(Stored with Git LFS)
Binary file not shown.
@@ -1,72 +1,3 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 2 14:12:53 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 24.3.0:
|
||||
* Python 3.7 has been dropped.
|
||||
* Introduce `attrs.NothingType`, for annotating types
|
||||
consistent with `attrs.NOTHING`.
|
||||
* Allow mutating `__suppress_context__` and `__notes__` on
|
||||
frozen exceptions.
|
||||
* `attrs.converters.optional()` works again when taking
|
||||
`attrs.converters.pipe()` or another Converter as its
|
||||
argument.
|
||||
* *attrs* instances now support `copy.replace()`.
|
||||
* `attrs.validators.instance_of()`'s type hints now allow for
|
||||
union types.
|
||||
* For example: `instance_of(str | int)`
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 5 13:03:04 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
|
||||
|
||||
- Upgrade to 24.2.0:
|
||||
- Big releases always carry the risk of regressions, but never
|
||||
did I expect to break Python 3.14’s CI! On the plus side,
|
||||
attrs runs on 3.14 now.
|
||||
- Upgrade to 24.1.0:
|
||||
- The most notable is probably the possibility to receive self
|
||||
and field definitions in your converters by wrapping them
|
||||
into a attrs.Converter.
|
||||
- The other big thing is our own replacement
|
||||
for __init_subclass__ called (you guessed it)
|
||||
__attrs_init_subclass__. Check out the docs, if you're not
|
||||
sure what this is good for.
|
||||
- Finally, we've made more important steps to promote our "new"
|
||||
APIs (can you believe they're 4 years old!?) in the docs. If
|
||||
we missed anything, please let us know.
|
||||
- Remove upstreamed patch:
|
||||
- pytest8.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 17 09:51:39 UTC 2024 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
- Add patch pytest8.patch to adapt the tests to the new pytest
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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>
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-attrs
|
||||
# spec file
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -26,14 +26,13 @@
|
||||
%endif
|
||||
%{?sle15_python_module_pythons}
|
||||
Name: python-attrs%{psuffix}
|
||||
Version: 24.3.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 base >= 3.8}
|
||||
BuildRequires: %{python_module hatch-fancy-pypi-readme}
|
||||
BuildRequires: %{python_module hatch-vcs}
|
||||
BuildRequires: %{python_module hatchling}
|
||||
@@ -91,8 +90,7 @@ python-attrs is the successor to python-characterstic
|
||||
%files %{python_files}
|
||||
%license LICENSE
|
||||
%doc CHANGELOG.md README.md
|
||||
%{python_sitelib}/attr
|
||||
%{python_sitelib}/attrs
|
||||
%{python_sitelib}/attr*
|
||||
%{python_sitelib}/attrs-%{version}*-info
|
||||
%endif
|
||||
|
||||
|
Reference in New Issue
Block a user