INNER CODE UNIT · Python

resolve_multisrc_lib

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

def resolve_multisrc_lib(libs: set[str]) -> set[str]:
    """
    returns all multisrc which depend on any of the
    passed libs (/lib)
    """
    if not libs:
        return set()

    lib_dependency = re.compile(
        rf"project\([\"']:(?:lib):({'|'.join(map(re.escape, libs))})[\"']\)"
    )

    multisrcs = set()

    for multisrc in Path("lib-multisrc").iterdir():
        build_file = multisrc / "build.gradle.kts"
        if not build_file.is_file():
            continue

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…