INNER CODE UNIT · Python

write_manifest

Barre/ZeroFS · packaging/kernel/kernel_targets/cli.py:35

def write_manifest(path: Path, document: dict[str, Any]) -> None:
    text = serialized_manifest(document)
    if path.exists() and path.read_text(encoding="utf-8") == text:
        return
    path.parent.mkdir(parents=True, exist_ok=True)
    mode = path.stat().st_mode & 0o777 if path.exists() else 0o644
    temporary_name = None
    try:
        with tempfile.NamedTemporaryFile(
            mode="w",
            encoding="utf-8",
            dir=path.parent,
            prefix=f".{path.name}.",
            delete=False,
        ) as temporary:
            temporary.write(text)
            temporary.flush()
            os.fsync(temporary.fileno())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…