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"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…