cursus.cli.config_cli

CLI commands for inspecting the configuration a pipeline DAG requires.

cursus config requirements loads a DAG JSON and reports the configuration fields each node needs (name, type, required, default, description) — the stateless introspection side of api.factory.DAGConfigFactory. Engine imports are lazy.

Note: actually generating a populated config set is an interactive, stateful workflow (DAGConfigFactory.set_base_config / set_step_config across many calls, then generate_all_configs), which does not map to a single one-shot command — use the Python API or the config widget for that. This command covers the “what do I need to provide?” question.

Examples

cursus config requirements dag.json cursus config requirements dag.json –step XGBoostTraining cursus config requirements dag.json –format json

main()[source]

Main entry point for the config CLI.