Accepting request 969571 from home:bnavigator:branches:devel:languages:python:flask

- Truncate werkzeug.patch as Flask changed their behavior back to
  returning relative URLs.
- Update fix-setup-py.patch accordingly
- Update _service file (rerun modifies the archive, but keeps same
  tag)

OBS-URL: https://build.opensuse.org/request/show/969571
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-httpbin?expand=0&rev=20
This commit is contained in:
Matej Cepl 2022-04-12 23:11:11 +00:00 committed by Git OBS Bridge
parent d524fa2f17
commit 7a3966f616
6 changed files with 21 additions and 50 deletions

View File

@ -1,7 +1,7 @@
<services>
<service name="tar_scm" mode="disabled">
<param name="filename">python-httpbin</param>
<param name="url">git://github.com/postmanlabs/httpbin.git</param>
<param name="url">https://github.com/postmanlabs/httpbin.git</param>
<param name="scm">git</param>
<param name="changesgenerate">enable</param>
<param name="versionformat">0.7.0+git%cd.%h</param>

View File

@ -8,7 +8,7 @@ Index: python-httpbin-0.7.0+git20181107.f8ec666/setup.py
install_requires=[
- 'Flask', 'MarkupSafe', 'decorator', 'itsdangerous', 'six', 'brotlipy',
- 'raven[flask]', 'werkzeug>=0.14.1', 'gevent', 'flasgger'
+ 'Flask', 'MarkupSafe', 'decorator', 'itsdangerous', 'six', 'brotli',
+ 'werkzeug>=0.14.1', 'gevent', 'flasgger'
+ 'Flask>=2.1', 'MarkupSafe', 'decorator', 'itsdangerous', 'six', 'brotli',
+ 'werkzeug>=2.0', 'gevent', 'flasgger'
],
)

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ab0787e72373f6f4f01fed6ee7521c75aa9c4dfc17a584a7770f286d5bedd256
size 97964
oid sha256:6ca690b5d5d0b1e75a947559663400492c48be4713502f9466da658d4270f638
size 98088

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Tue Apr 12 20:36:37 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Truncate werkzeug.patch as Flask changed their behavior back to
returning relative URLs.
- Update fix-setup-py.patch accordingly
- Update _service file (rerun modifies the archive, but keeps same
tag)
-------------------------------------------------------------------
Tue Mar 15 04:57:06 UTC 2022 - Steve Kowalik <steven.kowalik@suse.com>

View File

@ -17,6 +17,8 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
# The PyPI version is 0.7.0 but the metadata reads an internal file with version 0.9.2
%define internalversion 0.9.2
Name: python-httpbin
Version: 0.7.0+git20181107.f8ec666
Release: 0
@ -30,7 +32,7 @@ Patch0: werkzeug.patch
# Based on https://github.com/postmanlabs/httpbin/pull/553
Patch1: fix-setup-py.patch
BuildRequires: %{python_module Brotli}
BuildRequires: %{python_module Flask}
BuildRequires: %{python_module Flask >= 2.1}
BuildRequires: %{python_module MarkupSafe}
BuildRequires: %{python_module Werkzeug >= 2.0}
BuildRequires: %{python_module blinker}
@ -43,7 +45,7 @@ BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-Brotli
Requires: python-Flask
Requires: python-Flask >= 2.1
Requires: python-MarkupSafe
Requires: python-Werkzeug >= 2.0
Requires: python-blinker
@ -67,6 +69,7 @@ All endpoint responses are JSON-encoded.
%prep
%autosetup -p1
chmod -x httpbin/templates/forms-post.html
%build
export LANG=en_US.UTF-8
@ -83,6 +86,7 @@ export LANG=en_US.UTF-8
%files %{python_files}
%doc README.md
%license LICENSE
%{python_sitelib}/*
%{python_sitelib}/httpbin
%{python_sitelib}/httpbin-%{internalversion}*-info
%changelog

View File

@ -32,45 +32,3 @@ Index: python-httpbin-0.7.0+git20181107.f8ec666/test_httpbin.py
self.assertEqual(data['url'], 'http://localhost/anything/foo/bar')
self.assertEqual(data['method'], 'GET')
self.assertTrue(response.data.endswith(b'\n'))
@@ -586,7 +584,7 @@ class HttpbinTestCase(unittest.TestCase)
def test_redirect_n_higher_than_1(self):
response = self.app.get('/redirect/5')
self.assertEqual(
- response.headers.get('Location'), '/relative-redirect/4'
+ response.headers.get('Location'), 'http://localhost/relative-redirect/4'
)
def test_redirect_to_post(self):
@@ -595,7 +593,7 @@ class HttpbinTestCase(unittest.TestCase)
content_type='application/octet-stream')
self.assertEqual(response.status_code, 307)
self.assertEqual(
- response.headers.get('Location'), '/post'
+ response.headers.get('Location'), 'http://localhost/post'
)
def test_redirect_absolute_param_n_higher_than_1(self):
@@ -608,20 +606,20 @@ class HttpbinTestCase(unittest.TestCase)
response = self.app.get('/redirect/1')
self.assertEqual(response.status_code, 302)
self.assertEqual(
- response.headers.get('Location'), '/get'
+ response.headers.get('Location'), 'http://localhost/get'
)
def test_relative_redirect_n_equals_to_1(self):
response = self.app.get('/relative-redirect/1')
self.assertEqual(
- response.headers.get('Location'), '/get'
+ response.headers.get('Location'), 'http://localhost/get'
)
def test_relative_redirect_n_higher_than_1(self):
response = self.app.get('/relative-redirect/7')
self.assertEqual(response.status_code, 302)
self.assertEqual(
- response.headers.get('Location'), '/relative-redirect/6'
+ response.headers.get('Location'), 'http://localhost/relative-redirect/6'
)
def test_absolute_redirect_n_higher_than_1(self):