cibc-fx / predict.py
amanlig's picture
Upload CIBC FX fitted model and aggregate evaluation
066b769 verified
Raw History Blame Contribute Delete
751 Bytes
"""Estimate a CIBC conversion using an explicitly supplied reference rate."""
import argparse
import json
from pathlib import Path
from model import DIRECTIONS, predict
def main():
parser=argparse.ArgumentParser(description=__doc__)
parser.add_argument('--direction',choices=DIRECTIONS,required=True)
parser.add_argument('--reference-rate',type=float,required=True)
parser.add_argument('--usd',type=float,required=True)
parser.add_argument('--model',type=Path,default=Path(__file__).resolve().parent/'artifacts/model.json')
args=parser.parse_args()
model=json.loads(args.model.read_text())
print(json.dumps(predict(model,args.direction,args.reference_rate,args.usd),indent=2))
if __name__ == '__main__':
main()