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 <mc...@cepl.eu>
+
+- 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
 [![Build 
Status](https://github.com/Yelp/swagger_spec_validator/workflows/build/badge.svg?branch=master)](https://github.com/Yelp/swagger_spec_validator/actions?query=workflow%3Abuild)
 [![Coverage 
Status](https://coveralls.io/repos/Yelp/swagger_spec_validator/badge.svg)](https://coveralls.io/r/Yelp/swagger_spec_validator)
 [![Latest 
Version](https://img.shields.io/pypi/v/swagger_spec_validator.svg)](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__ = "core-servi...@yelp.com"
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 =

Reply via email to