svarog.dispatchers package
Submodules
svarog.dispatchers.functional module
-
class
svarog.dispatchers.functional.FunctionalDispatch(default: Callable[[Any, Any, Callable[[Type[T], Any], T]], T])[source]
Bases: object
-
register(check: Callable[[Any], bool]) → Callable[[Callable[[Any, Any, Callable[[Type[T], Any], T]], T]], Callable[[Any, Any, Callable[[Type[T], Any], T]], T]][source]
svarog.dispatchers.multi module
-
class
svarog.dispatchers.multi.MultiDispatcher[source]
Bases: object
-
register_cls(type_, handler)[source]
-
register_func(func, handler)[source]
-
svarog.dispatchers.multi.sentry(type_: Type[T], data: Any, build: Callable[[Type[T], Any], T]) → T[source]
Module contents