diff --git a/attrs-23.2.0.tar.gz b/attrs-23.2.0.tar.gz deleted file mode 100644 index 2c3c6f8..0000000 --- a/attrs-23.2.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30 -size 780820 diff --git a/attrs-24.2.0.tar.gz b/attrs-24.2.0.tar.gz new file mode 100644 index 0000000..2059b3b --- /dev/null +++ b/attrs-24.2.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346 +size 792678 diff --git a/pytest8.patch b/pytest8.patch deleted file mode 100644 index 098161f..0000000 --- a/pytest8.patch +++ /dev/null @@ -1,41 +0,0 @@ -From b9084fab02c009a593b604562a69f36a5915c8e5 Mon Sep 17 00:00:00 2001 -From: Denis Laxalde -Date: Sat, 2 Mar 2024 07:40:36 +0100 -Subject: [PATCH] Remove pytest.deprecated_call() in TestAssoc::test_unknown - (#1249) - -assoc() no longer raises a deprecation warning since commit -22ae8473fb88d6e585b05c709e81e1a46398a649 but the 'with -pytest.deprecated_call():' in that test was not removed then (in -contrast with other test cases). - -Maybe this got unnoticed due to a pytest bug? -In any case, using pytest 8+ (and keeping deprecated_call()) shows that -no warning is raised and the test fails. - -Removing the upper bound on pytest in dev dependencies as tests now -pass with pytest 8.0. - -Fix #1233. - -Co-authored-by: Hynek Schlawack ---- - pyproject.toml | 3 +-- - tests/test_funcs.py | 4 +--- - 2 files changed, 2 insertions(+), 5 deletions(-) - -Index: attrs-23.2.0/tests/test_funcs.py -=================================================================== ---- attrs-23.2.0.orig/tests/test_funcs.py -+++ attrs-23.2.0/tests/test_funcs.py -@@ -600,9 +600,7 @@ class TestAssoc: - AttrsAttributeNotFoundError. - """ - # No generated class will have a four letter attribute. -- with pytest.raises( -- AttrsAttributeNotFoundError -- ) as e, pytest.deprecated_call(): -+ with pytest.raises(AttrsAttributeNotFoundError) as e: - assoc(C(), aaaa=2) - - assert (f"aaaa is not an attrs attribute on {C!r}.",) == e.value.args diff --git a/python-attrs.changes b/python-attrs.changes index 9e58a90..94d2181 100644 --- a/python-attrs.changes +++ b/python-attrs.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Tue Nov 5 13:03:04 UTC 2024 - Matej Cepl + +- 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á diff --git a/python-attrs.spec b/python-attrs.spec index f5f0478..3d9c0fe 100644 --- a/python-attrs.spec +++ b/python-attrs.spec @@ -26,15 +26,13 @@ %endif %{?sle15_python_module_pythons} Name: python-attrs%{psuffix} -Version: 23.2.0 +Version: 24.2.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 -#PATCH-FIX-UPSTREAM https://github.com/python-attrs/attrs/pull/1249 Remove pytest.deprecated_call() in TestAssoc::test_unknown -Patch: pytest8.patch BuildRequires: %{python_module hatch-fancy-pypi-readme} BuildRequires: %{python_module hatch-vcs} BuildRequires: %{python_module hatchling}