forked from pool/python-hypothesis
- Update to 6.75.2:
* Improved the documentation regarding how to use GitHubArtifactDatabase and fixed a bug that occurred in repositories with no existing artifacts. - 6.75.1 * hypothesis.errors will now raise AttributeError when attempting to access an undefined attribute, rather than returning None. - 6.75.0 * Sick of adding @example()s by hand? Our Pytest plugin now writes .patch files to insert them for you, making this workflow easier than ever before. * Note that you’ll need LibCST (via hypothesis[codemods]), and that @example().via() requires PEP 614 (Python 3.9 or later). - 6.74.1 * This patch provides better error messages for datetime- and timedelta-related invalid dtypes in our Pandas extra (issue #3518). - 6.74.0 * This release adds support for nullable pandas dtypes in pandas() (issue #3604). - 6.73.1 * This patch updates our minimum Numpy version to 1.16, and restores compatibility with versions before 1.20, which were broken by a mistake in Hypothesis 6.72.4 (issue #3625). - 6.73.0 * This release upgrades the explain phase (issue #3411). - 6.72.4 * This patch fixes type annotations for the arrays() strategy. - 6.72.3 * This patch fixes a bug with from_type() with dict[tuple[int, int], str] (issue #3527). OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-hypothesis?expand=0&rev=166
This commit is contained in:
parent
8551ff793e
commit
bb19a4f556
2
_service
2
_service
@ -2,7 +2,7 @@
|
|||||||
<service name="tar_scm" mode="disabled">
|
<service name="tar_scm" mode="disabled">
|
||||||
<param name="url">https://github.com/HypothesisWorks/hypothesis.git</param>
|
<param name="url">https://github.com/HypothesisWorks/hypothesis.git</param>
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="revision">hypothesis-python-6.61.2</param>
|
<param name="revision">hypothesis-python-6.75.2</param>
|
||||||
<param name="versionformat">@PARENT_TAG@</param>
|
<param name="versionformat">@PARENT_TAG@</param>
|
||||||
<param name="versionrewrite-pattern">hypothesis-python-(.*)</param>
|
<param name="versionrewrite-pattern">hypothesis-python-(.*)</param>
|
||||||
<param name="subdir">hypothesis-python</param>
|
<param name="subdir">hypothesis-python</param>
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:f0d01e93a1f28ec493fc64c9ba79623ba6a1c1b5c8c8cff6fb1574adcef1265b
|
|
||||||
size 780651
|
|
3
hypothesis-python-6.75.2.tar.gz
Normal file
3
hypothesis-python-6.75.2.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:1c692dc124a95f31ba19e8c55444bf3638129bfc9455b686dadab93ef91186e7
|
||||||
|
size 809663
|
@ -1,3 +1,150 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 10 16:11:33 UTC 2023 - Daniel Garcia <daniel.garcia@suse.com>
|
||||||
|
|
||||||
|
- Update to 6.75.2:
|
||||||
|
* Improved the documentation regarding how to use
|
||||||
|
GitHubArtifactDatabase and fixed a bug that occurred in
|
||||||
|
repositories with no existing artifacts.
|
||||||
|
- 6.75.1
|
||||||
|
* hypothesis.errors will now raise AttributeError when attempting to
|
||||||
|
access an undefined attribute, rather than returning None.
|
||||||
|
- 6.75.0
|
||||||
|
* Sick of adding @example()s by hand? Our Pytest plugin now writes
|
||||||
|
.patch files to insert them for you, making this workflow easier
|
||||||
|
than ever before.
|
||||||
|
|
||||||
|
* Note that you’ll need LibCST (via hypothesis[codemods]), and that
|
||||||
|
@example().via() requires PEP 614 (Python 3.9 or later).
|
||||||
|
- 6.74.1
|
||||||
|
* This patch provides better error messages for datetime- and
|
||||||
|
timedelta-related invalid dtypes in our Pandas extra (issue
|
||||||
|
#3518).
|
||||||
|
- 6.74.0
|
||||||
|
* This release adds support for nullable pandas dtypes in pandas()
|
||||||
|
(issue #3604).
|
||||||
|
- 6.73.1
|
||||||
|
* This patch updates our minimum Numpy version to 1.16, and restores
|
||||||
|
compatibility with versions before 1.20, which were broken by a
|
||||||
|
mistake in Hypothesis 6.72.4 (issue #3625).
|
||||||
|
- 6.73.0
|
||||||
|
* This release upgrades the explain phase (issue #3411).
|
||||||
|
- 6.72.4
|
||||||
|
* This patch fixes type annotations for the arrays() strategy.
|
||||||
|
- 6.72.3
|
||||||
|
* This patch fixes a bug with from_type() with dict[tuple[int, int], str] (issue #3527).
|
||||||
|
- 6.72.2
|
||||||
|
* This patch refactors our internals to facilitate an upcoming feature.
|
||||||
|
- 6.72.1
|
||||||
|
* This patch fixes some documentation and prepares for future features.
|
||||||
|
- 6.72.0
|
||||||
|
* This release deprecates Healthcheck.all(), and adds a codemod to
|
||||||
|
automatically replace it with list(Healthcheck) (issue #3596).
|
||||||
|
- 6.71.0
|
||||||
|
* This release adds GitHubArtifactDatabase, a new database backend
|
||||||
|
that allows developers to access the examples found by a Github
|
||||||
|
Actions CI job. This is particularly useful for workflows that
|
||||||
|
involve continuous fuzzing, like HypoFuzz.
|
||||||
|
- 6.70.2
|
||||||
|
* This patch clarifies the reporting of time spent generating data.
|
||||||
|
A simple arithmetic mean of the percentage of time spent can be
|
||||||
|
misleading; reporting the actual time spent avoids
|
||||||
|
misunderstandings.
|
||||||
|
- 6.70.1
|
||||||
|
* This patch updates our vendored list of top-level domains, which
|
||||||
|
is used by the provisional domains() strategy.
|
||||||
|
- 6.70.0
|
||||||
|
* This release adds an optional domains= parameter to the emails()
|
||||||
|
strategy, and excludes the special-use .arpa domain from the
|
||||||
|
default strategy (issue #3567).
|
||||||
|
- 6.69.0
|
||||||
|
* This release turns HealthCheck.return_value and
|
||||||
|
HealthCheck.not_a_test_method into unconditional errors. Passing
|
||||||
|
them to suppress_health_check= is therefore a deprecated no-op.
|
||||||
|
(issue #3568).
|
||||||
|
* Separately, GraalPy can now run and pass most of the hypothesis
|
||||||
|
test suite (issue #3587).
|
||||||
|
- 6.68.3
|
||||||
|
* This patch updates our vendored list of top-level domains, which
|
||||||
|
is used by the provisional domains() strategy.
|
||||||
|
- 6.68.2
|
||||||
|
* This patch fixes missing imports of the re module, when
|
||||||
|
ghostwriting tests which include compiled patterns or regex flags.
|
||||||
|
Thanks to Jens Heinrich for reporting and promptly fixing this
|
||||||
|
bug!
|
||||||
|
- 6.68.1
|
||||||
|
* This patch adds some private hooks for use in research on
|
||||||
|
Schemathesis (see our preprint here).
|
||||||
|
- 6.68.0
|
||||||
|
* This release adds support for the Array API’s 2022.12 release via
|
||||||
|
the api_version argument in make_strategies_namespace().
|
||||||
|
Concretely this involves complex support in its existing
|
||||||
|
strategies, plus an introduced xps.complex_dtypes() strategy.
|
||||||
|
* Additionally this release now treats hypothesis.extra.array_api as
|
||||||
|
stable, meaning breaking changes should only happen with major
|
||||||
|
releases of Hypothesis.
|
||||||
|
- 6.67.1
|
||||||
|
* This patch updates our autoformatting tools, improving our code
|
||||||
|
style without any API changes.
|
||||||
|
- 6.67.0
|
||||||
|
* This release allows for more precise generation of complex numbers
|
||||||
|
using from_dtype(), by supporting the width, min_magnitude, and
|
||||||
|
min_magnitude arguments (issue #3468).
|
||||||
|
- 6.66.2
|
||||||
|
* This patch fixes a rare RecursionError when pretty-printing a
|
||||||
|
multi-line object without type-specific printer, which was passed
|
||||||
|
to a function which returned the same object by .map() or
|
||||||
|
builds() and thus recursed due to the new pretty reprs in
|
||||||
|
Hypothesis 6.65.0 - 2023-01-24 (issue #3560). Apologies to all
|
||||||
|
those affected.
|
||||||
|
- 6.66.1
|
||||||
|
* This makes from_dtype() pass through the parameter allow_subnormal
|
||||||
|
for complex dtypes.
|
||||||
|
- 6.66.0
|
||||||
|
* This release adds a width parameter to complex_numbers(),
|
||||||
|
analogously to floats().
|
||||||
|
- 6.65.2
|
||||||
|
* This patch fixes invalid annotations detected for the tests
|
||||||
|
generated by Ghostwritter. It will now correctly generate Optional
|
||||||
|
types with just one type argument and handle union expressions
|
||||||
|
inside of type arguments correctly. Additionally, it now supports
|
||||||
|
code with the from __future__ import annotations marker for Python
|
||||||
|
3.10 and newer.
|
||||||
|
- 6.65.1
|
||||||
|
* This release improves the pretty-printing of enums in falsifying
|
||||||
|
examples, so that they print as their full identifier rather than
|
||||||
|
their repr.
|
||||||
|
- 6.65.0
|
||||||
|
* Hypothesis now reports some failing inputs by showing the call
|
||||||
|
which constructed an object, rather than the repr of the object.
|
||||||
|
This can be helpful when the default repr does not include all
|
||||||
|
relevant details, and will unlock further improvements in a future
|
||||||
|
version.
|
||||||
|
* For now, we capture calls made via builds(), and via
|
||||||
|
SearchStrategy.map().
|
||||||
|
- 6.64.0
|
||||||
|
* The Ghostwritter will now include type annotations on tests for
|
||||||
|
type-annotated code. If you want to force this to happen (or not
|
||||||
|
happen), pass a boolean to the new annotate= argument to the
|
||||||
|
Python functions, or the --[no-]annotate CLI flag.
|
||||||
|
- 6.63.0
|
||||||
|
* range_indexes() now accepts a name= argument, to generate named
|
||||||
|
pandas.RangeIndex objects.
|
||||||
|
- 6.62.1
|
||||||
|
* This patch tweaks xps.arrays() internals to improve PyTorch
|
||||||
|
compatibility. Specifically, torch.full() does not accept integers
|
||||||
|
as the shape argument (n.b. technically “size” in torch), but such
|
||||||
|
behaviour is expected in internal code, so we copy the torch
|
||||||
|
module and patch in a working full() function.
|
||||||
|
- 6.62.0
|
||||||
|
* A classic error when testing is to write a test function that can
|
||||||
|
never fail, even on inputs that aren’t allowed or manually
|
||||||
|
provided.
|
||||||
|
- 6.61.3
|
||||||
|
* This patch teaches our enhanced get_type_hints() function to ‘see
|
||||||
|
through’ partial application, allowing inference from type hints
|
||||||
|
to work in a few more cases which aren’t (yet!) supported by the
|
||||||
|
standard-library version.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Apr 21 12:26:35 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
Fri Apr 21 12:26:35 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ ExclusiveArch: do_not_build
|
|||||||
%endif
|
%endif
|
||||||
%{?sle15_python_module_pythons}
|
%{?sle15_python_module_pythons}
|
||||||
Name: python-hypothesis%{psuffix}
|
Name: python-hypothesis%{psuffix}
|
||||||
Version: 6.61.2
|
Version: 6.75.2
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A library for property based testing
|
Summary: A library for property based testing
|
||||||
License: MPL-2.0
|
License: MPL-2.0
|
||||||
@ -66,8 +66,8 @@ Recommends: python-click >= 7.0
|
|||||||
Recommends: python-dpcontracts >= 0.4
|
Recommends: python-dpcontracts >= 0.4
|
||||||
Recommends: python-lark >= 0.10.1
|
Recommends: python-lark >= 0.10.1
|
||||||
Recommends: python-libcst >= 0.3.16
|
Recommends: python-libcst >= 0.3.16
|
||||||
Recommends: python-numpy >= 1.9.0
|
Recommends: python-numpy >= 1.16.0
|
||||||
Recommends: python-pandas >= 1.0
|
Recommends: python-pandas >= 1.1
|
||||||
Recommends: python-pytest >= 4.6
|
Recommends: python-pytest >= 4.6
|
||||||
Recommends: python-python-dateutil >= 1.4
|
Recommends: python-python-dateutil >= 1.4
|
||||||
Recommends: python-pytz >= 2014.1
|
Recommends: python-pytz >= 2014.1
|
||||||
@ -82,7 +82,7 @@ BuildRequires: %{python_module hypothesis = %{version}}
|
|||||||
%if %{with complete_tests}
|
%if %{with complete_tests}
|
||||||
BuildRequires: %{python_module Django >= 3.2}
|
BuildRequires: %{python_module Django >= 3.2}
|
||||||
BuildRequires: %{python_module fakeredis}
|
BuildRequires: %{python_module fakeredis}
|
||||||
BuildRequires: %{python_module pandas >= 1.0}
|
BuildRequires: %{python_module pandas >= 1.1}
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: %{python_module backports.zoneinfo >= 0.2.1 if %python-base < 3.9}
|
BuildRequires: %{python_module backports.zoneinfo >= 0.2.1 if %python-base < 3.9}
|
||||||
BuildRequires: %{python_module black >= 19.10}
|
BuildRequires: %{python_module black >= 19.10}
|
||||||
@ -91,7 +91,7 @@ BuildRequires: %{python_module dpcontracts >= 0.4}
|
|||||||
BuildRequires: %{python_module flaky}
|
BuildRequires: %{python_module flaky}
|
||||||
BuildRequires: %{python_module lark >= 0.10.1}
|
BuildRequires: %{python_module lark >= 0.10.1}
|
||||||
BuildRequires: %{python_module libcst >= 0.3.16}
|
BuildRequires: %{python_module libcst >= 0.3.16}
|
||||||
BuildRequires: %{python_module numpy >= 1.9.0}
|
BuildRequires: %{python_module numpy >= 1.16.0}
|
||||||
BuildRequires: %{python_module pexpect}
|
BuildRequires: %{python_module pexpect}
|
||||||
BuildRequires: %{python_module pytest >= 4.6}
|
BuildRequires: %{python_module pytest >= 4.6}
|
||||||
BuildRequires: %{python_module pytest-xdist}
|
BuildRequires: %{python_module pytest-xdist}
|
||||||
@ -147,6 +147,8 @@ sed -i 's/assert (arr == 0.0)/assert np.asarray(arr == 0.0)/' tests/numpy/test_g
|
|||||||
# https://github.com/HypothesisWorks/hypothesis/issues/2546
|
# https://github.com/HypothesisWorks/hypothesis/issues/2546
|
||||||
donttest="test_updating_the_file_include_new_shrinkers"
|
donttest="test_updating_the_file_include_new_shrinkers"
|
||||||
donttest+=" or test_can_learn_to_normalize_the_unnormalized"
|
donttest+=" or test_can_learn_to_normalize_the_unnormalized"
|
||||||
|
# Fail because
|
||||||
|
donttest+=" or test_ghostwriter_on_hypothesis"
|
||||||
# adapted from pytest.ini in github repo toplevel dir (above hypothesis-python)
|
# adapted from pytest.ini in github repo toplevel dir (above hypothesis-python)
|
||||||
echo '[pytest]
|
echo '[pytest]
|
||||||
addopts=
|
addopts=
|
||||||
|
Loading…
Reference in New Issue
Block a user