NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1132 most downloaded on PyPI
`interface_meta` provides a convenient way to expose an extensible API with enforced method signatures and consistent documentation.
Last release 5 months ago
30 Apr 2026
Ships unpredictably
gaps range from 8 days to 4.1 years
Most releases are documented
notes for 10 of 16 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
16 releases · first in 2019
Fix interaction with metaclass type annotations and type not generating __annotations__ if no annotations are present. by @matthewwardrop in #4
type not generating __annotations__ if no annotations are present. by @matthewwardrop in #4Full Changelog: v2.0.0...v2.0.1
This release modernises the build toolchain, coding conventions, removes deprecated functionality, and adds full type annotations. We now support Pyth…
This release modernises the build toolchain, coding conventions, removes deprecated functionality, and adds full type annotations. We now support Python 3.10+.
Full Changelog: v1.3.0...v2.0.0
One column per quarter.
This is a major release that drops support for Python versions prior to 3.7, and updates the deployment tooling to use poetry.
This is a major release that drops support for Python versions prior to 3.7, and updates the deployment tooling to use poetry.
No additional functionality has been added, but it does resolve various automatic version extraction in earlier versions that used setupmeta.
This is a minor release that adds support for skipping validation of members via the skip decorator, whether or not they are overriding a method or wh
This is a minor release that adds support for skipping validation of members via the skip decorator, whether or not they are overriding a method or whether they are annotated already with override. This is primarily useful for downstream libraries that want to certain members skipped when doing interface validations.
Skips dunder magic methods like __<name>__ .
This is a minor release that:
__<name>__.black and uploads coverage statistics to codecov.io .This is a minor release that adds the following:
This is a minor release that adds the following:
This is a minor release that disables annotation checking for signatures.
This is a minor release that disables annotation checking for signatures.
…( f was renamed func in version 1.2.0) with a deprecation warning (will be removed in version 2).
This is a minor release that:
override(f=None, force=False) function signature (f was renamed func in version 1.2.0) with a deprecation warning (will be removed in version 2).Renames the quirk_docs decorator as inherit_docs . A compatibility shim with a deprecation warning is provided until version 2.
This is a major release that:
quirk_docs decorator as inherit_docs. A compatibility shim with a deprecation warning is provided until version 2.InterfaceMeta metaclass, so they are accessible as e.g. <class>.override.Include LICENSE in source tarball.
Include LICENSE in source tarball.
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 →