INNER CODE UNIT · Python

get_all_modules

keiyoushi/extensions-source · .github/scripts/generate-build-matrices.py:218

def get_all_modules(ref: str) -> tuple[list[str], list[str]]:
    modules = []
    deleted = []
    for lang in Path("src").iterdir():
        for extension in lang.iterdir():
            modules.append(f":src:{lang.name}:{extension.name}")
            deleted.append(resolve_module_suffix(ref, lang.name, extension.name))
    return modules, deleted


def get_all_lint_modules() -> list[str]:
    modules = [":core"]
    modules.extend(
        f":{directory}:{module.name}"
        for directory in ("lib", "lib-multisrc")
        for module in Path(directory).iterdir()
        if (module / "build.gradle.kts").is_file()
    )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…