data_loader.py (175 loc)def normalize_team_name, def team_matches, def load_brasileirao, def load_copa_brasil, def load_libertadores, def load_br_football, def load_historico, def load_fifa, def load_all_matches, def filter_by_team
server.py (586 loc)def _format_match, def search_matches, def get_team_stats, def head_to_head, def search_players, def get_standings, def ensure_team, def get_biggest_wins, def get_competition_stats, def list_teams, def get_player_details, def get_team_seasons
tests/__init__.py (0 loc, test)
tests/test_server.py (506 loc, test)class TestDataLoading, class TestTeamNormalization, class TestMatchQueries, class TestTeamStats, class TestHeadToHead, class TestPlayerQueries, class TestStandings, class TestStatisticalAnalysis, class TestUtilityTools, class TestCrossFileQueries, class TestSampleQuestions, 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_loads, def test_removes_state_suffix, def test_handles_plain_names, def test_handles_empty_string, def test_normalized_teams_in_df, def test_find_matches_by_team, def test_find_matches_between_two_teams, def test_filter_by_season, def test_filter_by_competition_brasileirao, def test_filter_by_competition_copa_brasil, def test_filter_by_competition_libertadores, def test_home_role_filter, def test_away_role_filter…