svarog.dispatchers package

Submodules

svarog.dispatchers.functional module

class svarog.dispatchers.functional.FunctionalDispatch(default: Callable[[Any, Any, Callable[[Type[svarog.types.T], Any], svarog.types.T]], svarog.types.T])[source]

Bases: object

register(check: Callable[[Any], bool])Callable[[Callable[[Any, Any, Callable[[Type[svarog.types.T], Any], svarog.types.T]], svarog.types.T]], Callable[[Any, Any, Callable[[Type[svarog.types.T], Any], svarog.types.T]], svarog.types.T]][source]
class svarog.dispatchers.functional.PredicatedFilters[source]

Bases: object

add(check: Callable[[Any], bool])Callable[[Callable[[Any, Any], Any]], Callable[[Any, Any], Any]][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[svarog.dispatchers.multi.T], data: Any, build: Callable[[Type[svarog.types.T], Any], svarog.types.T])svarog.dispatchers.multi.T[source]

Module contents