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