Vuer

vuer.cli.main

Dynamic CLI with plugin discovery.

This module discovers command classes from entry points and builds a params-proto CLI with all available commands as subcommands.

discover_commands

python
def discover_commands() -> list[type]

Source

Discover command classes from 'vuer.cli' entry points.

Returns: List of command classes (dataclasses with call method)

make_cli

python
def make_cli()

Source

Build CLI dynamically from discovered commands.

Returns: A callable CLI function decorated with @proto.cli

main

python
def main() -> int

Source

Entry point for the vuer CLI.