INNER CODE UNIT · Python
AuditResult
keiyoushi/extensions-source · .github/scripts/audit-packages.py:20
class AuditResult:
errors: list[Diagnostic] = field(default_factory=list)
warnings: list[Diagnostic] = field(default_factory=list)
modules: int = 0
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