from flask import jsonify, Blueprint from utils.data_sources import breeding_pair_data get_breeding_usage_bp = Blueprint('breeding_usage',__name__) # Read the CSV file and store breeding information breeding_info = [] with open(breeding_pair_data, 'r') as file: lines = file.readlines() header = lines[0].strip().split(',') for line in lines[1:]: data = line.strip().split(',') breeding_info.append(dict(zip(header, data))) def get_usage_list(monster): used_in = [] for entry in breeding_info: if entry['base'].lower() == monster.lower() or entry['mate'].lower() == monster.lower(): used_in.append({'base': entry['base'], 'mate': entry['mate'], 'offspring': entry['offspring']}) return used_in @get_breeding_usage_bp.route('/api/breeding/usage/', methods=['GET']) def usage_list(monster): used_in = get_usage_list(monster) return jsonify({'used_in': used_in})