NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #5628 most downloaded on PyPI
Literate BDD assertions in Python with no magic
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 4 weeks to 2.1 years
Most releases are documented
notes for 24 of 37 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
37 releases · first in 2013
Add support for Python 3.12: use assertRaisesRegex instead of assertRaisesRegexp
Add support for Python 3.12: use assertRaisesRegex instead of assertRaisesRegexp
Update Python compatibility markers
Update Python compatibility markers
One column per quarter.
Update Python compatibility markers
Update Python compatibility markers
Update Python compatibility markers
Update Python compatibility markers
Add contains_key, an alias for has_key
Add contains_key, an alias for has_key
Document PicklingError for ensure_annotations in multiprocessing (#32)
Package is stable
Fix version range compat error with collections.abc
Import ABCs from collections.abc. Fixes #27.
Return type of the incorrect value in EnsureError
Return type of the incorrect value in EnsureError (#28)
Nothing published for this version
Length assertion helpers
Length assertion helpers
Remove unneeded dependency
Remove unneeded dependency
Pass format args directly to format in or_raise (may need further work to pass custom args to factory)
Pass format args directly to format in or_raise (may need further work to pass custom args to factory)
Changes to test infrastructure: linter, etc.
Add .satisfies(predicate, *args) (#16).
Add .satisfies(predicate, *args) (#16).
Add .also and expand use of .which predicate chaining proxies (#15).
Add .also and expand use of .which predicate chaining proxies (#15).
- Add Ensure.is_none_or (#13).
Add Ensure.is_none_or (#13).
- Include requirements.txt.
Include requirements.txt.
- Build universal wheel.
Build universal wheel.
Add numeric string methods (#12).
Add numeric string methods (#12).
Refactor function annotation enforcement to accommodate extensions (#11).
Refactor function annotation enforcement to accommodate extensions (#11).
Improve handling of bound methods.
Fix issue with function annotation enforcement in keyword-only arguments (#7).
Fix issue with function annotation enforcement in keyword-only arguments (#7).
Further performance improvements to function annotation enforcement (ensure_annotations).
Major performance improvements to function annotation enforcement (ensure_annotations). (#4, #5). Thanks to @harrisonmetz.
Major performance improvements to function annotation enforcement (ensure_annotations). (#4, #5). Thanks to @harrisonmetz.
Fix issue with keyword arguments used as positionals by the caller (#1). Thanks to @harrisonmetz.
Fix issue with keyword arguments used as positionals by the caller (#1). Thanks to @harrisonmetz.
Speed up function annotation enforcement.
Speed up function annotation enforcement.
Work around PyPI documentation rendering issue.
Work around PyPI documentation rendering issue.
Begin tracking changes in changelog.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →