Release notes
*Sourced from [hypothesis's releases](https://github.com/HypothesisWorks/hypothesis/releases).*
> ## Hypothesis for Python - version 4.45.1
> This patch improves the error message when invalid arguments are
> passed to "rule()" or "invariant()" (issue [#2149](https://github-redirect.dependabot.com/HypothesisWorks/hypothesis/issues/2149)).
>
> Thanks to Benjamin Palmer for this bugfix!
>
> *[The canonical version of these notes (with links) is on readthedocs.](https://hypothesis.readthedocs.io/en/latest/changes.html#v4-45-1)*
>
> ## Hypothesis for Python - version 4.45.0
> This release supports "typing.Final" and "typing.TypedDict" in
> "from_type()".
>
> *[The canonical version of these notes (with links) is on readthedocs.](https://hypothesis.readthedocs.io/en/latest/changes.html#v4-45-0)*
>
> ## Hypothesis for Python - version 4.44.5
> This patch disables our pytest plugin when running on versions of
> pytest before 4.3, the oldest our plugin supports. Note that at time
> of writing the Pytest developers only support 4.6 and later!
>
> Hypothesis *tests* using "[@given](https://github.com/given)()" work on any test runner, but our
> integrations to e.g. avoid example database collisions when combined
> with "[@pytest](https://github.com/pytest).mark.parametrize" eventually drop support for obsolete
> versions.
>
> *[The canonical version of these notes (with links) is on readthedocs.](https://hypothesis.readthedocs.io/en/latest/changes.html#v4-44-5)*
>
> ## Hypothesis for Python - version 4.44.4
> This patch adds some internal comments and clarifications to the
> Hypothesis implementation. There is no user-visible change.
>
> *[The canonical version of these notes (with links) is on readthedocs.](https://hypothesis.readthedocs.io/en/latest/changes.html#v4-44-4)*
>
> ## Hypothesis for Python - version 4.44.3
> This patch avoids importing test runners such as :pypi`pytest`,
> :pypi`unittest2`, or :pypi`nose` solely to access their special "skip
> test" exception types - if the module is not in "sys.modules", the
> exception can't be raised anyway.
>
> This fixes a problem where importing an otherwise unused module could
> cause spurious errors due to import-time side effects (and possibly
> "-Werror").
>
> *[The canonical version of these notes (with links) is on readthedocs.](https://hypothesis.readthedocs.io/en/latest/changes.html#v4-44-3)*
>
> ## Hypothesis for Python - version 4.44.2
> This release fixes "[@given](https://github.com/given)" to only complain about missing keyword-
> only arguments if the associated test function is actually called.
>
> This matches the behaviour of other "InvalidArgument" errors produced
> by "[@given](https://github.com/given)".
> ... (truncated)
Commits
- [`a0f617d`](https://github.com/HypothesisWorks/hypothesis/commit/a0f617ddb43e16708c83539c526b85b80a3839b1) Bump hypothesis-python version to 4.45.1 and update changelog
- [`1a3023d`](https://github.com/HypothesisWorks/hypothesis/commit/1a3023d36b4ea426ed9e26e2714c8bcead30ef84) Add argument validation for rule ([#2213](https://github-redirect.dependabot.com/HypothesisWorks/hypothesis/issues/2213))
- [`dbbe001`](https://github.com/HypothesisWorks/hypothesis/commit/dbbe0014f63887031a5f8ce1f438f699cca1c48e) Simplify validation tests
- [`97a6af7`](https://github.com/HypothesisWorks/hypothesis/commit/97a6af71e8a0829ee6c4b4e2b50c4b870d6bf9e6) Bump hypothesis-python version to 4.45.0 and update changelog
- [`f90de6f`](https://github.com/HypothesisWorks/hypothesis/commit/f90de6f654d19e6707f724b6c0537d8b00e5bc41) Merge pull request [#2208](https://github-redirect.dependabot.com/HypothesisWorks/hypothesis/issues/2208) from Zac-HD/py38
- [`76fb06c`](https://github.com/HypothesisWorks/hypothesis/commit/76fb06c414b565e7abae74fc0114fbace14b9ebc) Bump hypothesis-python version to 4.44.5 and update changelog
- [`372d78e`](https://github.com/HypothesisWorks/hypothesis/commit/372d78ef540c056ab2c050bc717d6209d600675d) Merge pull request [#2194](https://github-redirect.dependabot.com/HypothesisWorks/hypothesis/issues/2194) from Zac-HD/pytest-plug-compat
- [`8f1585e`](https://github.com/HypothesisWorks/hypothesis/commit/8f1585e39866b48b7ac1d12c6e8756880f811962) Merge pull request [#2217](https://github-redirect.dependabot.com/HypothesisWorks/hypothesis/issues/2217) from danielskatz/patch-1
- [`cc7ee7c`](https://github.com/HypothesisWorks/hypothesis/commit/cc7ee7c4a211edb20c3cb310cebc2f44be41ed68) Remove helper function to validate kwargs, update release to include some mar...
- [`60ffbf2`](https://github.com/HypothesisWorks/hypothesis/commit/60ffbf2f44fde2bdf7f192f8f92e3a4b0ba9caea) Make sure formatting is run.
- Additional commits viewable in [compare view](https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-3.8.3...hypothesis-python-4.45.1)
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.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps hypothesis from 3.8.3 to 4.45.1.
Release notes
*Sourced from [hypothesis's releases](https://github.com/HypothesisWorks/hypothesis/releases).* > ## Hypothesis for Python - version 4.45.1 > This patch improves the error message when invalid arguments are > passed to "rule()" or "invariant()" (issue [#2149](https://github-redirect.dependabot.com/HypothesisWorks/hypothesis/issues/2149)). > > Thanks to Benjamin Palmer for this bugfix! > > *[The canonical version of these notes (with links) is on readthedocs.](https://hypothesis.readthedocs.io/en/latest/changes.html#v4-45-1)* > > ## Hypothesis for Python - version 4.45.0 > This release supports "typing.Final" and "typing.TypedDict" in > "from_type()". > > *[The canonical version of these notes (with links) is on readthedocs.](https://hypothesis.readthedocs.io/en/latest/changes.html#v4-45-0)* > > ## Hypothesis for Python - version 4.44.5 > This patch disables our pytest plugin when running on versions of > pytest before 4.3, the oldest our plugin supports. Note that at time > of writing the Pytest developers only support 4.6 and later! > > Hypothesis *tests* using "[@given](https://github.com/given)()" work on any test runner, but our > integrations to e.g. avoid example database collisions when combined > with "[@pytest](https://github.com/pytest).mark.parametrize" eventually drop support for obsolete > versions. > > *[The canonical version of these notes (with links) is on readthedocs.](https://hypothesis.readthedocs.io/en/latest/changes.html#v4-44-5)* > > ## Hypothesis for Python - version 4.44.4 > This patch adds some internal comments and clarifications to the > Hypothesis implementation. There is no user-visible change. > > *[The canonical version of these notes (with links) is on readthedocs.](https://hypothesis.readthedocs.io/en/latest/changes.html#v4-44-4)* > > ## Hypothesis for Python - version 4.44.3 > This patch avoids importing test runners such as :pypi`pytest`, > :pypi`unittest2`, or :pypi`nose` solely to access their special "skip > test" exception types - if the module is not in "sys.modules", the > exception can't be raised anyway. > > This fixes a problem where importing an otherwise unused module could > cause spurious errors due to import-time side effects (and possibly > "-Werror"). > > *[The canonical version of these notes (with links) is on readthedocs.](https://hypothesis.readthedocs.io/en/latest/changes.html#v4-44-3)* > > ## Hypothesis for Python - version 4.44.2 > This release fixes "[@given](https://github.com/given)" to only complain about missing keyword- > only arguments if the associated test function is actually called. > > This matches the behaviour of other "InvalidArgument" errors produced > by "[@given](https://github.com/given)". > ... (truncated)Commits
- [`a0f617d`](https://github.com/HypothesisWorks/hypothesis/commit/a0f617ddb43e16708c83539c526b85b80a3839b1) Bump hypothesis-python version to 4.45.1 and update changelog - [`1a3023d`](https://github.com/HypothesisWorks/hypothesis/commit/1a3023d36b4ea426ed9e26e2714c8bcead30ef84) Add argument validation for rule ([#2213](https://github-redirect.dependabot.com/HypothesisWorks/hypothesis/issues/2213)) - [`dbbe001`](https://github.com/HypothesisWorks/hypothesis/commit/dbbe0014f63887031a5f8ce1f438f699cca1c48e) Simplify validation tests - [`97a6af7`](https://github.com/HypothesisWorks/hypothesis/commit/97a6af71e8a0829ee6c4b4e2b50c4b870d6bf9e6) Bump hypothesis-python version to 4.45.0 and update changelog - [`f90de6f`](https://github.com/HypothesisWorks/hypothesis/commit/f90de6f654d19e6707f724b6c0537d8b00e5bc41) Merge pull request [#2208](https://github-redirect.dependabot.com/HypothesisWorks/hypothesis/issues/2208) from Zac-HD/py38 - [`76fb06c`](https://github.com/HypothesisWorks/hypothesis/commit/76fb06c414b565e7abae74fc0114fbace14b9ebc) Bump hypothesis-python version to 4.44.5 and update changelog - [`372d78e`](https://github.com/HypothesisWorks/hypothesis/commit/372d78ef540c056ab2c050bc717d6209d600675d) Merge pull request [#2194](https://github-redirect.dependabot.com/HypothesisWorks/hypothesis/issues/2194) from Zac-HD/pytest-plug-compat - [`8f1585e`](https://github.com/HypothesisWorks/hypothesis/commit/8f1585e39866b48b7ac1d12c6e8756880f811962) Merge pull request [#2217](https://github-redirect.dependabot.com/HypothesisWorks/hypothesis/issues/2217) from danielskatz/patch-1 - [`cc7ee7c`](https://github.com/HypothesisWorks/hypothesis/commit/cc7ee7c4a211edb20c3cb310cebc2f44be41ed68) Remove helper function to validate kwargs, update release to include some mar... - [`60ffbf2`](https://github.com/HypothesisWorks/hypothesis/commit/60ffbf2f44fde2bdf7f192f8f92e3a4b0ba9caea) Make sure formatting is run. - Additional commits viewable in [compare view](https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-3.8.3...hypothesis-python-4.45.1)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
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)