2 Commits

Author SHA256 Message Date
46fbafbbe1 Accepting request 1242949 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1242949
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pydot?expand=0&rev=14
2025-02-04 17:13:04 +00:00
2a82eb289e - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pydot?expand=0&rev=31
2025-02-04 03:10:54 +00:00
4 changed files with 13 additions and 37 deletions

3
pydot-3.0.4.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3ce88b2558f3808b0376f22bfa6c263909e1c3981e2a7b629b65b451eee4a25d
size 168167

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c2148f681c4a33e08bf0e26a9e5f8e4099a82e0e2a068098f32ce86577364ad5
size 162594

View File

@@ -1,27 +1,3 @@
-------------------------------------------------------------------
Tue Jan 27 07:15:31 UTC 2026 - Dirk Müller <dmueller@suse.com>
- update to 4.0.1:
* Updated pyparsing to `>=3.1.0`. Required for pydot to
function correctly. (#477)
* Parser: Fixed 'strict' handling. (#480)
* Parser: Support backslash continuation in quoted IDs. (#487)
* Parser: Support +-concatenated quoted strings. (#490)
* Added initial type annotations. (#430)
* Added (fixed) complex edge parsing. (#467)
* Simplify `Common.get_top_graph_type` with a default. (#437)
* Define parser elements in a separate `GraphParser` class.
(#464)
* Improve return values and typing of setters and getters.
(#470)
* Avoid subprocess window creation within `call_graphviz` on
Windows. (#431)
* Removed a blank line inserted after subgraphs in the
`to_string()` output. (#434)
* Fixed the issue where the parser breaks off lines at hash
symbol following a HTML tag (#451)
* Removed old, unused `Common.__get_attribute__`. (#426)
-------------------------------------------------------------------
Tue Feb 4 03:06:42 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
@@ -47,7 +23,7 @@ Tue Feb 4 03:06:42 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
+ 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
+ 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.
@@ -91,26 +67,26 @@ Tue Jun 13 11:09:47 UTC 2023 - ecsos <ecsos@opensuse.org>
-------------------------------------------------------------------
Tue Dec 7 07:42:07 UTC 2021 - Dirk Müller <dmueller@suse.com>
- skip failing tests
- skip failing tests
-------------------------------------------------------------------
Thu Apr 22 19:34:13 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 1.4.2:
- Documentation: Basic usage examples in `README.md`. (#141)
Changed:
- More detailed error message in case of Graphviz errors. (#239)
- More detailed warning message in case of failure to import the DOT
parser module. (#241)
Deprecated:
- A future pydot 2.0.0 will drop support for Python 2, 3.4 and
possibly other Python versions that are end-of-life at that time.
Pydot does not emit any deprecation warnings about this. Further
pydot 1.x.x releases are currently not foreseen, but if there are
any, should still support the mentioned Python versions. (#229)
Fixed:
- On Python 2, non-equality comparison (`!=`) between two separate, but
equal `Edge` instances will now correctly return `False`, as it
@@ -246,7 +222,7 @@ Sat May 3 14:00:00 UTC 2014 - andrea@opensuse.org
- added python-pydot-1.0.28_fix_pyparser_2_incompatibility.patch to fix
incompatibility when using pydot with pyparser 2
-------------------------------------------------------------------
Fri May 25 09:05:07 UTC 2012 - toddrme2178@gmail.com

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-pydot
#
# Copyright (c) 2026 SUSE LLC and contributors
# 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: 4.0.1
Version: 3.0.4
Release: 0
Summary: Module to create (dot) graphs from Python
License: MIT
@@ -28,7 +28,7 @@ BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module chardet}
BuildRequires: %{python_module parameterized}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pyparsing >= 3.1.0}
BuildRequires: %{python_module pyparsing >= 3.0.9}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
@@ -38,7 +38,7 @@ BuildRequires: graphviz-gd
BuildRequires: python-rpm-macros
Requires: graphviz
Requires: graphviz-gd
Requires: python-pyparsing >= 3.1.0
Requires: python-pyparsing >= 3.0.9
# we need at least some fonts
Requires: dejavu-fonts
BuildArch: noarch