cursus.cli.dag_cli

CLI commands for inspecting and validating pipeline DAG JSON files.

cursus dag validate checks a serialized DAG (cycles, dangling edges, isolated nodes, and — via the step catalog — that each node resolves to a known step) before you spend time compiling it. Engine imports are lazy so cursus –help stays fast.

cursus dag resolve <step> <step> … runs the REAL UnifiedDependencyResolver over the named steps’ interfaces and reports, per resolved dependency edge, the 6-component compatibility score and whether it resolves (>= 0.5). This is the same resolver + weights + threshold the compiler and CI use — a single command that surfaces the per-edge score with no re-implementation (the author-time gate parses its JSON).

Examples

cursus dag validate dag.json cursus dag validate dag.json –format json cursus dag resolve CradleDataLoading TSATabularPreprocessing –format json

main()[source]

Main entry point for the dag CLI.