INNER CODE UNIT · Python
read_godot_version
JetBrains/godot-support · godot-rd/godot_cpp_gen_main.py:30
def read_godot_version() -> str:
matches = VERSION_PATTERN.findall(VERSION_FILE.read_text(encoding="utf-8"))
if len(matches) != 1:
raise ValueError(f"{VERSION_FILE} must contain exactly one GODOT_VERSION assignment")
return matches[0]
def render_list(name: str, values: list[str]) -> str:
lines = [f"{name} = ["]
lines.extend(f' "{value}",' for value in values)
lines.append("]")
return "\n".join(lines)
def default_api_file(version: str) -> Path:
return VENDORED_GODOT_CPP_DIR / "gdextension" / f"extension_api-{version.replace('.', '-')}.json"