gensec.cli

Command-line interface entry point.

Usage:

uv run gensec input.yaml [--n-points 400] [--output-dir ./results]

Or equivalently:

uv run python -m gensec input.yaml [--n-points 400] [--output-dir ./results]

The CLI reads a YAML input file (see YAML input reference), runs the full analysis pipeline (section construction, N-M diagram generation, demand verification, per-fiber post-processing), and writes all outputs (plots, CSV, JSON) to the specified directory.

Command-line interface for GenSec.

Usage:

uv run gensec run input.yaml [--n-points 400] [--output-dir ./results]
uv run gensec plot data_file.json [--output plot.png] [--dpi 150]
main(
argv=None,
)

GenSec CLI entry point with subcommands.