from md_pdf.exceptions import ConfigValidationException REQUIRED_KEYS = [ 'output', 'input' ] def check_required_keys(config): missing_keys = [key for key in REQUIRED_KEYS if key not in config] if missing_keys: raise ConfigValidationException("Missing required keys: {}".format(missing_keys)) def validate_config(config): check_required_keys(config)