src/soccer/data.clj (153 loc)defn parse-int, defn parse-double*, defn strip-bom, defn read-csv-maps, defn normalize-team, defn parse-date, defn season-from, defn load-brasileirao, defn load-copa-do-brasil, defn load-libertadores, defn load-br-football, defn load-novo, defn load-fifa, defn load-all-matches, defn load-dataset, def default-data-dir, ns soccer.data
src/soccer/mcp.clj (163 loc)defn dataset!, defn filter-matches, defn limit*, defn kw-args, defn dispatch-tool, defn json-response, defn json-error, defn handle-request, defn -main, def protocol-version, def server-info, def tools, ns soccer.mcp
src/soccer/query.clj (198 loc)defn lower, defn name-match?, defn winner, defn matches-by-team, defn matches-between, defn matches-by-season, defn matches-by-competition, defn matches-by-date-range, defn team-record, defn head-to-head, defn standings, defn champion, defn avg-goals-per-match, defn home-win-rate, defn biggest-wins, defn top-scoring-teams, defn players-by-name, defn players-by-nationality, defn players-by-club, defn players-by-position, defn top-players, defn avg-rating, ns soccer.query
test/soccer/data_test.clj (26 loc, test)ns soccer.data
test/soccer/mcp_test.clj (35 loc, test)ns soccer.mcp
test/soccer/query_test.clj (63 loc, test)defn with-dataset, defn matches, defn players, ns soccer.query