## multidispatch


Wrapper for compatibility with `functools.singledispatch`.


Usage

``` python
multidispatch(func)
```


Only uses the [register](multimethod.md#multimethod.multimethod.register) method instead of namespace lookup. Allows dispatching on keyword arguments based on the first function signature.


## Methods

| Name | Description |
|----|----|
| [__call__()](#__call__) | Resolve and dispatch to best method. |

------------------------------------------------------------------------


#### \_\_call\_\_()


Resolve and dispatch to best method.


Usage

``` python
__call__(*args, **kwargs)
```
