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=".",