""" """ import logging from django.http import JsonResponse from core.mfrating.score_calculator import MutualFundScorer from core.text2sql.handler import QueryDataHandler from core.text2sql.prompt import get_prompt logger = logging.getLogger(__name__) def get_scores(request): """ Retrieves scores for mutual funds based on various factors. """ data = MutualFundScorer().get_scores() return JsonResponse({"status": "success", "data": data}, status=200) def get_mf_data(request): """ Retrieves mutual fund data based on user query. """ query = request.GET.get("query", "") print("Query: ", query) prompt = get_prompt(query) print("Prompt: ", prompt) query, data = QueryDataHandler().get_data_from_query(prompt) return JsonResponse({"status": "success", "query": query, "data": data}, status=200)