hp_cmd.py
1.11 KB
from run import generate_csv_file_if_needed, init_console_logger
from datetime import datetime
import argparse
if __name__ == "__main__":
hp_parser = argparse.ArgumentParser(prog='Descritpor',
description='description')
hp_parser.add_argument('-clog', '--console-log', action='store_true')
subparsers = hp_parser.add_subparsers(dest='hpcmd_name')
csvgen_parser = subparsers.add_parser('csv_gen',
help='csv-gen help')
csvgen_parser.add_argument('-a', '--all')
csvgen_parser.add_argument('-t', '--target')
csvgen_parser.add_argument('-i', '--input')
csvgen_parser.add_argument('-b', '--begin')
csvgen_parser.add_argument('-e', '--end')
args = hp_parser.parse_args()
if args.console_log:
_logger = init_console_logger()
_logger.info("This is info")
if args.hpcmd_name == 'csv_gen':
start_date = datetime.strptime(args.begin, '%Y%m%d')
stop_date = datetime.strptime(args.end, '%Y%m%d')
generate_csv_file_if_needed(args.target, args.input, start_date, stop_date)