INNER CODE UNIT · Python
selected_excludes
libriscv/godot-sandbox · scripts/demo_compat.py:185
def selected_excludes(args: argparse.Namespace) -> list[str]:
excludes = list(getattr(args, "exclude", None) or [])
if not getattr(args, "no_default_excludes", False):
excludes.extend(ENVIRONMENT_EXCLUSIONS)
return excludes
def project_name(project: Path, root: Path) -> str:
return project.relative_to(root).as_posix()
def find_godot(explicit: str | None) -> Path:
candidates: list[str] = []
if explicit:
candidates.append(explicit)
if os.environ.get("GODOT"):
candidates.append(os.environ["GODOT"])
candidates.extend(("godot", "godot4"))