yera.cli.decorators

App-resource decorator helpers for CLI commands.

Symbols

class AppResource — Resources that CLI commands can require or tolerate loading.
def config_for — Return required app resources for a function.
def requires — Attach required app resource metadata to a command function.
def tolerates — Attach tolerated app resource metadata to a command function.
def tolerates_for — Return tolerated app resources for a function.

AppResource

Inherits: Flag

Resources that CLI commands can require or tolerate loading.

config_for

config_for(
    function: Callable,
) → AppResource

Return required app resources for a function.

requires

requires(
    *resources,
) → Callable[[Callable], Callable]

Attach required app resource metadata to a command function.

tolerates

tolerates(
    *resources,
) → Callable[[Callable], Callable]

Attach tolerated app resource metadata to a command function.

tolerates_for

tolerates_for(
    function: Callable,
) → AppResource

Return tolerated app resources for a function.