Implement trusted-host configuration resolution

This commit is contained in:
ms2k 2026-07-15 00:43:42 +09:00
commit f9eb966341

View file

@ -247,11 +247,14 @@ def audit_dependencies(metadata: dict) -> None:
f"unapproved dependency source: {package['name']}",
)
license_expression = package.get("license") or ""
exceptions = set(
re.findall(r"\bWITH\s+([A-Za-z0-9.-]+)", license_expression)
)
licenses = set(re.findall(r"[A-Za-z0-9.-]+", license_expression)) - {
"AND",
"OR",
"WITH",
}
} - exceptions
require(
bool(licenses) and licenses <= allowed_licenses,
f"unapproved dependency license: {package['name']} {license_expression}",