Sync from SUSE:SLFO:Main python-xmlschema revision 657ace2e873f6734d029c474c9439dfb

This commit is contained in:
2024-12-13 12:39:14 +01:00
parent c00d9a6ff1
commit a3ed61a4e6
4 changed files with 90 additions and 13 deletions

View File

@@ -1,3 +1,80 @@
-------------------------------------------------------------------
Wed Sep 18 05:56:39 UTC 2024 - Markéta Machová <mmachova@suse.com>
- Update to 3.4.2
* Extended ModelVisitor to make it usable as an helper class for
generating content
* Fix failing URL normalization tests
* Disable protocols checking with elementpath v4.5.0
* Avoid the use of sys.version_info for checking results, better
to extend the check to more values.
- Drop support-new-python-3.12.patch, fixed upstream
-------------------------------------------------------------------
Mon Aug 26 02:42:14 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
- Add patch support-new-python-3.12.patch:
* Support pickle exception changes in Python 3.12.5 and later.
-------------------------------------------------------------------
Mon Jul 29 17:31:54 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 3.3.2
* Fix UNC path tests (issues #405 and #408)
-------------------------------------------------------------------
Tue Jul 2 13:50:08 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 3.3.1:
* Update validation errors with logging stacktrace in debug mode
* Improve locations parsing and URL encoding
* Rewrite the validation of openContent using
InterleavedModelVisitor and SuffixedModelVisitor
* Fix validation of XSD 1.1 'all' nested models
* Improve ModelVisitor and particle occurs checking
* Fix interleave mode with XSD 1.1 open content (issue #397)
* Fix for export/download of XSD sources with commented-out
imports/include (issue #387)
* Add *download_schemas()* to package API (#387)
* Fix issue with facets on list types (#396)
* Add GData converter (issue #388/PR #391)
* Fix typing protocols usage
* Extend XSD annotations parsing (issue #366)
* Use XPath subtree as fragment for xs:assert (issue #386)
* Fix in XMLSchemaProxy definition and usage for providing
a base-uri to schema nodes (issue #379)
* Module xpath.py splitted to a subpackage for including all the
custom XPath 1.0/2.0 parsers and related classes to XPath
* Add support for Python 3.13 (pre-releases)
* Hotfix release for broken requirement
* Set python-requires metadata to >=3.8 (pull request #382)
* Upgrade GitHub Actions (pull request #381)
* XML declaration processing option *xmlns_processing* for
converters
* Decode/validate from XML document with dynamic schema load
* XMLResource enhancement for a better XML resources processing
* Improve lazy resources iteration removing preceding elements
(*thin_mode* option)
* Drop support for Python 3.7
* Fix slowness of key selectors introduced by v2.5.0 (issue #378)
* Remove redundant wheel dep from pyproject.toml and unnecessary
build deps from tox.ini (PR #368)
* Fix identity keys tracking with additional full XPath checks on
XML data
* Rewrite schema exports using relative paths
* Improve schema export using XSD source encoding
* Add XML signature and encryption to local fallback schemas
* Meta-schema elements and groups ignore xsi:type attributes
* Use the meta-schemas only for validating XSD sources otherwise
create dummy schemas
-------------------------------------------------------------------
Mon May 22 21:24:38 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 2.3.0:
* Improve sequence/all restriction checks for XSD 1.1
* Add *schema* argument to `Wsdl11Document`
-------------------------------------------------------------------
Fri Apr 21 12:39:03 UTC 2023 - Dirk Müller <dmueller@suse.com>
@@ -100,7 +177,7 @@ Mon Jan 3 12:40:27 UTC 2022 - Dirk Müller <dmueller@suse.com>
Mon Nov 29 20:24:54 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 1.8.2:
* Fix type annotation of XMLSchema source argument
* Fix type annotation of XMLSchema source argument
* Near compliance with strict type annotations
* Removed ModelGroup class, merged with XsdGroup
* Some optimizations and fixes from static analysis
@@ -198,7 +275,7 @@ Mon Nov 9 15:32:59 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Refactoring of XMLResource to support ElementTree-like XPath
API on both full and lazy modes
- Remove skip_network_tests.patch
- Add patches
- Add patches
- factory_tests.patch rename tests_factory to tests so it is
not recognized by pytest
- remove_shebang.patch just cleaning superfluous shebang

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-xmlschema
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,11 +16,9 @@
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
%{?sle15_python_module_pythons}
Name: python-xmlschema
Version: 2.2.3
Version: 3.4.2
Release: 0
Summary: An XML Schema validator and decoder
License: MIT
@@ -31,12 +29,13 @@ BuildRequires: %{python_module lxml}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-elementpath >= 3.0.0
Requires: python-lxml
Requires(post): update-alternatives
Requires(postun):update-alternatives
Requires(postun): update-alternatives
BuildArch: noarch
%python_subpackages
@@ -55,11 +54,11 @@ rm tests/test_memory.py
%build
export LANG="en_US.UTF8"
%python_build
%pyproject_wheel
%install
export LANG="en_US.UTF8"
%python_install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
# Prepare for update-alternatives usage
for p in json2xml validate xml2json; do
@@ -83,7 +82,8 @@ export LANG="en_US.UTF8"
%files %{python_files}
%doc CHANGELOG.rst README.rst
%license LICENSE
%{python_sitelib}/*
%{python_sitelib}/xmlschema
%{python_sitelib}/xmlschema-%{version}.dist-info
%python_alternative %{_bindir}/xmlschema-json2xml
%python_alternative %{_bindir}/xmlschema-validate
%python_alternative %{_bindir}/xmlschema-xml2json

BIN
xmlschema-2.2.3.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
xmlschema-3.4.2.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.