Define hook specs.
MarkataSpecs class
Namespace that defines all specifications for Load hooks.
configure -> glob -> load -> render -> save
MarkataSpecs source
class MarkataSpecs: """ Namespace that defines all specifications for Load hooks. configure -> glob -> load -> render -> save """
generic_lifecycle_method function
generic_lifecycle_method source
def generic_lifecycle_method( markata: "Markata", ) -> Any: ...
cli_lifecycle_method function
A Markata lifecycle methos that includes a typer app used for cli's
cli_lifecycle_method source
def cli_lifecycle_method(markata: "Markata", app: "typer.Typer") -> Any: "A Markata lifecycle methos that includes a typer app used for cli's"
register_attr function
register_attr source
def register_attr(*attrs: Any) -> Callable: def decorator_register( func: Callable, ) -> Callable: for attr in attrs: if attr not in registered_attrs: registered_attrs[attr] = [] registered_attrs[attr].append( { "func": func, "funcname": func.__code__.co_name, "lifecycle": getattr(LifeCycle, func.__code__.co_name), } ) @functools.wraps(func) def wrapper_register(markata: "Markata", *args: Any, **kwargs: Any) -> Any: return func(markata, *args, **kwargs) return wrapper_register return decorator_register
decorator_register function
decorator_register source
def decorator_register( func: Callable, ) -> Callable: for attr in attrs: if attr not in registered_attrs: registered_attrs[attr] = [] registered_attrs[attr].append( { "func": func, "funcname": func.__code__.co_name, "lifecycle": getattr(LifeCycle, func.__code__.co_name), } ) @functools.wraps(func) def wrapper_register(markata: "Markata", *args: Any, **kwargs: Any) -> Any: return func(markata, *args, **kwargs) return wrapper_register
wrapper_register function
wrapper_register source
def wrapper_register(markata: "Markata", *args: Any, **kwargs: Any) -> Any: return func(markata, *args, **kwargs)