NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1988 most downloaded on PyPI
Multiple argument dispatching.
Last release 2 months ago
29 Jul 2026
Release timing varies
gaps range from 8 days to 11 months
Nearly every release is documented
notes for 24 of 25 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
27 releases · first in 2013
Variable-length and empty tuples supported
### Changed * Nested subtype allowed
subtype allowedOne column per quarter.
multidispatch allows pending references
multidispatch allows pending referencesResolving ambiguity using positional distance
overload is redundant with instance checkingNothing published for this version
Nothing published for this version
multidispatch supports variable keyword arguments
multidispatch supports variable keyword argumentsmultidispatch base implementation always matches### Fixed * Subclassed generics allowed
Unions with custom metaclasses supported
multidispatchisinstance and generic dispatch optimized
isinstance and generic dispatch optimizedoverload is redundant with instance checkingsubtype and parametric utilitiesType[...] dispatches on class arguments
Type[...] dispatches on class arguments| syntax for union typesoverload supports generics and forward references### Fixed * Dispatch is thread-safe
Fixes for Callable and object annotations
Callable and object annotationsCallable checks parameters and return type
Callable checks parameters and return typeNewTypeoverload allows types and converts them to an isa check
overload allows types and converts them to an isa checkImproved checking for TypeErrors
multidispatch has provisional support for dispatching on keyword argumentsmultidispatch supports static analysis of return typeLiteral typePostponed evaluation of nested annotations
Union typestypeExpanded support for subscripted type hints
* Python 3 required * Support for subscripted ABCs
Stricter dispatching consistent with singledispatch
Fix for Python 2 typing backport
Removed deprecated dispatch stacking
Nothing published for this version
Forward references allowed in type hints
Multimethods can be defined inside a class
Support for functools.singledispatch syntax
functools.singledispatch syntaxDispatch on Python 3 annotations
Your coding agent can read these notes before it upgrades. Set up the MCP server →