A static page generator for git repositories
git clone git://git.janzachar.dev/spgit.git
0from . import page, header1import git2import settings34def repo(r) -> str:5 return f"""6 <div class="repo_link">7 <h3><a href="{r.meta.page_url}">{r.meta.name}</a></h3>8 <p>{r.meta.description}</p>9 </div>10 """1112def repo_list(repos) -> str:13 return "<h2>repositories:</h2>" + "".join(repo(r) for r in repos)1415def gen(repos) -> str:16 return page(settings.HOST,17 header(18 settings.HOST,19 f"List of git repos hosted on {settings.HOST}") +20 repo_list(repos)21 )2223