INNER CODE UNIT · Python

get_all_lint_modules

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

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()
    )
    return sorted(modules)


def create_matrix(modules: list[str]) -> dict:
    return {
        "chunk": [
            {"number": i + 1, "modules": chunk}
            for i, chunk in enumerate(itertools.batched(
                modules,
                int(os.getenv("CI_CHUNK_SIZE", 65))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…