Module continuous_delivery_scripts.check_project_config
Validate the project's CDS [ProjectConfig] section.
Functions
def main() ‑> int-
Expand source code
def main() -> int: """Create a CLI for validating the project's CDS configuration.""" parser = argparse.ArgumentParser(description="Validate CDS ProjectConfig values in pyproject.toml.") parser.add_argument("-f", "--config-file", help="Optional path to a pyproject.toml file.") parser.add_argument("-v", "--verbose", action="count", default=0, help="Increase logging verbosity.") args = parser.parse_args() set_log_level(args.verbose) try: errors = validate_project_config(args.config_file) if errors: raise ValueError("Project configuration is invalid:\n- " + "\n- ".join(errors)) print("Project configuration is valid.") return 0 except Exception as error: log_exception(logger, error) return 1Create a CLI for validating the project's CDS configuration.