Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pydot for openSUSE:Factory 
checked in at 2025-02-04 18:13:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pydot (Old)
 and      /work/SRC/openSUSE:Factory/.python-pydot.new.2316 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pydot"

Tue Feb  4 18:13:04 2025 rev:14 rq:1242949 version:3.0.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pydot/python-pydot.changes        
2024-02-27 22:43:39.524335967 +0100
+++ /work/SRC/openSUSE:Factory/.python-pydot.new.2316/python-pydot.changes      
2025-02-04 18:14:33.744561481 +0100
@@ -1,0 +2,46 @@
+Tue Feb  4 03:06:42 UTC 2025 - Steve Kowalik <steven.kowa...@suse.com>
+
+- Update to 3.0.4:
+  * Removed:
+    + Breaking change: support for Python 3.7 dropped totally.
+      It was already dropped, but now it's official.
+    + Breaking change (but for nobody): Invalid syntax removed.
+      Removed syntax rules that were never implemented in graphviz's own
+      parser.
+    + Attribute sorting removed.
+      Pydot will preserve the original order of attributes as defined.
+    + Breaking change: Remove `.create_attribute_methods()` from classes.
+      Setters and getters for attributes are now added to class definitions
+      by calls to `pydot.core.__generate_attribute_methods()` immediately
+      after the class is defined, for better compatibility with type-checking
+      and introspection.
+  * Changed:
+    + Fixed quoting of identifiers with dots.
+    + Fixed quoting of leading-numeral strings (strings starting with a
+      number).
+    + Fixed pickling/copying of Dot objects.
+    + Improved handling of temporary files. Temporary files will be cleaned
+      up in all cases, even when exceptions are raised or things exit
+      unexpectedly.
+    + From now on, the license files will be included in the distributed 
+      release as expected.
+    + Fix quoting in `Edge.to_string()`.
+    + Internal storage and lookup of identifiers (names) improved.
+      Pydot now always stores values as they were originally input, and only
+      performs quoting on output.
+    + Quoting for attribute values fixed.
+      Attribute values containing comma-separated strings will now be quoted
+      correctly.
+  * Added:
+    + All `to_string()` methods now accept an `indent` keyword argument,
+      which can be either a number or a string. `indentation=4` will indent
+      each level of the output with four spaces. `indentation="  "` will
+      indent each level by that many spaces. Other whitespace is also
+      valid, e.g. indent="\t" for tab indents.
+    + Keywords can now be used as names or attribute values.
+      Graphviz keywords like "graph" or "subgraph" will now be properly
+      quoted when used as attribute values or as names, where appropriate.
+    + Add standard Python logging, using the logger name `pydot`.
+- Switch to using pytest to run the testsuite.
+
+-------------------------------------------------------------------

Old:
----
  pydot-2.0.0.tar.gz

New:
----
  pydot-3.0.4.tar.gz

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

Other differences:
------------------
++++++ python-pydot.spec ++++++
--- /var/tmp/diff_new_pack.GXY5jJ/_old  2025-02-04 18:14:34.336585906 +0100
+++ /var/tmp/diff_new_pack.GXY5jJ/_new  2025-02-04 18:14:34.340586071 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pydot
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-pydot
-Version:        2.0.0
+Version:        3.0.4
 Release:        0
 Summary:        Module to create (dot) graphs from Python
 License:        MIT
@@ -26,10 +26,11 @@
 Source:         
https://files.pythonhosted.org/packages/source/p/pydot/pydot-%{version}.tar.gz
 BuildRequires:  %{python_module base >= 3.8}
 BuildRequires:  %{python_module chardet}
+BuildRequires:  %{python_module parameterized}
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module pyparsing >= 2.1.4}
+BuildRequires:  %{python_module pyparsing >= 3.0.9}
+BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  ghostscript-fonts-std
 BuildRequires:  graphviz
@@ -37,7 +38,7 @@
 BuildRequires:  python-rpm-macros
 Requires:       graphviz
 Requires:       graphviz-gd
-Requires:       python-pyparsing >= 2.1.4
+Requires:       python-pyparsing >= 3.0.9
 # we need at least some fonts
 Requires:       dejavu-fonts
 BuildArch:      noarch
@@ -59,10 +60,10 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} $python 
test/pydot_unittest.py
+%pytest
 
 %files %{python_files}
-%license LICENSE
+%license LICENSES/MIT.txt LICENSES/Python-2.0.txt
 %doc README.md
 %{python_sitelib}/pydot
 %{python_sitelib}/pydot-%{version}.dist-info

++++++ pydot-2.0.0.tar.gz -> pydot-3.0.4.tar.gz ++++++
++++ 5641 lines of diff (skipped)

Reply via email to