Sync from SUSE:SLFO:Main python-hypothesis revision 74b9a45f8be70843cb49dc07e94edd8a
This commit is contained in:
parent
df401f24b4
commit
c9a9f3157a
6
_service
6
_service
@ -2,11 +2,11 @@
|
||||
<service name="tar_scm" mode="manual">
|
||||
<param name="url">https://github.com/HypothesisWorks/hypothesis.git</param>
|
||||
<param name="scm">git</param>
|
||||
<param name="revision">hypothesis-python-6.98.9</param>
|
||||
<param name="revision">hypothesis-python-6.119.1</param>
|
||||
<param name="versionformat">@PARENT_TAG@</param>
|
||||
<param name="versionrewrite-pattern">hypothesis-python-(.*)</param>
|
||||
<param name="subdir">hypothesis-python</param>
|
||||
<param name="filename">hypothesis-python</param>
|
||||
<param name="subdir">hypothesis-python</param>
|
||||
<param name="filename">hypothesis-python</param>
|
||||
</service>
|
||||
<service name="recompress" mode="manual">
|
||||
<param name="file">*.tar</param>
|
||||
|
BIN
hypothesis-python-6.119.1.tar.gz
(Stored with Git LFS)
Normal file
BIN
hypothesis-python-6.119.1.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
hypothesis-python-6.98.9.tar.gz
(Stored with Git LFS)
BIN
hypothesis-python-6.98.9.tar.gz
(Stored with Git LFS)
Binary file not shown.
@ -1,3 +1,190 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 25 20:20:07 UTC 2024 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Skip tests matching `test_adds_note_showing_which_strategy`
|
||||
(gh#HypothesisWorks/hypothesis#4185).
|
||||
- Add missing BR: rich.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 16 16:45:50 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
|
||||
|
||||
- Update to 6.119.1
|
||||
- This patch migrates some more internals (around generating
|
||||
novel inputs) to the IR layer (issue #3921).
|
||||
- Update to 6.119.0
|
||||
- This release improves Hypothesis’ handling of ExceptionGroup
|
||||
- it’s now able to detect marker detections if they’re inside
|
||||
a group and attempts to resolve them. Note that this handling
|
||||
is still a work in progress and might not handle edge cases
|
||||
optimally. Please open issues if you encounter any problems
|
||||
or unexpected behavior with it.
|
||||
- Update to 6.118.9
|
||||
- Internal refactorings in preparation for upcoming changes.
|
||||
- Update to 6.118.8
|
||||
- Internal renamings.
|
||||
- Update to 6.118.7
|
||||
- This patch removes some # type: ignore comments following a
|
||||
mypy update.
|
||||
- Update to 6.118.6
|
||||
- When Hypothesis replays examples from its test database that
|
||||
it knows were previously fully shrunk it will no longer try
|
||||
to shrink them again.
|
||||
- This should significantly speed up development workflows for
|
||||
slow tests, as the shrinking could contribute a significant
|
||||
delay when rerunning the tests.
|
||||
- In some rare cases this may cause minor reductions in example
|
||||
quality. This was considered an acceptable tradeoff for the
|
||||
improved test runtime.
|
||||
- Update to 6.118.5
|
||||
- This patch avoids computing some string representations we
|
||||
won’t need, giving a small speedup (part of issue #4139).
|
||||
- Update to 6.118.4
|
||||
- This patch migrates the optimisation algorithm for
|
||||
targeted property-based testing to our IR layer (issue
|
||||
#3921). This should result in moderately different (and
|
||||
hopefully improved) exploration behavior in tests which use
|
||||
hypothesis.target().
|
||||
- Update to 6.118.3
|
||||
- This patch adds more type hints to internal Hypothesis code.
|
||||
- Update to 6.118.2
|
||||
- This patch migrates the explain phase to our IR layer (issue
|
||||
#3921). This should improve both its speed and precision.
|
||||
- Update to 6.118.1
|
||||
- This patch updates some internals around how we determine an
|
||||
input is too large to finish generating.
|
||||
- Update to 6.118.0
|
||||
- The urls() strategy no longer generates URLs where the port
|
||||
number is 0.
|
||||
- This change is motivated by the idea that the generated URLs
|
||||
should, at least in theory, be possible to fetch. The port
|
||||
number 0 is special; if a server binds to port 0, the kernel
|
||||
will allocate an unused, and non-zero, port instead. That
|
||||
means that it’s not possible for a server to actually be
|
||||
listening on port 0. This motivation is briefly described in
|
||||
the documentation for urls().
|
||||
- Fixes issue #4157.
|
||||
- Thanks to @gmacon for this contribution!
|
||||
- Update to 6.117.0
|
||||
- This changes the behaviour of settings profiles so that
|
||||
if you reregister the currently loaded profile it will
|
||||
automatically reload it. Previously you would have had to
|
||||
load it again.
|
||||
- In particular this means that if you register a “ci” profile,
|
||||
it will automatically be used when Hypothesis detects you are
|
||||
running on CI.
|
||||
- Update to 6.116.0
|
||||
- Hypothesis now detects if it is running on a CI server and
|
||||
provides better default settings for running on CI in this
|
||||
case.
|
||||
- Update to 6.115.6
|
||||
- This patch changes the priority order of pretty printing
|
||||
logic so that a user provided pretty printing method will
|
||||
always be used in preference to e.g. printing it like a
|
||||
dataclass.
|
||||
- Update to 6.115.5
|
||||
- This patch restores diversity to the outputs of
|
||||
from_type(type) (issue #4144).
|
||||
- Update to 6.115.4
|
||||
- This release improves pretty printing of nested classes to
|
||||
include the outer class name in their printed representation.
|
||||
- Update to 6.115.3
|
||||
- This patch fixes a regression from version 6.115.2 where
|
||||
generating values from integers() with certain values for
|
||||
min_value and max_value would error.
|
||||
- Require numpy >= 2.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 23 11:11:01 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||||
|
||||
- Update to 6.115.3
|
||||
* This patch fixes a regression from :ref:`version 6.115.2 <v6.115.2>` where
|
||||
generating values from :func:`~hypothesis.strategies.integers` with certain
|
||||
values for ``min_value`` and ``max_value`` would error.
|
||||
- from version 6.115.2
|
||||
* This release improves integer shrinking by folding the endpoint upweighting
|
||||
for :func:`~hypothesis.strategies.integers` into the ``weights`` parameter
|
||||
of our IR.
|
||||
If you maintain an alternative backend as part of our (for now explicitly
|
||||
unstable) :ref:`alternative-backends`, this release changes the type of the
|
||||
``weights`` parameter to ``draw_integer`` and may be a breaking change for you.
|
||||
- from version 6.115.1
|
||||
* This patch improves the performance of :func:`~hypothesis.strategies.from_type`
|
||||
with `pydantic.types.condate
|
||||
- from version 6.115.0
|
||||
* This improves the formatting of dataclasses and attrs classes when printing
|
||||
falsifying examples.
|
||||
- from version 6.114.1
|
||||
* This patch upgrades remaining type annotations to Python 3.9 syntax.
|
||||
- from version 6.114.0
|
||||
* This release drops support for Python 3.8, which reached end of life on
|
||||
2024-10-07.
|
||||
- from version 6.113.0
|
||||
* This release adds ``hypothesis.errors.BackendCannotProceed``, an unstable API
|
||||
for use by :ref:`alternative-backends`.
|
||||
- from version 6.112.5
|
||||
* This release fixes a regression where :class:`hypothesis.stateful.Bundle` did
|
||||
not work properly with :ref:`flatmap <flatmap>` functionality.
|
||||
- from version 6.112.4
|
||||
* This patch tweaks the paths in ``@example(...)`` patches, so that
|
||||
both ``git apply`` and ``patch`` will work by default.
|
||||
- from version 6.112.3
|
||||
* This release refactors internals of :class:`hypothesis.stateful.Bundle`
|
||||
to have a more consistent representation internally.
|
||||
- Remove trailing spaces before newlines in _service file
|
||||
- Update BuildRequires and Requires from setup.py
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 8 16:02:15 UTC 2024 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
- Update to 6.112.2
|
||||
* removes a now-incorrect internal assertion about numpy’s typing
|
||||
after recent numpy changes
|
||||
* fixes an internal error when the __context__ attribute of a raised
|
||||
exception leads to a cycle
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 6 05:56:55 UTC 2024 - Ben Greiner <code@bnavigator.de>
|
||||
|
||||
- Update to 6.112.0
|
||||
* This release adds support for variable-width bytes in our IR
|
||||
layer (issue #3921), which should mean improved performance
|
||||
anywhere you use binary(). If you maintain an alternative
|
||||
backend as part of our (for now explicitly unstable)
|
||||
Alternative backends for Hypothesis, this release changes the
|
||||
draw_* interface and may be a breaking change for you.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 21 14:23:01 UTC 2024 - Nico Krapp <nico.krapp@suse.com>
|
||||
|
||||
- Update to 6.111.1
|
||||
* This patch improves shrinking in cases involving 'slips' from one
|
||||
strategy to another. Highly composite strategies are the most likely
|
||||
to benefit from this change.
|
||||
* This patch also reduces the range of :class:`python:datetime.datetime`
|
||||
generated by :func:`~hypothesis.extra.django.from_model` in order to
|
||||
avoid https://code.djangoproject.com/ticket/35683.
|
||||
- Drop 0001-Revert-Use-tmp_path-in-ghostwriter-test.patch
|
||||
* included upstream
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 31 13:22:46 UTC 2024 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
- Update to 6.108.5
|
||||
* The alphabet= argument to from_regex() now accepts unions of characters()
|
||||
and sampled_from() strategies, in addition to accepting each individually.
|
||||
* Improves support for unions of numpy dtypes such as np.float64 | np.complex128
|
||||
in from_type() and arrays()
|
||||
* Support for Django 5.0, drop support for end-of-life Django versions (< 4.2).
|
||||
* Migrate the shrinker to our new internal representation, called the IR layer.
|
||||
This improves the shrinker’s performance in the majority of cases. For example,
|
||||
on the Hypothesis test suite, shrinking is a median of 1.38x faster.
|
||||
* The from_dtype() function no longer generates NaT (“not-a-time”) values for the
|
||||
datetime64 or timedelta64 dtypes if passed allow_nan=False
|
||||
* Add the experimental and unstable backend setting. See documentation for details.
|
||||
* Many more minor changes, see the upstream changelog.
|
||||
- Add 0001-Revert-Use-tmp_path-in-ghostwriter-tests.patch to fix tests
|
||||
* https://github.com/HypothesisWorks/hypothesis/issues/4062
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 29 11:16:28 UTC 2024 - Daniel Garcia <daniel.garcia@suse.com>
|
||||
|
||||
|
@ -38,7 +38,7 @@ ExclusiveArch: do_not_build
|
||||
%endif
|
||||
%{?sle15_python_module_pythons}
|
||||
Name: python-hypothesis%{psuffix}
|
||||
Version: 6.98.9
|
||||
Version: 6.119.1
|
||||
Release: 0
|
||||
Summary: A library for property based testing
|
||||
License: MPL-2.0
|
||||
@ -63,13 +63,13 @@ BuildArch: noarch
|
||||
# SECTION requires_extra
|
||||
Recommends: (python-importlib_metadata >= 3.6 if python-base < 3.8)
|
||||
# consuming packages need to declare these optional dependencies explicitly
|
||||
Recommends: python-Django >= 3.2
|
||||
Recommends: python-Django >= 4.2
|
||||
Recommends: python-black >= 19.10
|
||||
Recommends: python-click >= 7.0
|
||||
Recommends: python-dpcontracts >= 0.4
|
||||
Recommends: python-lark >= 0.10.1
|
||||
Recommends: python-libcst >= 0.3.16
|
||||
Recommends: python-numpy >= 1.16.0
|
||||
Recommends: python-numpy >= 2
|
||||
Recommends: python-pandas >= 1.1
|
||||
Recommends: python-pytest >= 4.6
|
||||
Recommends: python-python-dateutil >= 1.4
|
||||
@ -87,11 +87,12 @@ BuildRequires: %{python_module dpcontracts >= 0.4}
|
||||
BuildRequires: %{python_module flaky}
|
||||
BuildRequires: %{python_module lark >= 0.10.1}
|
||||
BuildRequires: %{python_module libcst >= 0.3.16}
|
||||
BuildRequires: %{python_module numpy >= 1.16.0}
|
||||
BuildRequires: %{python_module numpy >= 2}
|
||||
BuildRequires: %{python_module pexpect}
|
||||
BuildRequires: %{python_module pytest >= 4.6}
|
||||
BuildRequires: %{python_module pytest-xdist}
|
||||
BuildRequires: %{python_module python-dateutil >= 1.4}
|
||||
BuildRequires: %{python_module rich >= 9.0.0}
|
||||
BuildRequires: %{python_module typing_extensions}
|
||||
%if %{with complete_tests}
|
||||
BuildRequires: %{python_module Django >= 3.2}
|
||||
@ -158,6 +159,8 @@ fi
|
||||
# https://github.com/HypothesisWorks/hypothesis/issues/3704
|
||||
donttest+=" or (test_make_full_patch and covering)"
|
||||
donttest+=" or test_overflowing_integers_are_deprecated"
|
||||
# suddenly does not raise InvalidArgument with Numpy 2
|
||||
donttest+=" or test_unrepresentable_elements_are_deprecated"
|
||||
# we're disabling the healthcheck below, obs is too flaky with it
|
||||
donttest+=" or fails_health_check or slow_tests or on_healthcheck or a_health_check"
|
||||
donttest+=" or test_statistics_with_events_and_target"
|
||||
@ -204,6 +207,9 @@ hypothesis.settings.register_profile(
|
||||
" >> tests/conftest.py
|
||||
%if %{without complete_tests}
|
||||
export PYTEST_ADDOPTS="--ignore=tests/pandas/ --ignore=tests/redis/test_redis_exampledatabase.py"
|
||||
# gh#HypothesisWorks/hypothesis#4185
|
||||
# pytest < 8.0 doesn't support __notes__ in pytest.raises()
|
||||
donttest+=" or test_adds_note_showing_which_strategy"
|
||||
%endif
|
||||
%pytest -c pytest.ini -k "not ($donttest)" tests; rm -rf .pytest_cache
|
||||
%endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user