Source: python-multipledispatch Section: python Priority: optional Maintainer: Debian Python Team Uploaders: Christian Kastner Build-Depends: debhelper-compat (= 12), dh-python, python3-all, python3-doc , python3-pytest , python3-pytest-benchmark , python3-setuptools, python3-sphinx , Rules-Requires-Root: no Standards-Version: 4.5.1 Homepage: https://github.com/mrocklin/multipledispatch Vcs-Git: https://salsa.debian.org/python-team/packages/python-multipledispatch.git Vcs-Browser: https://salsa.debian.org/python-team/packages/python-multipledispatch Package: python3-multipledispatch Architecture: all Depends: ${misc:Depends}, ${python3:Depends} Description: multiple dispatch in Python This implementation of multiple dispatch is efficient, mostly complete, performs static analysis to avoid conflicts, and provides optional namespace support. It looks good too. . What this does: * Dispatches on all non-keyword arguments * Supports inheritance * Supports instance methods * Supports union types, e.g. (int, float) * Supports builtin abstract classes, e.g. Iterator, Number, ... * Caches for fast repeated lookup * Identifies possible ambiguities at function definition time * Provides hints to resolve ambiguities when they occur * Supports namespaces with optional keyword arguments * Supports variadic dispatch . What this doesn't do: * Diagonal dispatch * Efficient update: The addition of a new signature requires a full resolve of the whole function. This becomes troublesome after you get to a few hundred type signatures. . This package contains the Python 3.x version of multipledispatch. Package: python-multipledispatch-doc Architecture: all Multi-Arch: foreign Section: doc Depends: ${misc:Depends}, ${sphinxdoc:Depends} Suggests: python3-multipledispatch Description: documentation for multipledispatch This implementation of multiple dispatch is efficient, mostly complete, performs static analysis to avoid conflicts, and provides optional namespace support. It looks good too. . What this does: * Dispatches on all non-keyword arguments * Supports inheritance * Supports instance methods * Supports union types, e.g. (int, float) * Supports builtin abstract classes, e.g. Iterator, Number, ... * Caches for fast repeated lookup * Identifies possible ambiguities at function definition time * Provides hints to resolve ambiguities when they occur * Supports namespaces with optional keyword arguments * Supports variadic dispatch . What this doesn't do: * Diagonal dispatch * Efficient update: The addition of a new signature requires a full resolve of the whole function. This becomes troublesome after you get to a few hundred type signatures. . This package contains the documentation for multipledispatch.