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)