data_loader.py (195 loc)class DataStore, def _strip_accents, def normalize_team_name, def team_matches, def load_brasileirao, def load_copa_brasil, def load_libertadores, def load_br_football, def load_historico_brasileiro, def load_fifa_players, def __init__, def brasileirao, def copa_brasil, def libertadores, def br_football, def historico, def fifa, def all_matches
server.py (529 loc)def _fmt_match, def _filter_team, def _filter_competition, def find_matches, def get_recent_matches, def get_team_stats, def compare_teams, def find_players, def get_player_details, def get_club_players, def get_league_standings, def add_team, def get_competition_history, def get_top_scorers_teams, def get_biggest_wins, def get_competition_summary, def get_home_away_performance, def list_seasons, def list_teams
test_server.py (333 loc, test)class TestDataLoader, class TestMatchQueries, class TestTeamStats, class TestPlayerQueries, class TestCompetitionQueries, class TestStatisticalAnalysis, class TestIntegration, def test_brasileirao_loads, def test_copa_brasil_loads, def test_libertadores_loads, def test_br_football_loads, def test_historico_loads, def test_fifa_loads, def test_all_matches_no_duplicates_for_known_season, def test_historico_covers_early_seasons, def test_team_name_normalization_state_suffix, def test_team_name_normalization_accents, def test_team_name_normalization_state_aware, def test_team_name_normalization_vasco, def test_find_matches_by_two_teams, def test_find_matches_head_to_head_has_record, def test_find_matches_by_single_team, def test_find_matches_by_competition, def test_find_matches_by_season, def test_find_matches_nonexistent_team, def test_get_recent_matches, def test_each_match_has_date_score_and_competition, def test_get_team_stats_returns_record, def test_get_team_stats_with_season_filter, def test_get_team_stats_with_competition_filter…