dwm-app/src/api/get_breeding_usage.py

31 lines
940 B
Python
Raw Normal View History

2024-02-22 15:58:22 +00:00
from flask import jsonify, Blueprint
2024-02-28 20:01:43 +00:00
from ..util.utils import breeding_pair_data
2024-02-22 15:58:22 +00:00
get_breeding_usage_bp = Blueprint('breeding_usage',__name__)
# Read the CSV file and store breeding information
breeding_info = []
2024-02-28 20:01:43 +00:00
with open(breeding_pair_data, 'r') as file:
2024-02-22 15:58:22 +00:00
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/<monster>', methods=['GET'])
def usage_list(monster):
used_in = get_usage_list(monster)
return jsonify({'used_in': used_in})