Create Python tools in favour of shell scripts

Python is likely to be installed when working on Python code,
which should make it more portable and consistent.
This commit is contained in:
Lonami Exo
2023-09-03 11:00:48 +02:00
parent 9c888b83da
commit e4d88e061d
6 changed files with 74 additions and 7 deletions

17
tools/docgen.py Normal file
View File

@@ -0,0 +1,17 @@
"""
Run `sphinx-build` to create HTML documentation and detect errors.
"""
import subprocess
import sys
def run(*args: str) -> int:
return subprocess.run((sys.executable, "-m", *args)).returncode
def main() -> None:
exit(run("sphinx", "-nW", "client/doc", "dist-doc"))
if __name__ == "__main__":
main()