1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-15 00:05:11 +02:00
Files
jc/mangen.py

21 lines
573 B
Python
Raw Normal View History

2021-04-02 17:40:09 -07:00
#!/usr/bin/env python3
# Genereate man page from jc metadata using jinja2 templates
from datetime import date
import jc
import jc.cli
from jinja2 import Environment, FileSystemLoader
file_loader = FileSystemLoader('man/template')
env = Environment(loader=file_loader)
template = env.get_template('manpage_template')
# get parser info from jc.cli.about_jc()
# plug it into the man page jinja2 template
jcinfo = jc.cli.about_jc()
today = date.today()
output = template.render(today=today, jc=jcinfo)
# save to man/jc.1
with open('man/jc.1', 'w') as f:
f.write(output)