snakia.decorators

Functions

after_hook(obj, target)

before_hook(obj, target)

hook_decorator(decorator)

inject_after(obj, target, hook)

inject_before(obj, target, hook)

inject_const(**consts)

inject_decorator(decorator)

inject_replace(obj, old, new)

pass_exceptions(*errors[, default])

replace_decorator(decorator)

replace_hook(obj, old)

singleton(cls)

snakia.decorators.after_hook(obj, target)[source]
Return type:

Callable[[Callable[[TypeVar(R)], TypeVar(R)]], Callable[[TypeVar(R)], TypeVar(R)]]

snakia.decorators.before_hook(obj, target)[source]
Return type:

Callable[[Callable[[ParamSpec(P)], Any]], Callable[[ParamSpec(P)], Any]]

snakia.decorators.hook_decorator(decorator)[source]
Return type:

Callable[[ParamSpec(D)], Callable[[Callable[[ParamSpec(P)], TypeVar(T)]], Callable[[ParamSpec(P)], TypeVar(T)]]]

snakia.decorators.inject_after(obj, target, hook)[source]
Return type:

TypeVar(T)

snakia.decorators.inject_before(obj, target, hook)[source]
Return type:

TypeVar(T)

snakia.decorators.inject_const(**consts)[source]
Return type:

Callable[[TypeVar(T, bound= Callable[..., Any])], TypeVar(T, bound= Callable[..., Any])]

snakia.decorators.inject_decorator(decorator)[source]
Return type:

Callable[[ParamSpec(D)], Callable[[Callable[[ParamSpec(P)], TypeVar(T)]], Callable[[ParamSpec(P)], TypeVar(T)]]]

snakia.decorators.inject_replace(obj, old, new)[source]
Return type:

TypeVar(T)

snakia.decorators.pass_exceptions(*errors, default=None)[source]
Return type:

Callable[[Callable[..., Any]], Callable[..., Any]]

snakia.decorators.replace_decorator(decorator)[source]
Return type:

Callable[[ParamSpec(D)], Callable[[TypeVar(T)], TypeVar(T)]]

snakia.decorators.replace_hook(obj, old)[source]
Return type:

Callable[[Callable[[ParamSpec(P)], TypeVar(R)]], Callable[[ParamSpec(P)], TypeVar(R)]]

snakia.decorators.singleton(cls)[source]
Return type:

TypeVar(T)

Modules

meta_decorators