Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-validate-pyproject for
openSUSE:Factory checked in at 2026-06-19 16:30:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-validate-pyproject (Old)
and /work/SRC/openSUSE:Factory/.python-validate-pyproject.new.1956 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-validate-pyproject"
Fri Jun 19 16:30:21 2026 rev:7 rq:1360137 version:0.25
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-validate-pyproject/python-validate-pyproject.changes
2025-08-27 21:34:29.166198106 +0200
+++
/work/SRC/openSUSE:Factory/.python-validate-pyproject.new.1956/python-validate-pyproject.changes
2026-06-19 17:22:05.791561117 +0200
@@ -1,0 +2,87 @@
+Thu Jun 18 04:41:14 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Skip more tests that require network access.
+
+-------------------------------------------------------------------
+Sun Jun 14 18:50:11 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 0.25:
+ * Document `pipx run --spec='validate-pyproject[all]' validate-
+ pyproject --help` by @cclauss
+ * Test on Python 3.14 by @cclauss
+ * Add PEP 794 support by @henryiii
+ * Fix broken store loading if properties is nested by @henryiii
+ * Fix more integer types by @henryiii
+ * Update `uv` integration a bit by @henryiii
+ * Allow `package-data` for stubs packages by @cdce8p
+- update to 0.24.1:
+ * Fixed multi plugin id was read from the wrong place
+ * Implemented alternative plugin sorting,
+ https://github.com/abravalheri/validate-pyproject/pull/243
+- update to 0.24:
+ * Fix integration with `SchemaStore` by loading extra/side
+ schemas, #226, #229.
+ * Add support for loading extra schemas, #226.
+ * Fixed verify author dict is not empty, #232.
+ * Added support for `validate_pyproject.multi_schema` plugins
+ with extra schemas, #231.
+ * `validate-pyproject` no longer communicates test dependencies
+ via the `tests` extra and documentation dependencies
+ dependencies via the `docs/requirements.txt` file. Instead
+ `dependency-groups` have been adopted to support CI
+ environments, #227.
+ * As a result, `uv`'s high level interface also works for
+ developers. You can use the `dependency-groups` package on
+ PyPI if you need to convert to a classic requirements list.
+ * Contributions by @henryiii.
+- update to 0.23:
+ * Validate SPDX license expressions
+- update to 0.22:
+ * Prevent injecting defaults and modifying input in-place,
+- update to 0.21:
+ * Added support PEP 735
+ * Added support PEP 639
+ * Renamed testing extra to test
+ * General updates in CI setup
+- update to 0.20.2:
+ * Attempt to solve problems with release pipeline (CI), related
+ to https://github.com/actions/upload-artifact/issues/618.
+ * The package code is unchanged regarding v0.20.
+- update to 0.20.1:
+ * Attempt to solve problems with release pipeline (CI).
+ * The package code is unchanged regarding v0.20
+- update to 0.20:
+ * ``setuptools`` plugin:
+ * Update `setuptools.schema.json` in
+ https://github.com/abravalheri/validate-pyproject/pull/206
+- update to 0.19:
+ * Relax requirements about module names to also allow dash
+ characters, #164
+ * Migrate metadata to ``pyproject.toml`` , #192
+- update to 0.18:
+ * Allow overwrite when schemas refer to the same `tool`, #175.
+- update to 0.17:
+ * Update version regex according to latest packaging version,
+ https://github.com/abravalheri/validate-pyproject/pull/153
+ * Remove duplicate `# ruff: noqa` by @Avasam,
+ https://github.com/abravalheri/validate-pyproject/pull/158
+ * Remove invalid top-of-the-file `# type: ignore` statement by
+ @Avasam, https://github.com/abravalheri/validate-
+ pyproject/pull/159
+ * Align `tool.setuptools.dynamic.optional-dependencies` with
+ `project.optional-dependencies,
+ https://github.com/abravalheri/validate-pyproject/pull/170
+ * Bump min Python version to 3.8,
+ https://github.com/abravalheri/validate-pyproject/pull/167
+- update to 0.16:
+ * Fix setuptools readme field , #116
+ * Fix missing type keywords, #117
+ * Add schema validator check, #118
+ * Add ``SchemaStore`` conversion script, #119
+ * Support uint formats (used by Ruff), #128
+ * Allow tool(s) to be specified via URL (added CLI option:
+ ``--tool``), #121
+ * Allow schemas to be specified from ``SchemaStore`` (added CLI
+ option: ``--store``), #133
+
+-------------------------------------------------------------------
Old:
----
validate-pyproject-0.15.tar.gz
New:
----
validate_pyproject-0.25.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-validate-pyproject.spec ++++++
--- /var/tmp/diff_new_pack.6sz8AA/_old 2026-06-19 17:22:06.935600462 +0200
+++ /var/tmp/diff_new_pack.6sz8AA/_new 2026-06-19 17:22:06.939600600 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-validate-pyproject
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -23,28 +23,22 @@
%endif
%{?sle15_python_module_pythons}
Name: python-validate-pyproject
-Version: 0.15
+Version: 0.25
Release: 0
Summary: Validation library and CLI tool for checking on 'pyprojecttoml'
License: BSD-3-Clause AND MIT AND MPL-2.0
URL: https://github.com/abravalheri/validate-pyproject/
-Source:
https://files.pythonhosted.org/packages/source/v/validate-pyproject/validate-pyproject-%{version}.tar.gz
-BuildRequires: %{python_module fastjsonschema}
+Source:
https://files.pythonhosted.org/packages/source/v/validate-pyproject/validate_pyproject-%{version}.tar.gz
+BuildRequires: %{python_module fastjsonschema >= 2.16.2}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module setuptools_scm}
-BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module setuptools >= 61.2}
+BuildRequires: %{python_module setuptools_scm >= 7.1}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-fastjsonschema
+Requires: python-fastjsonschema >= 2.16.2
Provides: python-validate_pyproject = %{version}-%{release}
BuildArch: noarch
-%if 0%{python_version_nodots} < 38
-Requires: python-importlib-metadata
-%endif
-%if 0%{python_version_nodots} < 37
-Requires: python-importlib-resources
-%endif
%if %{with libalternatives}
BuildRequires: alts
Requires: alts
@@ -55,8 +49,9 @@
# SECTION test
BuildRequires: %{python_module importlib-metadata if %python-base < 3.8}
BuildRequires: %{python_module importlib-resources if %python-base < 3.7}
-BuildRequires: %{python_module packaging >= 20.4}
-BuildRequires: %{python_module pytest}
+BuildRequires: %{python_module packaging >= 24.2}
+BuildRequires: %{python_module pytest >= 8.3.3}
+BuildRequires: %{python_module pytest-cov}
BuildRequires: %{python_module tomli >= 1.2.1 if %python-base < 3.11}
BuildRequires: %{python_module trove-classifiers >= 2021.10.20}
# /SECTION
@@ -66,8 +61,8 @@
Validation library and CLI tool for checking on 'pyproject.toml' files using
JSON Schema
%prep
-%setup -q -n validate-pyproject-%{version}
-sed -i '/--cov/d' setup.cfg
+%setup -q -n validate_pyproject-%{version}
+sed -i '/--cov --cov-report term-missing/d' setup.cfg
%build
# have to use PEP517: gh#abravalheri/validate-pyproject#52
@@ -79,9 +74,11 @@
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
-# Ignore test_pre_compile that fails because how fastjsonschema and
-# validate-pyproject packages are installed
-%pytest --ignore tests/test_pre_compile.py --ignore tests/test_vendoring.py -k
"not downloaded"
+# Ignore test_pre_compile and test_examples because they require
+# network access to download JSON schemas.
+# test_cache_open_url also requires network access
+donttest="test_cache_open_url or downloaded"
+%pytest --ignore tests/test_pre_compile.py --ignore tests/test_examples.py -k
"not ($donttest)"
%post
%python_install_alternative validate-pyproject
@@ -93,9 +90,9 @@
%python_libalternatives_reset_alternative validate-pyproject
%files %{python_files}
-%doc AUTHORS.rst CHANGELOG.rst README.rst
+%doc CHANGELOG.rst README.rst
%license LICENSE.txt
%python_alternative %{_bindir}/validate-pyproject
%{python_sitelib}/validate_pyproject
-%{python_sitelib}/validate_pyproject-%{version}*-info
+%{python_sitelib}/validate_pyproject-%{version}.dist-info