INNER CODE UNIT · Python

find_project_root

uber/NullAway · scripts/nullaway-suppression-remover/src/suppression_remover/core.py:70

def find_project_root(start: Path | None = None) -> Path:
    """Walk up from *start* (default: cwd) looking for a Gradle or Maven root."""
    path = (start or Path.cwd()).resolve()
    while path != path.parent:
        if any(
            (path / f).exists()
            for f in (
                "settings.gradle",
                "settings.gradle.kts",
                "build.gradle",
                "build.gradle.kts",
                "pom.xml",
            )
        ):
            return path
        path = path.parent
    raise RuntimeError(
        "Could not find a Gradle or Maven project root; "

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…