Skip to content

Commit 60d1782

Browse files
authored
feat: dispatcher precedence kwarg (#215)
Signed-off-by: nstarman <[email protected]>
1 parent 0d72e2b commit 60d1782

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

plum/dispatcher.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,15 @@ class Dispatcher:
3838
classes: Dict[str, Dict[str, Function]] = field(default_factory=dict)
3939

4040
@overload
41-
def __call__(self, method: T, precedence: int = ...) -> T: ...
41+
def __call__(self, method: T, /, *, precedence: int = ...) -> T: ...
4242

4343
@overload
44-
def __call__(self, method: None, precedence: int) -> Callable[[T], T]: ...
44+
def __call__(
45+
self, method: None, /, *, precedence: int = ...
46+
) -> Callable[[T], T]: ...
4547

4648
def __call__(
47-
self, method: Optional[T] = None, precedence: int = 0
49+
self, method: Optional[T] = None, /, *, precedence: int = 0
4850
) -> Union[T, Callable[[T], T]]:
4951
"""Decorator to register for a particular signature.
5052

0 commit comments

Comments
 (0)