Compare commits

..

No commits in common. "95321ccdb241c5341bdc33a911c120fd00bdccd4" and "1c76ea2ec80db86981ab8677b222c94141cdafda" have entirely different histories.

5 changed files with 66 additions and 24 deletions

View File

@ -0,0 +1,10 @@
--- hypothesis-python-3.12.0/docs/conf.py.orig 2017-07-06 23:59:48.000000000 -0700
+++ hypothesis-python-3.12.0/docs/conf.py 2017-07-10 22:27:58.643985059 -0700
@@ -40,7 +40,6 @@
'sphinx.ext.doctest',
'sphinx.ext.extlinks',
'sphinx.ext.viewcode',
- 'sphinx.ext.intersphinx',
]
templates_path = ['_templates']

BIN
hypothesis-3.66.11.tar.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,28 @@
From 8f47297fa2e19c426a42b06bb5f8bf1406b8f0f3 Mon Sep 17 00:00:00 2001
From: Paul Ganssle <paul@ganssle.io>
Date: Mon, 29 Apr 2019 15:12:28 -0400
Subject: [PATCH] Add support for positional only arguments
PEP 570 adds "positional only" arguments to Python, which changes the
code object constructor. This adds support for Python 3.8.
Fixes GH #1943: https://github.com/HypothesisWorks/hypothesis/issues/1943
---
hypothesis-python/src/hypothesis/internal/compat.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/hypothesis-python/src/hypothesis/internal/compat.py b/hypothesis-python/src/hypothesis/internal/compat.py
index 73305bacd2..58f63715ac 100644
--- a/src/hypothesis/internal/compat.py
+++ b/src/hypothesis/internal/compat.py
@@ -392,6 +392,10 @@ def get_type_hints(thing):
'co_cellvars',
]
+ if sys.version_info >= (3, 8, 0):
+ # PEP 570 added "positional only arguments"
+ CODE_FIELD_ORDER.insert(1, "co_posonlyargcount")
+
def update_code_location(code, newfile, newlineno):
"""Take a code object and lie shamelessly about where it comes from.

View File

@ -1,11 +1,13 @@
%{?python_enable_dependency_generator}
Name: python-hypothesis
Version: 6.98.9
Release: 1
Version: 3.66.11
Release: 3
Summary: based testing for python code
License: MPLv2.0
URL: https://github.com/HypothesisWorks/hypothesis
Source0: https://files.pythonhosted.org/packages/b3/93/45cc0666c848efe13871668b2aa5aa210425598aad671d6974da8a78d0e6/hypothesis-6.98.9.tar.gz
URL: https://github.com/HypothesisWorks/hypothesis-python
Source0: %{url}/archive/hypothesis-python-%{version}/hypothesis-%{version}.tar.gz
Patch0000: hypothesis-3.12.0-offline.patch
Patch0001: hypothesis-Add-support-for-positional-only-arguments.patch
BuildRequires: python-sphinx
BuildArch: noarch
@ -14,6 +16,16 @@ This package provides a library called hypothesis for testing Python code,
which has more examples and is based on the Haskell library, Quickcheck,
which is used to integrate directly into your existing Python unit testing work.
%package -n python2-hypothesis
Summary: based testing for python code
%{?python_provide:%python_provide python2-hypothesis}
BuildRequires: python2-devel python2-setuptools python2dist(attrs)
%description -n python2-hypothesis
This package provides a library called hypothesis for testing Python code,
which has more examples and is based on the Haskell library, Quickcheck,
which is used to integrate directly into your existing Python unit testing work.
Python 2 version.
%package -n python3-hypothesis
Summary: based testing for python code
@ -34,41 +46,33 @@ Summary: help document for the python-hypothesis
Help document for the python-hypothesis
%prep
%autosetup -n hypothesis-%{version} -p1
%autosetup -n hypothesis-hypothesis-python-%{version}/hypothesis-python -p1
%build
%py2_build
%py3_build
PYTHONPATH=src READTHEDOCS=True sphinx-build -b man docs docs/_build/man
%install
%py2_install
%py3_install
%{__install} -Dpm0644 -t %{buildroot}%{_mandir}/man1 docs/_build/man/hypothesis.1
%files help
%{_mandir}/man1/hypothesis.1*
%doc README.rst
%files -n python2-hypothesis
%doc ../LICENSE.txt
%{python2_sitelib}/hypothesis-*.egg-info/
%{python2_sitelib}/hypothesis/
%files -n python3-hypothesis
%license LICENSE.txt
%{python3_sitelib}/_hypothesis_*.py
%{python3_sitelib}/__pycache__/_hypothesis_*.pyc
%{_bindir}/hypothesis
%doc ../LICENSE.txt
%{python3_sitelib}/hypothesis-*.egg-info
%{python3_sitelib}/hypothesis/
%changelog
* Tue Feb 20 2024 jiangxinyu <jiangxinyu@kylinos.cn> - 6.98.9-1
- Update package to version 6.98.9
* Sun Jun 18 2023 Dongxing Wang <dxwangk@isoftstone.com> - 6.79.0-1
- Upgrade package to version 6.79.0
* Thu Jul 7 2022 wulei <wulei80@h-partners.com> - 6.47.0-1
- Upgrade to 6.47.0
* Tue Mar 2 2021 lingsheng<lingsheng@huawei.com> - 5.20.3-2
- Disable Sphinx extensions that require Internet access
* Sat Aug 8 2020 tianwei<tianwei12@huawei.com> - 5.20.3-1
- update release to 5.20.3
* Wed Jun 24 2020 lingsheng<lingsheng@huawei.com> - 3.66.11-3
- Add support for positional only arguments