#!/usr/bin/python3 import argparse import os import sys from reports import Reports desc = 'non-lazy build orimas for repcode' parser = argparse.ArgumentParser(description=desc) parser.add_argument('-a', action='store_true', help='all reports from scratch') parser.add_argument('-v', action='store_true', help='do verbose') parser.add_argument('repcode', type=str, nargs='?', help='repcode(s)') args = parser.parse_args() r = Reports(do_verbose=args.v) if not r.has_conf('files', 'orimas'): print("reports: I need a [files][orimas] configuration.") sys.exit(1) orima_fufi = r.conf['files']['orimas'] only_repcode = args.repcode if args.a: os.remove(orima_fufi) sys.exit() r.get_orimas(only_repcode=args.repcode, do_lazy=False)