Remove CFB/NASCAR/PGA and streamline to 8 supported sports

- Remove College Football, NASCAR, and PGA from scraper and app
- Clean all data files (stadiums, games, pipeline reports)
- Update Sport.swift enum and all UI components
- Add sportstime.py CLI tool for pipeline management
- Add DATA_SCRAPING.md documentation
- Add WNBA/MLS/NWSL implementation documentation
- Scraper now supports: NBA, MLB, NHL, NFL, WNBA, MLS, NWSL, CBB

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-01-09 23:22:13 -06:00
parent f5e509a9ae
commit 8790d2ad73
35 changed files with 117819 additions and 65871 deletions

View File

@@ -67,6 +67,32 @@ EXPECTED_GAMES = {
'max': 168,
'description': 'MLB regular season (162 games)'
},
'nfl': {
'expected': 17,
'min': 15,
'max': 20,
'description': 'NFL regular season (17 games)'
},
'wnba': {
'expected': 40,
'min': 35,
'max': 45,
'description': 'WNBA regular season (40 games)'
},
'mls': {
'expected': 34,
'min': 30,
'max': 40,
'description': 'MLS regular season (34 games)'
},
'nwsl': {
'expected': 26,
'min': 22,
'max': 30,
'description': 'NWSL regular season (26 games)'
},
# Note: CBB doesn't have fixed game counts per "team"
# CBB teams vary widely (30+ games)
}