Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-atom for openSUSE:Factory 
checked in at 2023-05-10 16:18:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-atom (Old)
 and      /work/SRC/openSUSE:Factory/.python-atom.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-atom"

Wed May 10 16:18:08 2023 rev:10 rq:1085794 version:0.10.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-atom/python-atom.changes  2023-04-16 
19:39:04.086362671 +0200
+++ /work/SRC/openSUSE:Factory/.python-atom.new.1533/python-atom.changes        
2023-05-10 16:18:12.274861163 +0200
@@ -1,0 +2,20 @@
+Tue May  9 19:28:45 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 0.10.0:
+  * AtomMeta: create the class only once all members have been
+    customized
+    This allows to use ``__init_subclass__`` since previously the
+    ``__atom_members__`` was not set when ``__init_subclass__``
+    was called 
+  * illustrate the use of ``__init_subclass__`` to customize
+    pickling
+  * refactor the metaclass to make it easier to reason about
+  * add a ``DefaultDict`` member which enforce the value to be a
+    dictionary and use a factory for missing keys. The factory
+    is set at the member level and a normal dict can be provided
+    as value. When possible the factory is deduced from the member
+    used for validation.
+  * infer the use of ``DefaultDict`` from a
+    ``collections.defaultdict`` annotation
+
+-------------------------------------------------------------------

Old:
----
  atom-0.9.1.tar.gz

New:
----
  atom-0.10.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-atom.spec ++++++
--- /var/tmp/diff_new_pack.Ecyplb/_old  2023-05-10 16:18:13.178866511 +0200
+++ /var/tmp/diff_new_pack.Ecyplb/_new  2023-05-10 16:18:13.182866534 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           python-atom
-Version:        0.9.1
+Version:        0.10.0
 Release:        0
 Summary:        Memory efficient Python objects
 License:        BSD-3-Clause

++++++ atom-0.9.1.tar.gz -> atom-0.10.0.tar.gz ++++++
++++ 3380 lines of diff (skipped)

Reply via email to