Spaces:
Sleeping
Sleeping
File size: 1,194 Bytes
5381b52 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
import argparse
from . import train, predict, process, find_matches
def main():
parser = argparse.ArgumentParser(
description="Command-line interface for marcai package"
)
subparsers = parser.add_subparsers(required=True)
train_parser = subparsers.add_parser(
"train", parents=[train.args_parser()], help="Train a model", add_help=False
)
predict_parser = subparsers.add_parser(
"predict",
parents=[predict.args_parser()],
help="Make predictions using a trained model",
add_help=False,
)
process_parser = subparsers.add_parser(
"process", parents=[process.args_parser()], help="Process data", add_help=False
)
find_matches_parser = subparsers.add_parser(
"find_matches",
parents=[find_matches.args_parser()],
help="Find matches in data",
add_help=False,
)
train_parser.set_defaults(func=train.main)
predict_parser.set_defaults(func=predict.main)
process_parser.set_defaults(func=process.main)
find_matches_parser.set_defaults(func=find_matches.main)
args = parser.parse_args()
args.func(args)
if __name__ == "__main__":
main()
|