Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-hypothesis for
openSUSE:Factory checked in at 2022-06-17 21:18:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-hypothesis (Old)
and /work/SRC/openSUSE:Factory/.python-hypothesis.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-hypothesis"
Fri Jun 17 21:18:17 2022 rev:58 rq:982569 version:6.47.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-hypothesis/python-hypothesis.changes
2022-03-22 19:36:12.510837902 +0100
+++
/work/SRC/openSUSE:Factory/.python-hypothesis.new.1548/python-hypothesis.changes
2022-06-17 21:18:18.678636666 +0200
@@ -1,0 +2,172 @@
+Mon Jun 13 12:58:35 UTC 2022 - Ben Greiner <[email protected]>
+
+- Update to 6.47.1
+ * Our pretty-printer no longer sorts dictionary keys, since
+ iteration order is stable in Python 3.7+ and this can affect
+ reproducing examples (issue #3370). This PR was kindly
+ supported by Ordina Pythoneers.
+- Release 6.47.0
+ * The Ghostwritter can now write tests for @classmethod or
+ @staticmethod methods, in addition to the existing support for
+ functions and other callables (issue #3318). Thanks to Cheuk
+ Ting Ho for the patch.
+- Release 6.46.11
+ * Mention hypothesis.strategies.timezones() in the documentation
+ of hypothesis.strategies.datetimes() for completeness.
+ * Thanks to George Macon for this addition.
+- Release 6.46.10
+ * This release contains some small improvements to our
+ documentation. Thanks to Felix Divo for his contribution!
+- Release 6.46.9
+ * This patch by Adrian Garcia Badaracco adds type annotations to
+ some private internals (issue #3074).
+- Release 6.46.8
+ * This patch by Phillip Schanely makes changes to the floats()
+ strategy when min_value or max_value is present. Hypothesis
+ will now be capable of generating every representable value in
+ the bounds. You may notice that hypothesis is more likely to
+ test values near boundaries, and values that are very close to
+ zero.
+ * These changes also support future integrations with symbolic
+ execution tools and fuzzers (issue #3086).
+- Release 6.46.7
+ * This patch updates the type annotations for tuples() and
+ one_of() so that type-checkers require its arguments to be
+ positional-only, and so that it no longer fails under
+ pyright-strict mode (see issue #3348). Additional changes are
+ made to Hypothesis??? internals improve pyright scans.
+- Release 6.46.6
+ * This patch by Cheuk Ting Ho adds support for PEP 655 Required
+ and NotRequired as attributes of TypedDict in from_type()
+ (issue #3339).
+- Release 6.46.5
+ * This patch fixes from_dtype() with long-precision
+ floating-point datatypes (typecode g; see numpy.typename()).
+- Release 6.46.4
+ * This patch improves some error messages for custom signatures
+ containing invalid parameter names (issue #3317).
+- Release 6.46.3
+ * This patch by Cheuk Ting Ho makes it an explicit error to call
+ from_type() or register_type_strategy() with types that have no
+ runtime instances (issue #3280).
+- Release 6.46.2
+ * This patch fixes silently dropping examples when the @example
+ decorator is applied to itself (issue #3319). This was always a
+ weird pattern, but now it works. Thanks to Ray Sogata, Keeri
+ Tramm, and Kevin Khuong for working on this patch!
+- Release 6.46.1
+ * This patch fixes a rare bug where we could incorrectly treat
+ empty as a type annotation, if the callable had an explicitly
+ assigned __signature__.
+- Release 6.46.0
+ * This release adds an allow_nil argument to uuids(), which you
+ can use to??? generate the nil UUID. Thanks to Shlok Gandhi for
+ the patch!
+- Release 6.45.4
+ * This patch fixes some missing imports for certain Ghostwritten
+ tests. Thanks to Mel Seto for fixing issue #3316.
+- Release 6.45.3
+ * This patch teaches the Ghostwriter to recognize many more
+ common argument names (issue #3311).
+- Release 6.45.2
+ * This patch fixes issue #3314, where Hypothesis would raise an
+ internal error from domains() or (only on Windows) from
+ timezones() in some rare circumstances where the installation
+ was subtly broken.
+ * Thanks to Munir Abdinur for this contribution.
+- Release 6.45.1
+ * This release fixes deprecation warnings about sre_compile and
+ sre_parse imports and importlib.resources usage when running
+ Hypothesis on Python 3.11.
+ + Thanks to Florian Bruhin for this contribution.
+- Release 6.45.0
+ * This release updates xps.indices() by introducing an
+ allow_newaxis argument, defaulting to False. If
+ allow_newaxis=True, indices can be generated that add
+ dimensions to arrays, which is achieved by the indexer
+ containing None. This change is to support a specification
+ change that expand dimensions via indexing
+ (data-apis/array-api#408).
+- Release 6.44.0
+ * This release adds a names argument to indexes() and series(),
+ so that you can create Pandas objects with specific or varied
+ names.
+ * Contributed by Sam Watts.
+- Release 6.43.3
+ * This patch updates the type annotations for @given so that
+ type-checkers will warn on mixed positional and keyword
+ arguments, as well as fixing issue #3296.
+- Release 6.43.2
+ * Fixed a type annotation for pyright --strict (issue #3287).
+- Release 6.43.1
+ * This patch makes it an explicit error to call
+ register_type_strategy() with a Pydantic GenericModel and a
+ callable, because GenericModel isn???t actually a generic type at
+ runtime and so you have to register each of the ???parametrized
+ versions??? (actually subclasses!) manually. See issue #2940 for
+ more details.
+- Release 6.43.0
+ * This release makes it an explicit error to apply
+ @pytest.fixture to a function which has already been decorated
+ with @given(). Previously, pytest would convert your test to a
+ fixture, and then never run it.
+- Release 6.42.3
+ * This patch fixes from_type() on a TypedDict with complex
+ annotations, defined in a file using from __future__ import
+ annotations. Thanks to Katelyn Gigante for identifying and
+ fixing this bug!
+- Release 6.42.2
+ * The Hypothesis pytest plugin was not outputting valid xunit2
+ nodes when --junit-xml was specified. This has been broken
+ since Pytest 5.4, which changed the internal API for adding
+ nodes to the junit report.
+ * This also fixes the issue when using hypothesis with
+ --junit-xml and pytest-xdist where the junit xml report would
+ not be xunit2 compatible. Now, when using with pytest-xdist,
+ the junit report will just omit the <properties> node.
+ * For more details, see this pytest issue, this pytest issue, and
+ issue #1935
+ * Thanks to Brandon Chinn for this bug fix!
+- Release 6.42.1
+ * This patch fixes pretty-printing of regular expressions in
+ Python 3.11.0a7, and updates our vendored list of top-level
+ domains,.
+- Release 6.42.0
+ * This release makes st.functions(pure=True) less noisy (issue
+ #3253), and generally improves pretty-printing of functions.
+- Release 6.41.0
+ * This release changes the implementation of infer to be an alias
+ for Ellipsis. E.g. @given(a=infer) is now equivalent to
+ @given(a=...). Furthermore, @given(...) can now be specified so
+ that @given will infer the strategies for all arguments of the
+ decorated function based on its annotations.
+- Release 6.40.3
+ * This patch simplifies the repr of the strategies namespace
+ returned in make_strategies_namespace(), e.g.
+ >>> from hypothesis.extra.array_api import make_strategies_namespace
+ >>> from numpy import array_api as xp
+ >>> xps = make_strategies_namespace(xp)
+ >>> xps
+ make_strategies_namespace(numpy.array_api)
+- Release 6.40.2
+ * Fixed from_type() support for PEP 604 union types, like int |
+ None (issue #3255).
+- Release 6.40.1
+ * Fixed an internal error when given() was passed a lambda.
+- Release 6.40.0
+ * The Ghostwriter can now write tests which check that two or
+ more functions are equivalent on valid inputs, or raise the
+ same type of exception for invalid inputs (issue #3267).
+- Release 6.39.6
+ * This patch makes some quality-of-life improvements to the
+ Ghostwriter: we guess the text() strategy for arguments named
+ text (???obvious in hindsight, eh?); and improved the error
+ message if you accidentally left in a nothing() or broke your
+ rich install.
+- Release 6.39.5
+ * This patch improves our error detection and message when
+ Hypothesis is run on a Python implementation without support
+ for -0.0, which is required for the floats() strategy but can
+ be disabled by unsafe compiler options (issue #3265).
+
+-------------------------------------------------------------------
Old:
----
hypothesis-python-6.39.4.tar.gz
New:
----
hypothesis-python-6.47.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-hypothesis.spec ++++++
--- /var/tmp/diff_new_pack.3mk5IB/_old 2022-06-17 21:18:19.270636987 +0200
+++ /var/tmp/diff_new_pack.3mk5IB/_new 2022-06-17 21:18:19.274636988 +0200
@@ -16,8 +16,6 @@
#
-%{?!python_module:%define python_module() python3-%{**}}
-%define skip_python2 1
%bcond_with ringdisabled
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
@@ -33,7 +31,7 @@
%bcond_with test
%endif
Name: python-hypothesis%{psuffix}
-Version: 6.39.4
+Version: 6.47.1
Release: 0
Summary: A library for property based testing
License: MPL-2.0
@@ -73,13 +71,12 @@
BuildRequires: %{python_module sortedcontainers >= 2.1.0}
# SECTION test requirements
BuildRequires: %{python_module Django >= 2.2}
-BuildRequires: %{python_module backports.zoneinfo 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 dpcontracts >= 0.4}
BuildRequires: %{python_module fakeredis}
BuildRequires: %{python_module flaky}
BuildRequires: %{python_module hypothesis = %{version}}
-BuildRequires: %{python_module importlib_resources >= 3.3.0 if %python-base <
3.7}
BuildRequires: %{python_module lark-parser >= 0.6.5}
BuildRequires: %{python_module libcst >= 0.3.16}
BuildRequires: %{python_module numpy >= 1.9.0}
@@ -148,7 +145,20 @@
-n auto
-ra
filterwarnings =
+ error
ignore::hypothesis.errors.NonInteractiveExampleWarning
+ # https://github.com/pandas-dev/pandas/issues/41199
+ default:Creating a LegacyVersion has been deprecated and will be removed
in the next major release:DeprecationWarning
+ default:distutils Version classes are deprecated\. Use packaging\.version
instead:DeprecationWarning
+ # https://github.com/pandas-dev/pandas/issues/32056 (?)
+ default:numpy\.ufunc size changed, may indicate binary incompatibility\.
Expected 216 from C header, got 232 from PyObject:RuntimeWarning
+ # https://github.com/lark-parser/lark/pull/1140
+ default:module 'sre_constants' is deprecated:DeprecationWarning
+ default:module 'sre_parse' is deprecated:DeprecationWarning
+ # https://github.com/pandas-dev/pandas/issues/34848
+ default:`np\.bool` is a deprecated alias for the builtin
`bool`:DeprecationWarning
+ default:`np\.complex` is a deprecated alias for the builtin
`complex`:DeprecationWarning
+ default:`np\.object` is a deprecated alias for the builtin
`object`:DeprecationWarning
' > pytest.ini
%pytest -c pytest.ini -k "not ($donttest)" tests
%endif
++++++ _service ++++++
--- /var/tmp/diff_new_pack.3mk5IB/_old 2022-06-17 21:18:19.338637023 +0200
+++ /var/tmp/diff_new_pack.3mk5IB/_new 2022-06-17 21:18:19.338637023 +0200
@@ -2,7 +2,7 @@
<service name="tar_scm" mode="disabled">
<param name="url">https://github.com/HypothesisWorks/hypothesis.git</param>
<param name="scm">git</param>
- <param name="revision">hypothesis-python-6.39.4</param>
+ <param name="revision">hypothesis-python-6.47.1</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">hypothesis-python-(.*)</param>
<param name="subdir">hypothesis-python</param>
++++++ hypothesis-python-6.39.4.tar.gz -> hypothesis-python-6.47.1.tar.gz ++++++
++++ 9655 lines of diff (skipped)