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