diff --git a/.python-priority.metadata b/.python-priority.metadata new file mode 100644 index 0000000..39bf678 --- /dev/null +++ b/.python-priority.metadata @@ -0,0 +1 @@ +123ceeef0a899d52d790d756f032f655d645d135 SOURCES/priority-1.3.0.tar.gz diff --git a/SOURCES/deadline.patch b/SOURCES/deadline.patch new file mode 100644 index 0000000..2c97b16 --- /dev/null +++ b/SOURCES/deadline.patch @@ -0,0 +1,21 @@ +diff --git a/test/test_priority.py b/test/test_priority.py +index c98a28d..db84be6 100644 +--- a/test/test_priority.py ++++ b/test/test_priority.py +@@ -12,7 +12,7 @@ import itertools + + import pytest + +-from hypothesis import given ++from hypothesis import given, settings + from hypothesis.strategies import ( + integers, lists, tuples, sampled_from + ) +@@ -488,6 +488,7 @@ class TestPriorityTreeOutput(object): + of the tree is "good enough": that it meets certain requirements on + fairness and equidistribution. + """ ++ @settings(deadline=500) + @given(STREAMS_AND_WEIGHTS) + def test_period_of_repetition(self, streams_and_weights): + """ diff --git a/SPECS/python-priority.spec b/SPECS/python-priority.spec new file mode 100644 index 0000000..37b1c76 --- /dev/null +++ b/SPECS/python-priority.spec @@ -0,0 +1,105 @@ +# Created by pyp2rpm-3.3.2 +%global pypi_name priority + +%global common_description %{expand: +A HTTP/2 Priority Implementation Priority is a pure-Python +implementation of the priority logic for HTTP/2, set out in RFC 7540 Section +5.3 (Stream Priority)_. This logic allows for clients to express a preference +for how the server allocates its (limited) resources to the many outstanding +HTTP requests that may be running over a single HTTP/2 connection.} + +Name: python-%{pypi_name} +Version: 1.3.0 +Release: 12%{?dist} +Summary: A pure-Python implementation of the HTTP/2 priority tree + +License: MIT +URL: http://python-hyper.org/priority/ +Source0: https://files.pythonhosted.org/packages/source/p/%{pypi_name}/%{pypi_name}-%{version}.tar.gz + +# Increase deadline for test_period_of_repetition +Patch1: deadline.patch + +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3dist(setuptools) +BuildRequires: python3dist(pytest) +BuildRequires: python3dist(hypothesis) + +%{?python_enable_dependency_generator} + +%description +%{common_description} + + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%{common_description} + + +%prep +%autosetup -n %{pypi_name}-%{version} -p1 +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + + +%build +%py3_build + + +%install +%py3_install + + +%check +PYTHONPATH=%{buildroot}%{python3_sitelib}:$PYTHONPATH %{__python3} -m pytest + + +%files -n python3-%{pypi_name} +%license LICENSE +%doc README.rst +%{python3_sitelib}/%{pypi_name} +%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info + + +%changelog +* Wed Jan 27 2021 Fedora Release Engineering - 1.3.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 1.3.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun May 24 2020 Miro Hrončok - 1.3.0-10 +- Rebuilt for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 1.3.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Sep 09 2019 Miro Hrončok - 1.3.0-8 +- Subpackage python2-priority has been removed + See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal + +* Sat Aug 17 2019 Miro Hrončok - 1.3.0-7 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 1.3.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Mar 07 2019 Robert-André Mauchin - 1.3.0-5 +- Add actual tests + +* Sat Feb 02 2019 Fedora Release Engineering - 1.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 1.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 19 2018 Miro Hrončok - 1.3.0-2 +- Rebuilt for Python 3.7 + +* Mon May 14 2018 Robert-André Mauchin - 1.3.0-1 +- Initial package.