INNER CODE UNIT · Python

render_list

JetBrains/godot-support · godot-rd/godot_cpp_gen_main.py:37

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"


def render_generated_files_bzl(version: str, api_file: Path) -> str:
    if not api_file.is_file():
        raise FileNotFoundError(f"Godot extension API file does not exist: {api_file}")

    generated_files = get_file_list(
        api_filepath=str(api_file),
        output_dir=".",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…