Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-flasgger for openSUSE:Factory 
checked in at 2025-01-29 16:09:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-flasgger (Old)
 and      /work/SRC/openSUSE:Factory/.python-flasgger.new.2316 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-flasgger"

Wed Jan 29 16:09:45 2025 rev:10 rq:1239689 version:0.9.7.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-flasgger/python-flasgger.changes  
2024-09-01 19:20:53.138679158 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-flasgger.new.2316/python-flasgger.changes    
    2025-01-29 16:09:52.954231291 +0100
@@ -1,0 +2,8 @@
+Thu Jan 23 03:51:17 UTC 2025 - Steve Kowalik <steven.kowa...@suse.com>
+
+- Switch to autosetup macro.
+- Clean up BuildRequires for test flavor.
+- Add patch remove-six.patch:
+  * Remove use of six.
+
+-------------------------------------------------------------------

New:
----
  remove-six.patch

BETA DEBUG BEGIN:
  New:- Clean up BuildRequires for test flavor.
- Add patch remove-six.patch:
  * Remove use of six.
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-flasgger.spec ++++++
--- /var/tmp/diff_new_pack.6zG5CW/_old  2025-01-29 16:09:53.702262311 +0100
+++ /var/tmp/diff_new_pack.6zG5CW/_new  2025-01-29 16:09:53.702262311 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-flasgger
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -33,6 +33,8 @@
 License:        MIT
 URL:            https://github.com/flasgger/flasgger/
 Source:         
https://files.pythonhosted.org/packages/source/f/flasgger/flasgger-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM Based on gh#flasgger/flasgger#629
+Patch0:         remove-six.patch
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}
@@ -43,19 +45,12 @@
 Requires:       python-jsonschema >= 3.0.1
 Requires:       python-mistune >= 3
 Requires:       python-packaging
-Requires:       python-six >= 1.10
 BuildArch:      noarch
-
 %if %{with test}
 # SECTION test requirements
 BuildRequires:  %{python_module flasgger = %{version}}
-BuildRequires:  %{python_module Flask >= 0.10}
-BuildRequires:  %{python_module PyYAML >= 3.0}
-BuildRequires:  %{python_module jsonschema >= 3.0.1}
 BuildRequires:  %{python_module marshmallow}
-BuildRequires:  %{python_module mistune >= 3}
 BuildRequires:  %{python_module pytest >= 3.0.7}
-BuildRequires:  %{python_module six >= 1.10}
 # /SECTION
 %endif
 
@@ -65,7 +60,7 @@
 Flasgger is a Flask extension to extract OpenAPI=Specification from all Flask 
views registered in an API.
 
 %prep
-%setup -q -n flasgger-%{version}
+%autosetup -p1 -n flasgger-%{version}
 
 # Examples directory is not included in PyPI release
 rm tests/test_examples.py

++++++ remove-six.patch ++++++
>From 0c4f8e15c6a730a20326ba78bf725e49e8682672 Mon Sep 17 00:00:00 2001
From: Steve Kowalik <ste...@wedontsleep.org>
Date: Thu, 23 Jan 2025 14:29:09 +1100
Subject: [PATCH] Remove use of six

Now that Python 2 support has been removed, we can stop using the crutch
of six to support both versions. StringLike could probably be
refactored now to be a subclass of str, but I have left that alone to
make this diff small.
---
 flasgger/utils.py | 5 ++---
 requirements.txt  | 3 +--
 setup.py          | 1 -
 3 files changed, 3 insertions(+), 6 deletions(-)

Index: flasgger-0.9.7.1/flasgger/utils.py
===================================================================
--- flasgger-0.9.7.1.orig/flasgger/utils.py
+++ flasgger-0.9.7.1/flasgger/utils.py
@@ -9,7 +9,6 @@ import re
 import sys
 import jsonschema
 import yaml
-from six import string_types, text_type
 from copy import deepcopy
 from functools import wraps
 from importlib import import_module
@@ -269,7 +268,7 @@ def swag_from(
     def is_path(specs):
         """ Returns True if specs is a string or pathlib.Path
         """
-        is_str_path = isinstance(specs, string_types)
+        is_str_path = isinstance(specs, str)
         try:
             from pathlib import Path
             is_py3_path = isinstance(specs, Path)
@@ -928,7 +927,7 @@ class StringLike(object):
 
     @property
     def text_type(self):
-        return text_type
+        return str
 
 
 class LazyString(StringLike):
Index: flasgger-0.9.7.1/setup.py
===================================================================
--- flasgger-0.9.7.1.orig/setup.py
+++ flasgger-0.9.7.1/setup.py
@@ -54,7 +54,6 @@ setup(
         'PyYAML>=3.0',
         'jsonschema>=3.0.1',
         'mistune',
-        'six>=1.10.0',
         'packaging',
     ],
     classifiers=[

Reply via email to