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()