From be127efde796d6c6e0cf69a50d8a756d65158469 Mon Sep 17 00:00:00 2001 From: Alfredo Moralejo Date: Sep 11 2021 13:01:49 +0000 Subject: Import python-flask-restful-0.3.8-5.el9 in CloudSIG xena --- diff --git a/.python-flask-restful.metadata b/.python-flask-restful.metadata new file mode 100644 index 0000000..c553a72 --- /dev/null +++ b/.python-flask-restful.metadata @@ -0,0 +1 @@ +c9911382ff27b76c3f19dca83e2283683ddf04e0 SOURCES/0.3.8.tar.gz diff --git a/SOURCES/862.patch b/SOURCES/862.patch new file mode 100644 index 0000000..1eb6421 --- /dev/null +++ b/SOURCES/862.patch @@ -0,0 +1,41 @@ +From 7437d53e12b08099586546f999fbdf3cf080330b Mon Sep 17 00:00:00 2001 +From: Anthony Sottile +Date: Fri, 7 Feb 2020 09:59:23 -0800 +Subject: [PATCH] Fix testsuite for werkzeug 1.x + +--- + tests/test_api.py | 4 +++- + tests/test_reqparse.py | 4 ++-- + 2 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/tests/test_api.py b/tests/test_api.py +index f7f8e661..6795d362 100644 +--- a/tests/test_api.py ++++ b/tests/test_api.py +@@ -445,7 +445,9 @@ def test_handle_non_api_error(self): + + resp = app.get("/foo") + self.assertEquals(resp.status_code, 404) +- self.assertEquals('text/html', resp.headers['Content-Type']) ++ # in newer versions of werkzeug this is `text/html; charset=utf8` ++ content_type, _, _ = resp.headers['Content-Type'].partition(';') ++ self.assertEquals('text/html', content_type) + + def test_non_api_error_404_catchall(self): + app = Flask(__name__) +diff --git a/tests/test_reqparse.py b/tests/test_reqparse.py +index 2f1fbedf..9776f17c 100644 +--- a/tests/test_reqparse.py ++++ b/tests/test_reqparse.py +@@ -2,9 +2,9 @@ + import unittest + from mock import Mock, patch + from flask import Flask +-from werkzeug import exceptions, MultiDict ++from werkzeug import exceptions + from werkzeug.wrappers import Request +-from werkzeug.datastructures import FileStorage ++from werkzeug.datastructures import FileStorage, MultiDict + from flask_restful.reqparse import Argument, RequestParser, Namespace + import six + import decimal diff --git a/SPECS/python-flask-restful.spec b/SPECS/python-flask-restful.spec new file mode 100644 index 0000000..80e7e98 --- /dev/null +++ b/SPECS/python-flask-restful.spec @@ -0,0 +1,170 @@ +%global srcname flask-restful +%global sum Simple framework for creating REST APIs for Flask + +Name: python-%{srcname} +Version: 0.3.8 +Release: 5%{?dist} +Summary: %{sum} + +License: BSD +URL: https://www.github.com/%{srcname}/%{srcname}/ +Source0: https://github.com/%{srcname}/%{srcname}/archive/%{version}.tar.gz + +Patch0: 862.patch + +BuildArch: noarch + +BuildRequires: python3-flask +BuildRequires: python3-six +BuildRequires: python3-aniso8601 +BuildRequires: python3-pytz +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-nose +BuildRequires: python3-mock +BuildRequires: python3-blinker + +%description +Flask-RESTful is Python extension for Flask that adds support +for quickly building REST APIs. It is a lightweight abstraction +that works with your existing ORM/libraries. + +%package -n python3-%{srcname} +Summary: %{sum} +Requires: python3-flask +Requires: python3-six +Requires: python3-aniso8601 +Requires: python3-pytz +%{?python_provide:%python_provide python3-%{srcname}} + +%description -n python3-%{srcname} +Flask-RESTful is Python 3 extension for Flask that adds support +for quickly building REST APIs. It is a lightweight abstraction +that works with your existing ORM/libraries. + +%prep +%setup -qn %{srcname}-%{version} +%patch0 -p1 +rm -rf docs/_themes/.gitignore + +%build +%py3_build + +%install +%py3_install + +%check +%{__python3} setup.py test + +%files -n python3-%{srcname} +%doc AUTHORS.md README.md examples/ docs/ +%license LICENSE +%{python3_sitelib}/flask_restful/ +%{python3_sitelib}/Flask_RESTful-*.egg-info/ + +%changelog +* Wed Jan 27 2021 Fedora Release Engineering - 0.3.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 0.3.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 0.3.8-3 +- Rebuilt for Python 3.9 + +* Thu May 07 2020 Frantisek Zatloukal - 0.3.8-2 +- Fix tests with python3-werkzeug >= 1.0 + +* Fri Feb 07 2020 Frantisek Zatloukal - 0.3.8-1 +- Release 0.3.8 + +* Thu Jan 30 2020 Fedora Release Engineering - 0.3.7-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Oct 03 2019 Miro Hrončok - 0.3.7-5 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Mon Aug 19 2019 Miro Hrončok - 0.3.7-4 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 0.3.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Wed Feb 13 2019 Frantisek Zatloukal - 0.3.7-2 +- Don't include entire python3_sitelib in files + +* Tue Feb 12 2019 Frantisek Zatloukal - 0.3.7-1 +- Update to upstream 0.3.7 release +- Drop upstreamed patch: 0003-Fix-tests_api-list-traceback.patch +- Drop upstreamed patch: 0001-Fix-arguments-with-type-list-705.patch +- Drop upstreamed patch: 0002-Support-aniso8601-3.0-in-tests.patch +- Drop no longer needed patch: python-flask-restful.remove_q0_testcase.patch +- Drop Fedora 27 support +- Drop Python 2 support + +* Sat Feb 02 2019 Fedora Release Engineering - 0.3.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 0.3.6-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 26 2018 Kamil Páral - 0.3.6-7 +- Add Patch3 to fix tests + +* Tue Jun 19 2018 Miro Hrončok - 0.3.6-6 +- Rebuilt for Python 3.7 + +* Tue Jun 19 2018 Miro Hrončok - 0.3.6-5 +- Rebuilt for Python 3.7 + +* Mon Jun 04 2018 Frantisek Zatloukal - 0.3.6-4 +- Backport upstream fix: Support-aniso8601-3.0-in-tests + +* Thu Mar 29 2018 Frantisek Zatloukal - 0.3.6-3 +- Backport upstream fix: Fix-arguments-with-type-list-705 + +* Mon Mar 26 2018 Iryna Shcherbina - 0.3.6-2 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Thu Mar 15 2018 Frantisek Zatloukal - 0.3.6-1 +- Update to 0.3.6 + +* Fri Feb 09 2018 Fedora Release Engineering - 0.3.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.3.5-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 0.3.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Dec 19 2016 Miro Hrončok - 0.3.5-5 +- Rebuild for Python 3.6 + +* Mon Oct 17 2016 Ralph Bean - 0.3.5-4 +- Conditionalize python3 package for EPEL7. + +* Tue Jul 19 2016 Fedora Release Engineering - 0.3.5-3 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Thu Feb 04 2016 Fedora Release Engineering - 0.3.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Dec 11 2015 Jan Sedlak - 0.3.5-1 +- update to newest version + +* Fri Nov 13 2015 Jan Sedlak - 0.3.4-3 +- change specfile to be more aligned with guidelines + +* Tue Nov 10 2015 Fedora Release Engineering - 0.3.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Thu Aug 20 2015 Jan Sedlak - 0.3.4-1 +- update version, correct project URL + +* Tue Jul 07 2015 Jan Sedlak - 0.3.3-1 +- package newest version + +* Wed Jan 22 2014 Jan Sedlak - 0.2.11-1 +- initial packaging