Dyndis

Latest version: v0.2.0

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.2.0

Changed
* Everything pretty much
Internal
* Added poetry + workflows
Fixed
* ABC cache is now respected

0.1.1

Fixed
* bug with missing packages

0.1.0

Internal
* candidates are no longer divided by their argument count
Minor
* added a basic overview of how the candidates are stored

0.0.5

Changed
* implementors now remove themselves from the class they are declared in
* generic alias checking method changed
* README fixed and clarifications
* ClassKeys now display as the class's name
* `dyndis.Self` is now a TypeKey
* Major changes to overload resolution
Fixed
* typekey's inclusion test
Added
* `MultiDispatch.classmethod`
Enhanced
* faster topological sorting
* faster trie implementation (no recursion, less space)

0.0.4

enhanced
* search now first looks up and rules out all children by MRO, then iterates over all remaining children with slower issubclass check
added
* support for positional parameters with default values
* support for `typing.TypeVar`
* added `MultiDispatch.candidates()` method
* added `dyndis.UnboundDelegate` base class and subclasses
changed
* `float` is now interpreted as `Union[float, int]`
* `complex` is now interpreted as `Union[float, int, complex]`
* `typing.Any` now longer evaluates to object, but rather is an inexact match to any type

0.0.3

fixed
* error message for multiple candidates
changed
* setting an implementor with a different name than the multidispatch will issue a warning
added
* the Self type
* changed op to a regular function
* added method, and staticmethod adapters

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.