summaryrefslogtreecommitdiffstats
path: root/g2h/cli.py
blob: 1979045d5d4c3ef169578da23d416bd3509de3c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import argparse
from .git import Git
from .gen import Generator

def parse_args():
    parser = argparse.ArgumentParser(
        prog='g2h',
        description='Convert a git repository into markdown files Hugo can understand.')
    parser.add_argument('repo_path', help='Path to the root of git repository')
    parser.add_argument('out_dir', help='Path to where the generated files should be stored')

    return parser.parse_args()

def main():
    args = parse_args()
    git = Git(args.repo_path)
    gen = Generator(args.out_dir)
    gen.render_overview(git.get_all_commits())

if __name__ == '__main__':
    main()