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)