File size: 483 Bytes
0fcfe1c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
"""Update README with generated file tree."""
from __future__ import annotations
from pathlib import Path
from gen_filetree import generate
README_MARKER = "<!-- FILETREE -->"
def update_readme(readme_path: Path = Path("README.md")) -> None:
content = readme_path.read_text(encoding="utf-8")
tree = generate()
snippet = f"{README_MARKER}\n\n````\n{tree}\n````"
readme_path.write_text(snippet, encoding="utf-8")
if __name__ == "__main__":
update_readme()
|