fixes and modelgen insert

This commit is contained in:
2026-02-04 09:53:48 -03:00
parent b88f75fce0
commit 30b2e1cf44
52 changed files with 5317 additions and 178 deletions

30
tools/writer/file.py Normal file
View File

@@ -0,0 +1,30 @@
"""
File Writer
Utilities for writing generated files to disk.
"""
from pathlib import Path
from typing import Dict
def write_file(path: Path, content: str) -> None:
"""Write content to file, creating directories as needed."""
path = Path(path)
path.parent.mkdir(parents=True, exist_ok=True)
path.write_text(content)
def write_multiple(directory: Path, files: Dict[str, str]) -> None:
"""Write multiple files to a directory.
Args:
directory: Target directory
files: Dict mapping filename to content
"""
directory = Path(directory)
directory.mkdir(parents=True, exist_ok=True)
for filename, content in files.items():
file_path = directory / filename
file_path.write_text(content)