Accepting request 856093 from devel:languages:python

- Upgrade to 4.0.0:
  - remove pytest5.patch, which was included in the upstream tarball.
  - support for Python < 3.6 (including 2.7) has been removed.
  - support for Python 3.8 has been added.
  - Performance improvement of static header search. Use dict search
    instead of linear search.
  - Fix debug output of headers during encoding.

OBS-URL: https://build.opensuse.org/request/show/856093
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-hpack?expand=0&rev=7
This commit is contained in:
Dominique Leuenberger 2020-12-18 18:52:07 +00:00 committed by Git OBS Bridge
commit 0626caaeab
7 changed files with 29 additions and 38 deletions

View File

@ -1,8 +1,6 @@
Index: hpack-3.0.0/test/test_hpack.py --- a/test/test_hpack.py
=================================================================== +++ b/test/test_hpack.py
--- hpack-3.0.0.orig/test/test_hpack.py @@ -2,7 +2,7 @@
+++ hpack-3.0.0/test/test_hpack.py
@@ -8,7 +8,7 @@ from hpack.struct import HeaderTuple, Ne
import itertools import itertools
import pytest import pytest
@ -10,8 +8,8 @@ Index: hpack-3.0.0/test/test_hpack.py
+from hypothesis import given, settings, HealthCheck +from hypothesis import given, settings, HealthCheck
from hypothesis.strategies import text, binary, sets, one_of from hypothesis.strategies import text, binary, sets, one_of
try: from hpack import (
@@ -749,6 +749,7 @@ class TestDictToIterable(object): @@ -760,6 +760,7 @@ class TestDictToIterable:
binary().filter(lambda k: k and not k.startswith(b':')) binary().filter(lambda k: k and not k.startswith(b':'))
) )
@ -19,7 +17,7 @@ Index: hpack-3.0.0/test/test_hpack.py
@given( @given(
special_keys=sets(keys), special_keys=sets(keys),
boring_keys=sets(keys), boring_keys=sets(keys),
@@ -786,6 +787,7 @@ class TestDictToIterable(object): @@ -797,6 +798,7 @@ class TestDictToIterable:
assert special_keys == received_special assert special_keys == received_special
assert boring_keys == received_boring assert boring_keys == received_boring

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8eec9c1f4bfae3408a3f30500261f7e6a65912dc138526ea054f9ad98892e9d2
size 43321

BIN
hpack-4.0.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,21 +0,0 @@
From 97207a9e88f906cf8e4198aec20b24ef97764486 Mon Sep 17 00:00:00 2001
From: Seth Michael Larson <lars4839@umn.edu>
Date: Fri, 22 Nov 2019 10:50:51 -0600
Subject: [PATCH] Automatically merge Dependabot PRs with Mergify (#175)
---
test/test_table.py | 2 +-
5 files changed, 14 insertions(+), 11 deletions(-)
index d77c30a..ca4729b 100644
--- a/test/test_table.py
+++ b/test/test_table.py
@@ -46,7 +46,7 @@ def test_get_by_index_out_of_range(self):
tbl.get_by_index(off + 2)
assert (
- "InvalidTableIndex: Invalid table index %d" % (off + 2) in str(e)
+ "Invalid table index %d" % (off + 2) in str(e.value)
)
def test_repr(self):

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Tue Dec 15 21:36:53 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Upgrade to 4.0.0:
- remove pytest5.patch, which was included in the upstream tarball.
- support for Python < 3.6 (including 2.7) has been removed.
- support for Python 3.8 has been added.
- Performance improvement of static header search. Use dict search
instead of linear search.
- Fix debug output of headers during encoding.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed May 6 07:37:26 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com> Wed May 6 07:37:26 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>

View File

@ -18,14 +18,15 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}} %{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-hpack Name: python-hpack
Version: 3.0.0 Version: 4.0.0
Release: 0 Release: 0
Summary: Pure-Python HPACK header compression Summary: Pure-Python HPACK header compression
License: MIT License: MIT
URL: https://github.com/python-hyper/hpack URL: https://github.com/python-hyper/hpack
Source: https://files.pythonhosted.org/packages/source/h/hpack/hpack-%{version}.tar.gz Source0: https://files.pythonhosted.org/packages/source/h/hpack/hpack-%{version}.tar.gz
# Content of https://github.com/python-hyper/hpack/tree/master/test/test_fixtures
Source1: test_fixtures.tar.xz
Patch0: healthcheck.patch Patch0: healthcheck.patch
Patch1: pytest5.patch
BuildRequires: %{python_module hypothesis} BuildRequires: %{python_module hypothesis}
BuildRequires: %{python_module pytest} BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools} BuildRequires: %{python_module setuptools}
@ -40,8 +41,7 @@ Python programs that implement HTTP/2. It also contains a compatibility layer th
automatically enables the use of nghttp2 if its available. automatically enables the use of nghttp2 if its available.
%prep %prep
%setup -q -n hpack-%{version} %autosetup -p1 -a1 -n hpack-%{version}
%autopatch -p1
%build %build
export LC_ALL="en_US.UTF-8" export LC_ALL="en_US.UTF-8"
@ -57,7 +57,7 @@ export LC_ALL="en_US.UTF-8"
%files %{python_files} %files %{python_files}
%license LICENSE %license LICENSE
%doc HISTORY.rst CONTRIBUTORS.rst README.rst %doc CHANGELOG.rst CONTRIBUTORS.rst README.rst
%{python_sitelib}/hpack %{python_sitelib}/hpack
%{python_sitelib}/hpack-%{version}-py%{python_version}.egg-info %{python_sitelib}/hpack-%{version}-py%{python_version}.egg-info

BIN
test_fixtures.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.