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()
)