INNER CODE UNIT · Python
_override_config
candle-org/mindnlp · src/mindact/cli/main.py:83
def _override_config(args: argparse.Namespace) -> ExperimentConfig:
"""Load a config and apply CLI overrides through a fresh validated instance."""
config = ExperimentConfig.from_yaml(args.path)
data = config.to_dict()
if args.output_dir is not None:
data["output_dir"] = args.output_dir
if args.seed is not None:
data["seed"] = args.seed
if args.episodes is not None:
data["evaluation"]["episodes"] = args.episodes
if args.max_steps is not None:
data["evaluation"]["max_steps"] = args.max_steps
return ExperimentConfig.from_dict(data)
def main(argv: Sequence[str] | None = None) -> int:
"""Run the MindAct CLI and return a process exit code."""
parser = build_parser()