13
0

13 Commits

Author SHA256 Message Date
68ebb84503 Accepting request 1301408 from devel:languages:python
- Convert to libalternatives on SLE-16-based and newer systems

OBS-URL: https://build.opensuse.org/request/show/1301408
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xmlschema?expand=0&rev=29
2025-08-27 19:34:02 +00:00
d84429e9f4 - Convert to libalternatives on SLE-16-based and newer systems
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xmlschema?expand=0&rev=60
2025-08-26 09:47:33 +00:00
0961b1f249 Accepting request 1224433 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1224433
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xmlschema?expand=0&rev=28
2024-11-17 15:39:38 +00:00
5fd76bb152 Accepting request 1224392 from home:glaubitz:branches:devel:languages:python
- Update to 3.4.3
  * Fix incorrect validation error for substitution group with
    abstract head (issue #417)
  * Refactor XSD identities processing using also typed XPath
    2.0+ for getting values (issue #418)
  * Clean tag retrieval during encode for some converter types
    (Abdera, BadgerFish and GData)

OBS-URL: https://build.opensuse.org/request/show/1224392
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xmlschema?expand=0&rev=58
2024-11-15 11:55:48 +00:00
2c81426692 Accepting request 1201708 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1201708
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xmlschema?expand=0&rev=27
2024-09-18 13:26:13 +00:00
d52997db3a Accepting request 1201707 from home:mcalabkova:branches:devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1201707
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xmlschema?expand=0&rev=56
2024-09-18 06:12:55 +00:00
d8b5872cee Accepting request 1195977 from devel:languages:python
- Add patch support-new-python-3.12.patch:
  * Support pickle exception changes in Python 3.12.5 and later.

OBS-URL: https://build.opensuse.org/request/show/1195977
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xmlschema?expand=0&rev=26
2024-08-29 13:42:31 +00:00
2bf930488d - Add patch support-new-python-3.12.patch:
* Support pickle exception changes in Python 3.12.5 and later.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xmlschema?expand=0&rev=54
2024-08-26 02:42:57 +00:00
ace51dabaf Accepting request 1190526 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1190526
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xmlschema?expand=0&rev=25
2024-08-01 20:03:16 +00:00
a154c399b8 Accepting request 1190314 from home:glaubitz:branches:devel:languages:python
- Update to 3.3.2
  * Fix UNC path tests (issues #405 and #408)

OBS-URL: https://build.opensuse.org/request/show/1190314
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xmlschema?expand=0&rev=52
2024-07-30 20:05:01 +00:00
2b13ea9590 Accepting request 1184891 from devel:languages:python
- 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)

OBS-URL: https://build.opensuse.org/request/show/1184891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xmlschema?expand=0&rev=24
2024-07-03 18:29:29 +00:00
5a40b8f35b OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xmlschema?expand=0&rev=50 2024-07-02 14:53:49 +00:00
2c4b7487b9 - 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)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-xmlschema?expand=0&rev=49
2024-07-02 14:53:42 +00:00
4 changed files with 115 additions and 12 deletions

View File

@@ -1,3 +1,89 @@
-------------------------------------------------------------------
Tue Aug 26 09:44:55 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Convert to libalternatives on SLE-16-based and newer systems
-------------------------------------------------------------------
Fri Nov 15 08:28:45 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 3.4.3
* Fix incorrect validation error for substitution group with
abstract head (issue #417)
* Refactor XSD identities processing using also typed XPath
2.0+ for getting values (issue #418)
* Clean tag retrieval during encode for some converter types
(Abdera, BadgerFish and GData)
-------------------------------------------------------------------
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> Mon May 22 21:24:38 UTC 2023 - Dirk Müller <dmueller@suse.com>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package python-xmlschema # spec file for package python-xmlschema
# #
# Copyright (c) 2023 SUSE LLC # Copyright (c) 2025 SUSE LLC and contributors
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -16,9 +16,14 @@
# #
%if 0%{?suse_version} > 1500
%bcond_without libalternatives
%else
%bcond_with libalternatives
%endif
%{?sle15_python_module_pythons} %{?sle15_python_module_pythons}
Name: python-xmlschema Name: python-xmlschema
Version: 2.3.0 Version: 3.4.3
Release: 0 Release: 0
Summary: An XML Schema validator and decoder Summary: An XML Schema validator and decoder
License: MIT License: MIT
@@ -29,13 +34,19 @@ BuildRequires: %{python_module lxml}
BuildRequires: %{python_module pip} BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest} BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools} BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
Requires: python-elementpath >= 3.0.0 Requires: python-elementpath >= 3.0.0
Requires: python-lxml Requires: python-lxml
BuildArch: noarch
%if %{with libalternatives}
BuildRequires: alts
Requires: alts
%else
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(postun): update-alternatives Requires(postun): update-alternatives
BuildArch: noarch %endif
%python_subpackages %python_subpackages
%description %description
@@ -53,11 +64,11 @@ rm tests/test_memory.py
%build %build
export LANG="en_US.UTF8" export LANG="en_US.UTF8"
%python_build %pyproject_wheel
%install %install
export LANG="en_US.UTF8" export LANG="en_US.UTF8"
%python_install %pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib} %python_expand %fdupes %{buildroot}%{$python_sitelib}
# Prepare for update-alternatives usage # Prepare for update-alternatives usage
for p in json2xml validate xml2json; do for p in json2xml validate xml2json; do
@@ -68,6 +79,11 @@ done
export LANG="en_US.UTF8" export LANG="en_US.UTF8"
%pytest tests/ %pytest tests/
%pre
%python_libalternatives_reset_alternative xmlschema-json2xml
%python_libalternatives_reset_alternative xmlschema-validate
%python_libalternatives_reset_alternative xmlschema-xml2json
%post %post
%python_install_alternative xmlschema-json2xml %python_install_alternative xmlschema-json2xml
%python_install_alternative xmlschema-validate %python_install_alternative xmlschema-validate
@@ -81,7 +97,8 @@ export LANG="en_US.UTF8"
%files %{python_files} %files %{python_files}
%doc CHANGELOG.rst README.rst %doc CHANGELOG.rst README.rst
%license LICENSE %license LICENSE
%{python_sitelib}/* %{python_sitelib}/xmlschema
%{python_sitelib}/xmlschema-%{version}.dist-info
%python_alternative %{_bindir}/xmlschema-json2xml %python_alternative %{_bindir}/xmlschema-json2xml
%python_alternative %{_bindir}/xmlschema-validate %python_alternative %{_bindir}/xmlschema-validate
%python_alternative %{_bindir}/xmlschema-xml2json %python_alternative %{_bindir}/xmlschema-xml2json

View File

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

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

Binary file not shown.