This release makes us compatible with Django 4.0, in particular by
adding support for use of "zoneinfo" timezones (though we respect the
new "USE_DEPRECATED_PYTZ" setting if you need it).
This release adds an "allow_subnormal" argument to the "floats()"
strategy, which can explicitly toggle the generation of subnormal
floats (issue #3155). Disabling such generation is useful when testing
flush-to-zero builds of libraries.
"nps.from_dtype()" and "xps.from_dtype()" can also accept the
"allow_subnormal" argument, and "xps.from_dtype()" or "xps.arrays()"
will disable subnormals by default if the array module "xp" is
detected to flush-to-zero (like is typical with CuPy).
This patch fixes a bug in "mutually_broadcastable_shapes()", which
restricted the patterns of singleton dimensions that could be
generated for dimensions that extended beyond "base_shape" (issue
#3170).
This patch documents "timezones()" Windows-only requirement for the
tzdata package, and ensures that "pip install hypothesis[zoneinfo]"
will install the latest version.
This release teaches "builds()" to use "deferred()" when resolving
unrecognised type hints, so that you can conveniently register
strategies for recursive types with constraints on some arguments
... (truncated)
Commits
655282a Bump hypothesis-python version to 6.31.0 and update changelog
823928f Merge pull request #3181 from Zac-HD/enable-pyjion-ci
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)
Bumps hypothesis from 5.23.11 to 6.31.0.
Release notes
Sourced from hypothesis's releases.
... (truncated)
Commits
655282a
Bump hypothesis-python version to 6.31.0 and update changelog823928f
Merge pull request #3181 from Zac-HD/enable-pyjion-ci0d3f97b
Test on 3.11-dev6f74509
Fix typo in _settings.pyc6cfc6b
Update Django versions750f7b1
Cleaner Pyjion taskcfa9927
Single-file coverage deps09fc140
Bump hypothesis-python version to 6.30.1 and update changelog8702aa0
Merge pull request #3180 from HypothesisWorks/create-pull-request/patch03f771b
Run deprecated testsDependabot 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)