feat(03-02): add NWSL to canonicalization pipeline

- Import NWSL_TEAMS from nwsl module
- Add NWSL_DIVISIONS dict (single league structure, no divisions)
- Add NWSL to sport_mappings for team canonicalization
- Add NWSL team abbreviation aliases (ANG, GOTHAM, NCC, BAY, etc.)
- Add NWSL stadium aliases (CPKC Stadium, SeatGeek Stadium, WakeMed, etc.)

Total teams: 180 (13 NWSL teams added)
Final breakdown: NBA(30) + MLB(30) + NHL(32) + NFL(32) + MLS(30) + WNBA(13) + NWSL(13)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-01-10 09:43:18 -06:00
parent 285bc075d7
commit 81f620defe
3 changed files with 42 additions and 0 deletions

View File

@@ -247,6 +247,18 @@ HISTORICAL_STADIUM_ALIASES = {
'stadium_wnba_college_park_center': [
# College Park Center opened 2012, university venue
],
# NWSL (most share MLS stadiums with existing aliases; these are NWSL-specific)
'stadium_nwsl_cpkc_stadium': [
# CPKC Stadium opened 2024, first soccer-specific stadium for NWSL team
],
'stadium_nwsl_seatgeek_stadium': [
{'alias_name': 'toyota park', 'valid_from': '2006-06-01', 'valid_until': '2018-04-30'},
{'alias_name': 'bridgeview stadium', 'valid_from': '2006-06-01', 'valid_until': '2006-06-01'},
],
'stadium_nwsl_wakemed_soccer_park': [
{'alias_name': 'sas soccer park', 'valid_from': '2002-04-01', 'valid_until': '2007-03-31'},
],
}