dynamic dispatch decorator for classes and functions
Project description
Dynamic Dispatch
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbc676aaedc8ec542056c21e5e206b8b62b8d11c3f3c5cfb32b273936da89604 |
|
MD5 | 6bd3cc24427de753eed0656e89d5302c |
|
BLAKE2b-256 | edb5731db096fcc48259d14fb9fb186101f78545252bf8ca079fb2d84acc88bb |