#!/usr/bin/env python3

import elitecode
import sys

if 'regenerate' in str(sys.argv).lower():
	print("Regenerating problem set")
	elitecode.gen_problems()
parser = argparse.ArgumentParser(description='Description of your program')
parser.add_argument('--new', help='Signifies the number of new questions returned', required=False, default=2)
parser.add_argument('--old', help='Signifies the number of old questions returned', required=False, default=1)
parser.add_argument('--easy', help='Signifies the ratio of questions classified as "Easy" in the problem pool', required=False)
parser.add_argument('--medium', help='Signifies the ratio of questions classified as "Medium" in the problem pool', required=False)
parser.add_argument('--hard', help='Signifies the ratio of questions classified as "Hard" in the problem pool', required=False)
args = {k: v for k, v in vars(parser.parse_args()).items() if v is not None}


print(elitecode.main(args))