27 lines
586 B
Python
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()
|