[wpt-sync] Sync PR 56396 - Bump hypothesis from 6.112.0 to 6.148.5 in /tools
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(Not tracked)
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 56396 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/56396
Details from upstream follow.
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> wrote:
Bump hypothesis from 6.112.0 to 6.148.5 in /tools
Bumps hypothesis from 6.112.0 to 6.148.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's releases</a>.</em></p>
<blockquote>
<h2>Hypothesis for Python - version 6.148.5</h2>
<p>This patch improves the error message for "FlakyStrategyDefinition"
when the precondition for a rule is flaky (issue <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4206">#4206</a>).</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-148-5">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.148.4</h2>
<p>This patch improves the type annotations for "basic_indices()". The
return type now accurately reflects the "allow_ellipsis" and
"allow_newaxis" parameters, excluding "EllipsisType" or "None" from
the union when those index types are disabled (issue <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4607">#4607</a>).</p>
<p>Additionally, "assume()" now has overloaded type annotations:
"assume(True)" returns "Literal[True]", while "assume(False)" and
"assume(None)" return "NoReturn".</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-148-4">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.148.3</h2>
<p>Clean up some internal code.</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-148-3">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.148.2</h2>
<p>Document "fuzz_one_input()".</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-148-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.148.1</h2>
<p>This patch updates our vendored list of top-level domains, which is
used by the provisional "domains()" strategy.</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-148-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.148.0</h2>
<p>Calling "register_profile()" from within a test decorated with
"<a href="https://github.com/settings"><code>@settings</code></a>" is now deprecated, to avoid confusion about which settings
are used as the baseline for the new profile.</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-148-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.147.0</h2>
<p>This release drops support for nose, which ceased development 9 years
ago and does not support Python 3.10 or newer.</p>
<p>Hypothesis still supports nose2. While we do not test "nose2" in our
CI, we will fix any bugs that get reported.</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-147-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/3605694a68576c4b4adb520a3581d97f30cfce92"><code>3605694</code></a> Bump hypothesis-python version to 6.148.5 and update changelog</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/921f2462d795905d9f8583cc7396545806796ebd"><code>921f246</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4615">#4615</a> from Zac-HD/claude/improve-stateful-error-message-01...</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/0e4d4c7fb2733240f1b4ff6b6759aadb53318993"><code>0e4d4c7</code></a> Add _flaky_state handling and test for flaky rule strategy</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/41f03290ab1956c129f7a53146410e1a467f6978"><code>41f0329</code></a> Improve FlakyStrategyDefinition error message for stateful tests</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/d812e5c33ee543e0d68ab4076ac87c85e0e8c5b6"><code>d812e5c</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4613">#4613</a> from Zac-HD/claude/fix-stack-depth-warning-019yVLCyc...</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/a0bd28f6458f07acecf2774de71ed4f4a35d5618"><code>a0bd28f</code></a> Enable stacklevel test for <a href="https://github.com/st"><code>@st</code></a>.composite on all Python versions</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/075e2ac0be876b1bf4c091376ad5fe43965bf6b4"><code>075e2ac</code></a> Bump hypothesis-python version to 6.148.4 and update changelog</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/e05b372765349fed7cc196f1295b83f13f5c3f09"><code>e05b372</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4611">#4611</a> from Zac-HD/claude/fix-hypothesis-4607-018dHECpz3mwL...</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/799c0c9808863d2aaf89cb590094a601045d66a4"><code>799c0c9</code></a> Fix type test expectations for basic_indices overloads</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/1308babcf986463cb30102fae32fd04fabf5ccf3"><code>1308bab</code></a> Fix import order in numpy.py</li>
<li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.112.0...hypothesis-python-6.148.5">compare view</a></li>
</ul>
</details>
<br />Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.
<details>
<summary>Dependabot commands and options</summary>
<br />You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)</details>
Description
•