diff --git a/python-xmlschema.changes b/python-xmlschema.changes index 6335393..637029a 100644 --- a/python-xmlschema.changes +++ b/python-xmlschema.changes @@ -1,3 +1,49 @@ +------------------------------------------------------------------- +Tue Jul 2 13:50:08 UTC 2024 - Dirk Müller + +- 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 @@ -107,7 +153,7 @@ Mon Jan 3 12:40:27 UTC 2022 - Dirk Müller Mon Nov 29 20:24:54 UTC 2021 - Dirk Müller - 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 @@ -205,7 +251,7 @@ Mon Nov 9 15:32:59 UTC 2020 - Matej Cepl - 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 diff --git a/python-xmlschema.spec b/python-xmlschema.spec index d63a386..23acca9 100644 --- a/python-xmlschema.spec +++ b/python-xmlschema.spec @@ -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 @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-xmlschema -Version: 2.3.0 +Version: 3.3.1 Release: 0 Summary: An XML Schema validator and decoder License: MIT @@ -29,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 @@ -53,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 @@ -81,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 diff --git a/xmlschema-2.3.0.tar.gz b/xmlschema-2.3.0.tar.gz deleted file mode 100644 index 70fd20d..0000000 --- a/xmlschema-2.3.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2d583f7d07c6bac157d075889d15c128f34afdc79e4f70b4fb3c6adedc59bfe -size 494204 diff --git a/xmlschema-3.3.1.tar.gz b/xmlschema-3.3.1.tar.gz new file mode 100644 index 0000000..7979e76 --- /dev/null +++ b/xmlschema-3.3.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2066ecbc9728112073f6f44d17c5c16723aff1c7d22a7c4c6421e2d68ec5f0ea +size 574315