Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-typedload for
openSUSE:Factory checked in at 2025-12-11 18:39:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-typedload (Old)
and /work/SRC/openSUSE:Factory/.python-typedload.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-typedload"
Thu Dec 11 18:39:04 2025 rev:7 rq:1322098 version:2.39
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-typedload/python-typedload.changes
2024-05-03 19:45:44.183439765 +0200
+++
/work/SRC/openSUSE:Factory/.python-typedload.new.1939/python-typedload.changes
2025-12-11 18:40:49.840185572 +0100
@@ -1,0 +2,33 @@
+Thu Dec 11 05:06:17 UTC 2025 - Steve Kowalik <[email protected]>
+
+- Update to 2.39:
+ * Fix unintended behaviour where a str could be loaded as list[str]. This
+ is caused by a quirk of python's types. To restore the previous behaviour
+ set iterstr=True
+ * Drop support to python 3.9
+ * Do not use new syntax in any place. It confuses tooling
+ * Drop support for EOL versions of python
+ * Support typing.ReadOnly
+ * Add support for typing.TypeAliasType (PEP 695)
+ * Add tests to make sure mypy validation works
+ * Fix mypy failure when loading a Literal directly
+ * Remove cloudflare tracking from html documentation once again -_-
+ * Improve documentation
+ * Improve typechecks
+ * Support Required for TypedDict
+ * Make example more current
+ * Fix bug with dumping dataclasses with slots
+ * Improve performance for loading unions of objects #12
+ * Improve performance for dumping dataclasses #13 #14
+ * Improve performance for loading various types
+ * Fix bug when loading attrs objects with missing attributes, the correct
+ exception is raised #9
+ * Raise TypeError instead of ValueError when there is a problem with the
+ arguments of the objects This is in line with what python does #9
+ * Fix bug for dumping object with a ForwardRef to itself #8
+ * Fix bug where dictionary load would fail if the type for the value wasn't
+ cached already
+ * Move project to Codeberg
+- Ship LICENSE and README in binary packages.
+
+-------------------------------------------------------------------
Old:
----
python-typedload.keyring
typedload_2.28.orig.tar.gz
typedload_2.28.orig.tar.gz.asc
New:
----
typedload_2.39.orig.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-typedload.spec ++++++
--- /var/tmp/diff_new_pack.LAAemo/_old 2025-12-11 18:40:50.512213811 +0100
+++ /var/tmp/diff_new_pack.LAAemo/_new 2025-12-11 18:40:50.512213811 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-typedload
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,21 +16,14 @@
#
-%{?!python_module:%define python_module() python3-%{**}}
-%define skip_python2 1
Name: python-typedload
-Version: 2.28
+Version: 2.39
Release: 0
Summary: Load and dump data from json-like format into typed data
structures
License: GPL-3.0-only
-URL: https://ltworf.github.io/typedload/
-# The Github release archive contains both setup.py and the tests. PyPI lacks
tests, Github repo lacks generated setup.py
-Source0:
https://github.com/ltworf/typedload/releases/download/%{version}/typedload_%{version}.orig.tar.gz
-Source1:
https://github.com/ltworf/typedload/releases/download/%{version}/typedload_%{version}.orig.tar.gz.asc
-#
https://github.com/ltworf/typedload/raw/master/debian/upstream/signing-key.asc
-Source2: python-typedload.keyring
-BuildRequires: %{python_module attrs}
-BuildRequires: %{python_module base >= 3.5}
+URL: https://ltworf.codeberg.page/typedload/
+Source0:
https://codeberg.org/ltworf/typedload/releases/download/%{version}/typedload_%{version}.orig.tar.gz
+BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
@@ -57,6 +50,8 @@
%python_exec -B -m tests
%files %{python_files}
+%license LICENSE
+%doc README.md
%{python_sitelib}/typedload
-%{python_sitelib}/typedload-%{version}*-info
+%{python_sitelib}/typedload-%{version}.dist-info
++++++ typedload_2.28.orig.tar.gz -> typedload_2.39.orig.tar.gz ++++++
++++ 10117 lines of diff (skipped)