Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/nixguix/loader.py
Show First 20 Lines • Show All 223 Lines • ▼ Show 20 Lines | def clean_sources(sources: Dict[str, Any]) -> Dict[str, Any]: | ||||
required_keys = ["version", "revision", "sources"] | required_keys = ["version", "revision", "sources"] | ||||
missing_keys = [] | missing_keys = [] | ||||
for required_key in required_keys: | for required_key in required_keys: | ||||
if required_key not in sources: | if required_key not in sources: | ||||
missing_keys.append(required_key) | missing_keys.append(required_key) | ||||
if missing_keys != []: | if missing_keys != []: | ||||
raise ValueError( | raise ValueError( | ||||
"sources structure invalid, missing: %s", ",".join(missing_keys) | f"sources structure invalid, missing: {','.join(missing_keys)}" | ||||
) | ) | ||||
# Only the version 1 is currently supported | # Only the version 1 is currently supported | ||||
version = int(sources["version"]) | version = int(sources["version"]) | ||||
if version != 1: | if version != 1: | ||||
raise ValueError( | raise ValueError( | ||||
"The sources structure version '%d' is not supported", sources["version"] | "The sources structure version '%d' is not supported", sources["version"] | ||||
) | ) | ||||
Show All 30 Lines |