Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-xmldiff-3.0-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python313-xmldiff Distribution: openSUSE Tumbleweed
Version: 3.0 Vendor: openSUSE
Release: 1.2 Build date: Sun Jun 14 22:10:27 2026
Group: Unspecified Build host: reproducible
Size: 380108 Source RPM: python-xmldiff-3.0-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/Shoobx/xmldiff
Summary: Tree to tree correction between XML documents
XMLdiff shows the differences between two similar XML files in the same
way `diff` does with text files. It can also be used as a library or as
a command line tool and can work either with XML files or DOM trees.
The implementation is based on "Change detection in hierarchically
structured information", by S. Chawathe, A. Rajaraman, H.
Garcia-Molina, and J. Widom, Stanford University, 1996.

Provides

Requires

License

MIT

Changelog

* Sun Jun 14 2026 Dirk Müller <dmueller@suse.com>
  - update to 3.0:
    * Updated Python versions. 3.8 and 3.9 still works, but is
      officially unsupported, added 3.13, 3.14 and 3.15 to the
      supported versions.
    * Speeding up diffing by using dequeue [barucden]
    * Support namespace-prefixed move nodes [barucden]
    * Improved matching in certain cases [barucden]
    * UpdateTextIn() and UpdateTextAfter() now also has optional
      parameters "oldtext" which contains the text before update,
      or None, if there was no text.
    * Fixed a bug in the parsing of diff files.
  - drop fix-error-type.patch (upstream)
* Fri Aug 01 2025 Felix Stegmeier <felix.stegmeier@suse.com>
  - add fix-error-type.patch to fix tests
* Tue Nov 05 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 2.7.0
    * Changed the comparison to make accurate and standard more accurate,
      although fast gets less accurate as a result.
    * Changed usage of deprecated `pkg_resources` package to `importlib.metadata`.
    * A `use_replace` flag was added to the `XMLFormatter` by Thomas Pfitzinger.
      It changes text replacement from delete and insert tags to a replace tag.
      It's not currently accessaible thtough the CLI, the question is it is better
      to add a new formatter name, or an option to pass in formatter flags.
      + Added option to XMLFormatter to use replace tags
      + in _make_diff_tags after diffing, neighboring delete/insert diffs are
      joined to a replace tag
      + the deleted text is added as an attribute ("old-text")
      + the inserted text is the element's text
  - Drop README.txt from %files section, removed upstream
* Tue Mar 05 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 2.6.3:
    * Solved an error in the xmlformatter when using default namespaces. #89
    * #108: Fixed an error that happens if using namespaces like ns0 or ns1.
    * Added `InsertNamespace` and `DeleteNamespace` actions for better handling
      of changing namespaces. Should improve any "Unknown namespace prefix"
      errors. Changing the URI of a a namespace prefix is not supported, and
      will raise an error.
    * Used geometric mean for the node_ratio, for better handling of simple nodes.
    * Added an experimental --best-match method that is slower, but generate
      smaller diffs when you have many nodes that are similar.
    * The -F argument now also affects the --fast-match stage.
    * Make it possible to adjust the attributes considered when comparing nodes.
    * Python versions 3.7 to 3.11 are now supported.
    * Improved node matching method, that puts more emphasis similarities than
      differences when weighing attributes vs children.
    * Added a parameter to return error code 1 when there are differences
      between the files
    * Added a parameter for ignoring attributes in comparison.
    * Solved a bug in xmlpatch in certain namespace situations.
    * Added a --diff-encoding parameter to xmlpatch, to support diff-files
      that are not in your system default encoding.
  - Switch to autosetup and pyproject macros.
  - No more greedy globs in %files.
  - Drop python-xmldiff-src-upgrades.patch, now included upstream.
  - Drop python-xmldiff-no-six-remains.patch, no longer required.
* Fri Oct 14 2022 pgajdos@suse.com
  - added patches
    fix https://github.com/Shoobx/xmldiff/commit/34b810f4394965aadeca31204e6b76eb023fd11a
    + python-xmldiff-src-upgrades.patch
    https://github.com/Shoobx/xmldiff/issues/93
    + python-xmldiff-no-six-remains.patch
* Thu Jun 03 2021 pgajdos@suse.com
  - %check: use %pyunittest rpm macro
* Fri May 15 2020 Petr Gajdos <pgajdos@suse.com>
  - %python3_only -> %python_alternative
* Wed Oct 30 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 2.4:
    * Added an option to pass pairs of (element, attr) as unique
      attributes for tree matching.
* Fri Apr 12 2019 Matej Cepl <mcepl@suse.com>
  - Conflict python-xmldiff (unversioned)
* Wed Apr 10 2019 Jan Engelhardt <jengelh@inai.de>
  - Restore more useful description from before 2.3

Files

/etc/alternatives/xmldiff
/etc/alternatives/xmlpatch
/usr/bin/xmldiff
/usr/bin/xmldiff-3.13
/usr/bin/xmlpatch
/usr/bin/xmlpatch-3.13
/usr/lib/python3.13/site-packages/xmldiff
/usr/lib/python3.13/site-packages/xmldiff-3.0.dist-info
/usr/lib/python3.13/site-packages/xmldiff-3.0.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/xmldiff-3.0.dist-info/METADATA
/usr/lib/python3.13/site-packages/xmldiff-3.0.dist-info/RECORD
/usr/lib/python3.13/site-packages/xmldiff-3.0.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/xmldiff-3.0.dist-info/WHEEL
/usr/lib/python3.13/site-packages/xmldiff-3.0.dist-info/entry_points.txt
/usr/lib/python3.13/site-packages/xmldiff-3.0.dist-info/licenses
/usr/lib/python3.13/site-packages/xmldiff-3.0.dist-info/licenses/LICENSE.txt
/usr/lib/python3.13/site-packages/xmldiff-3.0.dist-info/top_level.txt
/usr/lib/python3.13/site-packages/xmldiff/__init__.py
/usr/lib/python3.13/site-packages/xmldiff/__pycache__
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/actions.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/actions.cpython-313.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/diff.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/diff.cpython-313.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/diff_match_patch.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/diff_match_patch.cpython-313.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/formatting.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/formatting.cpython-313.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/main.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/main.cpython-313.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/patch.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/patch.cpython-313.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/utils.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xmldiff/__pycache__/utils.cpython-313.pyc
/usr/lib/python3.13/site-packages/xmldiff/actions.py
/usr/lib/python3.13/site-packages/xmldiff/diff.py
/usr/lib/python3.13/site-packages/xmldiff/diff_match_patch.py
/usr/lib/python3.13/site-packages/xmldiff/formatting.py
/usr/lib/python3.13/site-packages/xmldiff/main.py
/usr/lib/python3.13/site-packages/xmldiff/patch.py
/usr/lib/python3.13/site-packages/xmldiff/utils.py
/usr/share/doc/packages/python313-xmldiff
/usr/share/doc/packages/python313-xmldiff/CHANGES.rst
/usr/share/doc/packages/python313-xmldiff/README.rst
/usr/share/licenses/python313-xmldiff
/usr/share/licenses/python313-xmldiff/LICENSE.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 01:28:36 2026