Skip to main content

dynamic dispatch decorator for classes and functions

Project description

Dynamic Dispatch

Build status PyPI PyPI - License

A lightweight, dynamic dispatch implementation for classes and functions. This allows a class or function to delegate its implementation conditioned on the value of its first argument. This is similar to functools.singledispatch, however this library dispatches over value while the other dispatches over type.

Install

You may install this via the dynamic-dispatch package on PyPi:

pip3 install dynamic-dispatch

Usage

Development

When developing, it is recommended to use Pipenv. To create your development environment:

pipenv install --dev

Testing

This library uses the unittest framework. Tests may be run with the following:

python3 -m unittest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dynamic_dispatch-1.0.3.tar.gz (5.8 kB view details)

Uploaded Source

File details

Details for the file dynamic_dispatch-1.0.3.tar.gz.

File metadata

  • Download URL: dynamic_dispatch-1.0.3.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for dynamic_dispatch-1.0.3.tar.gz
Algorithm Hash digest
SHA256 fbc676aaedc8ec542056c21e5e206b8b62b8d11c3f3c5cfb32b273936da89604
MD5 6bd3cc24427de753eed0656e89d5302c
BLAKE2b-256 edb5731db096fcc48259d14fb9fb186101f78545252bf8ca079fb2d84acc88bb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page