Files
cfpresume/cfpresume/__init__.py
2022-07-24 16:26:21 -05:00

27 lines
586 B
Python

import argparse
from . import espn_fpi, sagarin, sharp
LOADER_DICT = {
"FPI": espn_fpi.FpiLoader,
"Sagarin": sagarin.SagarinLoader,
"Sharp": sharp.SharpLoader,
}
LOADER_NAMES = list(LOADER_DICT.keys())
def cli_load():
parser = argparse.ArgumentParser("cfpresume")
parser.add_argument(
"-l",
"--loaders",
choices=LOADER_NAMES,
nargs="*",
default=LOADER_NAMES,
help="specify only select loaders to check.",
)
args = parser.parse_args()
for loader in args.loaders:
LOADER_DICT[loader]().update()