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:
@@ -575,6 +575,390 @@
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "gateway center arena",
|
||||
"stadium_canonical_id": "stadium_wnba_gateway_center_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "wintrust arena",
|
||||
"stadium_canonical_id": "stadium_wnba_wintrust_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "mohegan sun arena",
|
||||
"stadium_canonical_id": "stadium_wnba_mohegan_sun_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "college park center",
|
||||
"stadium_canonical_id": "stadium_wnba_college_park_center",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "chase center",
|
||||
"stadium_canonical_id": "stadium_wnba_chase_center",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "gainbridge fieldhouse",
|
||||
"stadium_canonical_id": "stadium_wnba_gainbridge_fieldhouse",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "michelob ultra arena",
|
||||
"stadium_canonical_id": "stadium_wnba_michelob_ultra_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "crypto.com arena",
|
||||
"stadium_canonical_id": "stadium_wnba_cryptocom_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "cryptocom arena",
|
||||
"stadium_canonical_id": "stadium_wnba_cryptocom_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "target center",
|
||||
"stadium_canonical_id": "stadium_wnba_target_center",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "barclays center",
|
||||
"stadium_canonical_id": "stadium_wnba_barclays_center",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "footprint center",
|
||||
"stadium_canonical_id": "stadium_wnba_footprint_center",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "climate pledge arena",
|
||||
"stadium_canonical_id": "stadium_wnba_climate_pledge_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "entertainment & sports arena",
|
||||
"stadium_canonical_id": "stadium_wnba_entertainment_sports_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "entertainment sports arena",
|
||||
"stadium_canonical_id": "stadium_wnba_entertainment_sports_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "mercedes-benz stadium",
|
||||
"stadium_canonical_id": "stadium_mls_mercedesbenz_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "mercedesbenz stadium",
|
||||
"stadium_canonical_id": "stadium_mls_mercedesbenz_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "q2 stadium",
|
||||
"stadium_canonical_id": "stadium_mls_q2_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "bank of america stadium",
|
||||
"stadium_canonical_id": "stadium_mls_bank_of_america_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "soldier field",
|
||||
"stadium_canonical_id": "stadium_mls_soldier_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "tql stadium",
|
||||
"stadium_canonical_id": "stadium_mls_tql_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "dick's sporting goods park",
|
||||
"stadium_canonical_id": "stadium_mls_dicks_sporting_goods_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "dicks sporting goods park",
|
||||
"stadium_canonical_id": "stadium_mls_dicks_sporting_goods_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "lower.com field",
|
||||
"stadium_canonical_id": "stadium_mls_lowercom_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "lowercom field",
|
||||
"stadium_canonical_id": "stadium_mls_lowercom_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "toyota stadium",
|
||||
"stadium_canonical_id": "stadium_mls_toyota_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "audi field",
|
||||
"stadium_canonical_id": "stadium_mls_audi_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "shell energy stadium",
|
||||
"stadium_canonical_id": "stadium_mls_shell_energy_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "dignity health sports park",
|
||||
"stadium_canonical_id": "stadium_mls_dignity_health_sports_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "bmo stadium",
|
||||
"stadium_canonical_id": "stadium_mls_bmo_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "chase stadium",
|
||||
"stadium_canonical_id": "stadium_mls_chase_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "allianz field",
|
||||
"stadium_canonical_id": "stadium_mls_allianz_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "stade saputo",
|
||||
"stadium_canonical_id": "stadium_mls_stade_saputo",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "geodis park",
|
||||
"stadium_canonical_id": "stadium_mls_geodis_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "gillette stadium",
|
||||
"stadium_canonical_id": "stadium_mls_gillette_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "yankee stadium",
|
||||
"stadium_canonical_id": "stadium_mls_yankee_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "red bull arena",
|
||||
"stadium_canonical_id": "stadium_mls_red_bull_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "inter&co stadium",
|
||||
"stadium_canonical_id": "stadium_mls_interco_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "interco stadium",
|
||||
"stadium_canonical_id": "stadium_mls_interco_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "subaru park",
|
||||
"stadium_canonical_id": "stadium_mls_subaru_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "providence park",
|
||||
"stadium_canonical_id": "stadium_mls_providence_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "america first field",
|
||||
"stadium_canonical_id": "stadium_mls_america_first_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "paypal park",
|
||||
"stadium_canonical_id": "stadium_mls_paypal_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "lumen field",
|
||||
"stadium_canonical_id": "stadium_mls_lumen_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "children's mercy park",
|
||||
"stadium_canonical_id": "stadium_mls_childrens_mercy_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "childrens mercy park",
|
||||
"stadium_canonical_id": "stadium_mls_childrens_mercy_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "citypark",
|
||||
"stadium_canonical_id": "stadium_mls_citypark",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "bmo field",
|
||||
"stadium_canonical_id": "stadium_mls_bmo_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "bc place",
|
||||
"stadium_canonical_id": "stadium_mls_bc_place",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "snapdragon stadium",
|
||||
"stadium_canonical_id": "stadium_mls_snapdragon_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "bmo stadium",
|
||||
"stadium_canonical_id": "stadium_nwsl_bmo_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "paypal park",
|
||||
"stadium_canonical_id": "stadium_nwsl_paypal_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "seatgeek stadium",
|
||||
"stadium_canonical_id": "stadium_nwsl_seatgeek_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "shell energy stadium",
|
||||
"stadium_canonical_id": "stadium_nwsl_shell_energy_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "cpkc stadium",
|
||||
"stadium_canonical_id": "stadium_nwsl_cpkc_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "red bull arena",
|
||||
"stadium_canonical_id": "stadium_nwsl_red_bull_arena",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "wakemed soccer park",
|
||||
"stadium_canonical_id": "stadium_nwsl_wakemed_soccer_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "inter&co stadium",
|
||||
"stadium_canonical_id": "stadium_nwsl_interco_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "interco stadium",
|
||||
"stadium_canonical_id": "stadium_nwsl_interco_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "providence park",
|
||||
"stadium_canonical_id": "stadium_nwsl_providence_park",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "lumen field",
|
||||
"stadium_canonical_id": "stadium_nwsl_lumen_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "snapdragon stadium",
|
||||
"stadium_canonical_id": "stadium_nwsl_snapdragon_stadium",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "america first field",
|
||||
"stadium_canonical_id": "stadium_nwsl_america_first_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "audi field",
|
||||
"stadium_canonical_id": "stadium_nwsl_audi_field",
|
||||
"valid_from": null,
|
||||
"valid_until": null
|
||||
},
|
||||
{
|
||||
"alias_name": "daikin park",
|
||||
"stadium_canonical_id": "stadium_mlb_minute_maid_park",
|
||||
|
||||
Reference in New Issue
Block a user