import requests import json import time players = [ {"selected_name": "Erling Haaland", "current_club": "Manchester City", "contract_years": 3, "age": 23, "injuries_24m": 20, "asking_price": 180, "market_value_estimation": 180}, {"selected_name": "Bukayo Saka", "current_club": "Arsenal", "contract_years": 3, "age": 22, "injuries_24m": 10, "asking_price": 130, "market_value_estimation": 130}, {"selected_name": "William Saliba", "current_club": "Arsenal", "contract_years": 4, "age": 23, "injuries_24m": 5, "asking_price": 80, "market_value_estimation": 80}, {"selected_name": "Ollie Watkins", "current_club": "Aston Villa", "contract_years": 4, "age": 28, "injuries_24m": 15, "asking_price": 65, "market_value_estimation": 65}, {"selected_name": "Martin Odegaard", "current_club": "Arsenal", "contract_years": 4, "age": 25, "injuries_24m": 25, "asking_price": 95, "market_value_estimation": 95} ] url = "https://britzzy-fairvalue-api.hf.space/api/evaluate" print("Evaluating 5 Premiership Players...\n") for p in players: try: print(f"Requesting evaluation for {p['selected_name']}...") response = requests.post(url, json=p, timeout=30) if response.status_code == 200: res = response.json() L = res["ledger"] nlp = res["nlp_results"] print(f"--- {p['selected_name']} ({p['current_club']}) ---") print(f"Age: {p['age']} | Contract: {p['contract_years']}yr | Market Value: £{p['market_value_estimation']}m") print(f"ML Baseline Value: £{L['baseline_value']:.1f}m") print(f"Intrinsic Talent: £{L['intrinsic_performance_value']:.1f}m") print(f"Depreciation Penalty: £{L['depreciation']:.1f}m") print(f"Hard Cap limit: £{L['hard_cap']:.1f}m") print(f"NLP Sentiments - Durability: {nlp['durability']:.2f}, Form: {nlp['recency']:.2f}, Agent: {nlp['agent']:.2f}") print("-------------------------------------------------\n") else: print(f"Failed for {p['selected_name']}: HTTP {response.status_code} - {response.text}") except Exception as e: print(f"Error fetching {p['selected_name']}: {str(e)}") time.sleep(2)