INNER CODE UNIT · Python
audit
keiyoushi/extensions-source · .github/scripts/audit-packages.py:26
def audit() -> AuditResult:
result = AuditResult()
owners: dict[str, str] = {}
build_files = sorted(Path("src").glob("*/*/build.gradle.kts"))
result.modules = len(build_files)
for build_file in build_files:
module = build_file.parent.as_posix()
lang, name = build_file.parts[1], build_file.parts[2]
default = f"{lang}.{name}"
suffix = default
suffix_line = 1
content = build_file.read_text("utf-8")
match = PKG_NAME_REGEX.search(content)
if match:
suffix = match.group(1)