snakia.decorators.meta_decorators

Functions

hook_decorator(decorator)

inject_decorator(decorator)

replace_decorator(decorator)

Classes

ParamSpec(name, *[, bound, covariant, ...])

Parameter specification variable.

TypeVar(name, *constraints[, bound, ...])

Type variable.

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

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

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

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

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

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