add man/generate.py - generates man files

add hatch script man to invoke the generate script.
This commit is contained in:
2025-04-29 16:51:41 +01:00
parent fd580f290f
commit 7d36af1a15
3 changed files with 28 additions and 1 deletions

21
man/generate.py Normal file
View File

@@ -0,0 +1,21 @@
"""script for generating man pages for the CLI."""
import typer
from click_man.core import write_man_pages
from obsws_cli import app
from obsws_cli.__about__ import __version__
def make_man():
"""Generate man pages for the CLI."""
cli = typer.main.get_command(app)
name = 'obsws-cli'
version = __version__
target_dir = './man'
write_man_pages(name, cli, version=version, target_dir=target_dir)
return
if __name__ == '__main__':
make_man()