Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-swagger-spec-validator for
openSUSE:Factory checked in at 2024-11-07 16:26:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-swagger-spec-validator (Old)
and /work/SRC/openSUSE:Factory/.python-swagger-spec-validator.new.2020
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-swagger-spec-validator"
Thu Nov 7 16:26:25 2024 rev:2 rq:1221785 version:3.0.4
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-swagger-spec-validator/python-swagger-spec-validator.changes
2022-11-07 15:23:15.500360470 +0100
+++
/work/SRC/openSUSE:Factory/.python-swagger-spec-validator.new.2020/python-swagger-spec-validator.changes
2024-11-07 16:26:30.607454059 +0100
@@ -1,0 +2,6 @@
+Wed Nov 6 14:50:41 UTC 2024 - Matej Cepl <[email protected]>
+
+- Update to 3.0.4:
+ - set long_description metadata
+
+-------------------------------------------------------------------
Old:
----
swagger-spec-validator-3.0.3.tar.gz
New:
----
swagger-spec-validator-3.0.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-swagger-spec-validator.spec ++++++
--- /var/tmp/diff_new_pack.1da0MY/_old 2024-11-07 16:26:31.495491064 +0100
+++ /var/tmp/diff_new_pack.1da0MY/_new 2024-11-07 16:26:31.499491231 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-swagger-spec-validator
#
-# Copyright (c) 2022 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,26 +18,29 @@
%define skip_python2 1
Name: python-swagger-spec-validator
-Version: 3.0.3
+Version: 3.0.4
Release: 0
Summary: Validation of Swagger specifications
License: Apache-2.0
-URL: http://github.com/Yelp/swagger_spec_validator
Group: Development/Libraries/Python
+URL: https://github.com/Yelp/swagger_spec_validator
Source:
https://github.com/Yelp/swagger_spec_validator/archive/refs/tags/v%{version}.tar.gz#/swagger-spec-validator-%{version}.tar.gz
-BuildRequires: python-rpm-macros
+BuildRequires: %{python_module importlib-resources}
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module wheel}
+BuildRequires: fdupes
+BuildRequires: python-rpm-macros
+Requires: python-PyYAML
+Requires: python-jsonschema
+Requires: python-typing_extensions
+BuildArch: noarch
# SECTION test requirements
+BuildRequires: %{python_module PyYAML}
BuildRequires: %{python_module jsonschema}
BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module PyYAML}
BuildRequires: %{python_module typing_extensions}
# /SECTION
-BuildRequires: fdupes
-Requires: python-jsonschema
-Requires: python-PyYAML
-Requires: python-typing_extensions
-BuildArch: noarch
%python_subpackages
%description
@@ -46,13 +49,13 @@
full compliance with the Specification.
%prep
-%setup -q -n swagger_spec_validator-%{version}
+%autosetup -p1 -n swagger_spec_validator-%{version}
%build
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
@@ -61,5 +64,6 @@
%files %{python_files}
%doc README.md
%license LICENSE.txt
-%{python_sitelib}/swagger_spec_validator*/
+%{python_sitelib}/swagger_spec_validator-%{version}*-info
+%{python_sitelib}/swagger_spec_validator
++++++ swagger-spec-validator-3.0.3.tar.gz ->
swagger-spec-validator-3.0.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/swagger_spec_validator-3.0.3/.github/workflows/ci.yml
new/swagger_spec_validator-3.0.4/.github/workflows/ci.yml
--- old/swagger_spec_validator-3.0.3/.github/workflows/ci.yml 2022-11-02
01:14:09.000000000 +0100
+++ new/swagger_spec_validator-3.0.4/.github/workflows/ci.yml 2024-06-27
02:06:04.000000000 +0200
@@ -1,6 +1,15 @@
---
name: build
-on: push
+
+on:
+ push:
+ branches:
+ - master
+ tags:
+ - v*.*
+ pull_request:
+ release:
+
jobs:
test:
runs-on: ubuntu-latest
@@ -8,8 +17,11 @@
fail-fast: false
matrix:
python-version:
- - '3.7'
- '3.8'
+ - '3.9'
+ - '3.10'
+ - '3.11'
+ - '3.12'
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
@@ -19,7 +31,7 @@
- run: tox -e py
misc:
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
@@ -30,6 +42,6 @@
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
- python-version: 3.7
+ python-version: 3.12
- run: pip install tox
- run: tox -e ${{ matrix.tox }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/swagger_spec_validator-3.0.3/.github/workflows/publish.yml
new/swagger_spec_validator-3.0.4/.github/workflows/publish.yml
--- old/swagger_spec_validator-3.0.3/.github/workflows/publish.yml
2022-11-02 01:14:09.000000000 +0100
+++ new/swagger_spec_validator-3.0.4/.github/workflows/publish.yml
2024-06-27 02:06:04.000000000 +0200
@@ -16,10 +16,10 @@
- name: Setup Python
uses: actions/setup-python@v2
with:
- python-version: 3.7
+ python-version: 3.12
- name: Install Python dependencies
- run: pip install wheel
+ run: pip install wheel setuptools
- name: Create a Wheel file and source distribution
run: python setup.py sdist bdist_wheel
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/swagger_spec_validator-3.0.3/.pre-commit-config.yaml
new/swagger_spec_validator-3.0.4/.pre-commit-config.yaml
--- old/swagger_spec_validator-3.0.3/.pre-commit-config.yaml 2022-11-02
01:14:09.000000000 +0100
+++ new/swagger_spec_validator-3.0.4/.pre-commit-config.yaml 2024-06-27
02:06:04.000000000 +0200
@@ -25,9 +25,8 @@
rev: v3.1.0
hooks:
- id: pyupgrade
+ args: ["--py38-plus"]
- repo: http://github.com/psf/black
rev: 22.10.0
hooks:
- id: black
- language_version: python3.7
- args: [--target-version, py37]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/swagger_spec_validator-3.0.3/README.md
new/swagger_spec_validator-3.0.4/README.md
--- old/swagger_spec_validator-3.0.3/README.md 2022-11-02 01:14:09.000000000
+0100
+++ new/swagger_spec_validator-3.0.4/README.md 2024-06-27 02:06:04.000000000
+0200
@@ -1,4 +1,4 @@
-# swagger_spec_validator
+# swagger\_spec\_validator
[](https://github.com/Yelp/swagger_spec_validator/actions?query=workflow%3Abuild)
[](https://coveralls.io/r/Yelp/swagger_spec_validator)
[](https://pypi.python.org/pypi/swagger_spec_validator/)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/swagger_spec_validator-3.0.3/mypy.ini
new/swagger_spec_validator-3.0.4/mypy.ini
--- old/swagger_spec_validator-3.0.3/mypy.ini 2022-11-02 01:14:09.000000000
+0100
+++ new/swagger_spec_validator-3.0.4/mypy.ini 2024-06-27 02:06:04.000000000
+0200
@@ -1,5 +1,5 @@
[mypy]
-python_version = 3.7
+python_version = 3.8
show_error_context = true
show_column_numbers = true
warn_unused_ignores = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/swagger_spec_validator-3.0.3/setup.cfg
new/swagger_spec_validator-3.0.4/setup.cfg
--- old/swagger_spec_validator-3.0.3/setup.cfg 2022-11-02 01:14:09.000000000
+0100
+++ new/swagger_spec_validator-3.0.4/setup.cfg 2024-06-27 02:06:04.000000000
+0200
@@ -1,2 +1,7 @@
+[metadata]
+long_description = file: README.md
+long_description_content_type = text/markdown
+url = https://github.com/Yelp/swagger_spec_validator
+
[wheel]
universal = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/swagger_spec_validator-3.0.3/setup.py
new/swagger_spec_validator-3.0.4/setup.py
--- old/swagger_spec_validator-3.0.3/setup.py 2022-11-02 01:14:09.000000000
+0100
+++ new/swagger_spec_validator-3.0.4/setup.py 2024-06-27 02:06:04.000000000
+0200
@@ -13,6 +13,7 @@
"jsonschema",
"pyyaml",
"typing-extensions",
+ "importlib-resources >= 1.3",
]
@@ -31,7 +32,7 @@
"swagger_spec_validator/py.typed",
],
},
- python_requires=">=3.7",
+ python_requires=">=3.8",
include_package_data=True,
install_requires=install_requires,
license=about["__license__"],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/swagger_spec_validator-3.0.3/swagger_spec_validator/__about__.py
new/swagger_spec_validator-3.0.4/swagger_spec_validator/__about__.py
--- old/swagger_spec_validator-3.0.3/swagger_spec_validator/__about__.py
2022-11-02 01:14:09.000000000 +0100
+++ new/swagger_spec_validator-3.0.4/swagger_spec_validator/__about__.py
2024-06-27 02:06:04.000000000 +0200
@@ -12,7 +12,7 @@
__summary__ = "Validation of Swagger specifications"
__uri__ = "http://github.com/Yelp/swagger_spec_validator"
-__version__ = "3.0.3"
+__version__ = "3.0.4"
__author__ = "Yelp"
__email__ = "[email protected]"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/swagger_spec_validator-3.0.3/swagger_spec_validator/common.py
new/swagger_spec_validator-3.0.4/swagger_spec_validator/common.py
--- old/swagger_spec_validator-3.0.3/swagger_spec_validator/common.py
2022-11-02 01:14:09.000000000 +0100
+++ new/swagger_spec_validator-3.0.4/swagger_spec_validator/common.py
2024-06-27 02:06:04.000000000 +0200
@@ -12,8 +12,8 @@
from urllib.request import pathname2url
from urllib.request import urlopen
+import importlib_resources
import yaml
-from pkg_resources import resource_filename
from typing_extensions import ParamSpec
try:
@@ -53,10 +53,11 @@
return read_url(get_uri_from_file_path(file_path))
-@lru_cache()
+@lru_cache
def read_resource_file(resource_path: str) -> tuple[dict[str, Any], str]:
- schema_path = resource_filename("swagger_spec_validator", resource_path)
- return read_file(schema_path), schema_path
+ ref = importlib_resources.files("swagger_spec_validator") / resource_path
+ with importlib_resources.as_file(ref) as path:
+ return read_file(path), path
def read_url(url: str, timeout: float = TIMEOUT_SEC) -> dict[str, Any]:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/swagger_spec_validator-3.0.3/swagger_spec_validator/validator12.py
new/swagger_spec_validator-3.0.4/swagger_spec_validator/validator12.py
--- old/swagger_spec_validator-3.0.3/swagger_spec_validator/validator12.py
2022-11-02 01:14:09.000000000 +0100
+++ new/swagger_spec_validator-3.0.4/swagger_spec_validator/validator12.py
2024-06-27 02:06:04.000000000 +0200
@@ -190,7 +190,7 @@
except SwaggerValidationError as e:
# Add more context to the exception and re-raise
raise SwaggerValidationError(
- 'Model "{}", property "{}": {}'.format(model_name, prop_name,
str(e))
+ f'Model "{model_name}", property "{prop_name}": {str(e)}'
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/swagger_spec_validator-3.0.3/swagger_spec_validator/validator20.py
new/swagger_spec_validator-3.0.4/swagger_spec_validator/validator20.py
--- old/swagger_spec_validator-3.0.3/swagger_spec_validator/validator20.py
2022-11-02 01:14:09.000000000 +0100
+++ new/swagger_spec_validator-3.0.4/swagger_spec_validator/validator20.py
2024-06-27 02:06:04.000000000 +0200
@@ -350,7 +350,7 @@
validate_definition(
definition=param["schema"],
deref=deref,
- def_name="{}/schema".format(def_name),
+ def_name=f"{def_name}/schema",
visited_definitions=set(),
)
@@ -403,7 +403,7 @@
if operation_id is not None:
if operation_id in operation_id_set:
raise SwaggerValidationError(
- "Duplicate operationId: {}".format(operation_id)
+ f"Duplicate operationId: {operation_id}"
)
operation_id_set.add(operation_id)
@@ -508,13 +508,13 @@
if "items" not in definition_spec:
raise SwaggerValidationError(
"Definition of type array must define `items`
property{}.".format(
- "" if not def_name else " (definition
{})".format(def_name),
+ "" if not def_name else f" (definition {def_name})",
),
)
validate_definition(
definition=definition_spec["items"],
deref=deref,
- def_name="{}/items".format(def_name),
+ def_name=f"{def_name}/items",
visited_definitions=visited_definitions,
)
@@ -556,7 +556,7 @@
validate_definition(
definition=inner_definition,
deref=deref,
- def_name="{}/{}".format(def_name, str(idx)),
+ def_name=f"{def_name}/{str(idx)}",
visited_definitions=visited_definitions,
)
else:
@@ -583,7 +583,7 @@
validate_definition(
definition=property_spec,
deref=deref,
- def_name="{}/properties/{}".format(def_name, property_name),
+ def_name=f"{def_name}/properties/{property_name}",
visited_definitions=visited_definitions,
)
@@ -592,7 +592,7 @@
validate_definition(
definition=cast("dict[str, Any]",
definition["additionalProperties"]),
deref=deref,
- def_name="{}/additionalProperties".format(def_name),
+ def_name=f"{def_name}/additionalProperties",
visited_definitions=visited_definitions,
)
@@ -638,7 +638,7 @@
validate_definition(
definition=definition,
deref=deref,
- def_name="#/definitions/{}".format(def_name),
+ def_name=f"#/definitions/{def_name}",
visited_definitions=visited_definitions,
)
@@ -648,7 +648,7 @@
validate_parameter(
param=param_spec,
deref=deref,
- def_name="#/parameters/{}".format(param_name),
+ def_name=f"#/parameters/{param_name}",
)
@@ -680,7 +680,7 @@
param = deref(param)
param_key = (param["name"], param["in"])
if param_key in seen:
- raise SwaggerValidationError("{}: {}".format(msg, param_key))
+ raise SwaggerValidationError(f"{msg}: {param_key}")
seen.add(param_key)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/swagger_spec_validator-3.0.3/tests/common_test.py
new/swagger_spec_validator-3.0.4/tests/common_test.py
--- old/swagger_spec_validator-3.0.3/tests/common_test.py 2022-11-02
01:14:09.000000000 +0100
+++ new/swagger_spec_validator-3.0.4/tests/common_test.py 2024-06-27
02:06:04.000000000 +0200
@@ -1,7 +1,7 @@
import uuid
from unittest import mock
-from pkg_resources import resource_filename
+import importlib_resources
from swagger_spec_validator.common import read_file
from swagger_spec_validator.common import read_resource_file
@@ -19,5 +19,5 @@
read_resource_file(resource_path)
m.assert_called_once_with(
- resource_filename("swagger_spec_validator", resource_path)
+ importlib_resources.files("swagger_spec_validator") / resource_path
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/swagger_spec_validator-3.0.3/tox.ini
new/swagger_spec_validator-3.0.4/tox.ini
--- old/swagger_spec_validator-3.0.3/tox.ini 2022-11-02 01:14:09.000000000
+0100
+++ new/swagger_spec_validator-3.0.4/tox.ini 2024-06-27 02:06:04.000000000
+0200
@@ -1,5 +1,5 @@
[tox]
-envlist = py37,py38,pre-commit,cover
+envlist = py38,py310,pre-commit,cover
[testenv]
deps =