PREDICTIONSITE / scripts /refresh_first5_prediction.py
Jitendra12421's picture
Upload 20 files
bf4b95a verified
Raw
History Blame Contribute Delete
785 Bytes
from __future__ import annotations
import argparse
import sys
from datetime import date
from pathlib import Path
sys.path.insert(0, str(Path(__file__).resolve().parents[1]))
from nifty_backend.runtime import refresh_first5_prediction
def parse_args() -> argparse.Namespace:
parser = argparse.ArgumentParser(description="Fetch Yahoo Finance first five NIFTY minutes and refresh prediction.")
parser.add_argument("--date", default=None, help="Optional IST session date, YYYY-MM-DD.")
return parser.parse_args()
def main() -> None:
args = parse_args()
session_date = date.fromisoformat(args.date) if args.date else None
prediction = refresh_first5_prediction(session_date=session_date)
print(prediction.to_dict())
if __name__ == "__main__":
main()