CLI¶
Command-line interface implementation.
cli ¶
Modern CLI for pinviz using Typer + Rich.
main ¶
Entry point for CLI (called from pyproject.toml).
| RETURNS | DESCRIPTION |
|---|---|
int
|
Exit code: 0 for success, non-zero for errors |
Source code in src/pinviz/cli/__init__.py
main_callback ¶
main_callback(
version: Annotated[
bool | None,
Option(
--version,
-v,
callback=version_callback,
is_eager=True,
help="Show version and exit",
),
] = None,
) -> None
Generate Raspberry Pi GPIO connection diagrams.
[bold]Examples:[/bold]
pinviz render diagram.yaml pinviz render diagram.yaml -o out/wiring.svg --show-legend pinviz example bh1750 pinviz validate diagram.yaml --strict pinviz list
For more information, visit: [link]https://github.com/nordstad/PinViz[/link]
Source code in src/pinviz/cli/__init__.py
version_callback ¶
Show version and exit.