INNER CODE UNIT · Python

render_metadata

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

def render_metadata(version: str, api_file: Path) -> dict[Path, str]:
    return {
        GENERATED_FILES_BZL: render_generated_files_bzl(version, api_file),
        GDEXTENSION_FILE: render_gdextension(version),
    }


def regenerate_metadata(metadata: dict[Path, str]) -> None:
    for path, content in metadata.items():
        path.write_text(content, encoding="utf-8")
        print(f"Regenerated {path}")


def check_metadata(metadata: dict[Path, str]) -> int:
    stale = []
    for path, expected in metadata.items():
        committed = path.read_text(encoding="utf-8") if path.is_file() else ""
        if committed == expected:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…