from domain import teams PLAYOFF_WEEK_TO_SCHEDULE_WEEK = { 1: "WildCard", 2: "Division", 3: "ConfChamp", 4: "SuperBowl", } SCHEDULE_WEEK_TO_PLAYOFF_WEEK = {v: k for k, v in PLAYOFF_WEEK_TO_SCHEDULE_WEEK.items()} PLAYOFF_WEEK_TO_ROSTER_WEEK = { 1: 19, 2: 20, 3: 21, 4: 22, } ROSTER_WEEK_TO_PLAYOFF_WEEK = {v: k for k, v in PLAYOFF_WEEK_TO_ROSTER_WEEK.items()} # Still map 18 to week 1 in one direction for players on a bye in week 19 ROSTER_WEEK_TO_PLAYOFF_WEEK[17] = 1 # TODO - remove this temp hack to get options loaded earlier in week ROSTER_WEEK_TO_PLAYOFF_WEEK[18] = 4 PLAYOFF_WEEK_TO_NAME = { 1: "Wildcard", 2: "Divisional", 3: "Conference", 4: "Super Bowl", 5: "Total", } CURRENT_PLAYOFF_WEEK = 4 PLAYOFFS_TEAMS = { 1: [ teams.buffalo_bills.rosters_short_name, # teams.miami_dolphins.rosters_short_name, # teams.new_england_patriots.rosters_short_name, # teams.new_york_jets.rosters_short_name, teams.baltimore_ravens.rosters_short_name, # teams.cincinnati_bengals.rosters_short_name, # teams.cleveland_browns.rosters_short_name, teams.pittsburgh_steelers.rosters_short_name, teams.houston_texans.rosters_short_name, # teams.indianapolis_colts.rosters_short_name, # teams.jacksonville_jaguars.rosters_short_name, # teams.tennessee_titans.rosters_short_name, teams.denver_broncos.rosters_short_name, teams.kansas_city_chiefs.rosters_short_name, # teams.las_vegas_raiders.rosters_short_name, teams.los_angeles_chargers.rosters_short_name, # teams.dallas_cowboys.rosters_short_name, # teams.new_york_giants.rosters_short_name, teams.philadelphia_eagles.rosters_short_name, teams.washington_football_team.rosters_short_name, # teams.chicago_bears.rosters_short_name, teams.detroit_lions.rosters_short_name, teams.green_bay_packers.rosters_short_name, teams.minnesota_vikings.rosters_short_name, # teams.atlanta_falcons.rosters_short_name, # teams.carolina_panthers.rosters_short_name, # teams.new_orleans_saints.rosters_short_name, teams.tampa_bay_buccaneers.rosters_short_name, # teams.arizona_cardinals.rosters_short_name, teams.los_angeles_rams.rosters_short_name, # teams.san_francisco_49ers.rosters_short_name, # teams.seattle_seahawks.rosters_short_name, ], 2: [ teams.buffalo_bills.rosters_short_name, teams.baltimore_ravens.rosters_short_name, teams.houston_texans.rosters_short_name, teams.kansas_city_chiefs.rosters_short_name, teams.philadelphia_eagles.rosters_short_name, teams.washington_football_team.rosters_short_name, teams.detroit_lions.rosters_short_name, teams.los_angeles_rams.rosters_short_name, ], 3: [ teams.buffalo_bills.rosters_short_name, teams.kansas_city_chiefs.rosters_short_name, teams.philadelphia_eagles.rosters_short_name, teams.washington_football_team.rosters_short_name, ], 4: [ teams.kansas_city_chiefs.rosters_short_name, teams.philadelphia_eagles.rosters_short_name, ], } PLAYOFF_TEAM_DEF_PLAYER: list[tuple[teams.NFLTeam, str]] = [ (teams.buffalo_bills, "00-0036888"), # damar hamlin (teams.miami_dolphins, "00-0033055"), # jalen ramsey (teams.new_england_patriots, "00-0039147"), # christian gonzalez (teams.new_york_jets, "00-0034384"), # d.j. reed (teams.baltimore_ravens, "00-0038038"), # kyle hamilton (teams.cincinnati_bengals, "00-0037753"), # cam taylor-britt (teams.cleveland_browns, "00-0033868"), # myles garrett (teams.pittsburgh_steelers, "00-0033886"), # t.j. watt (teams.houston_texans, "00-0031565"), # danielle hunter (teams.indianapolis_colts, "00-0036253"), # julian blackmon (teams.jacksonville_jaguars, "00-0036974"), # tyson campbell (teams.tennessee_titans, "00-0031608"), # quandre digg (teams.denver_broncos, "00-0036874"), # pat surtain (teams.kansas_city_chiefs, "00-0032762"), # chris jones (teams.las_vegas_raiders, "00-0036871"), # nate hobbs (teams.los_angeles_chargers, "00-0034790"), # derwin james (teams.dallas_cowboys, "00-0036932"), # micah parsons (teams.new_york_giants, "00-0035683"), # Dexter Lawrence (teams.philadelphia_eagles, "00-0038386"), # jalen carter (teams.washington_football_team, "00-0033523"), # Jonathan Allen (teams.chicago_bears, "00-0038135"), # Jaquan Brisker (teams.detroit_lions, "00-0037236"), # aidan hutchinson (teams.green_bay_packers, "00-0034728"), # jaire alexander (teams.minnesota_vikings, "00-0029606"), # Harrison Smith (teams.atlanta_falcons, "00-0037034"), # Dee Alford (teams.carolina_panthers, "00-0032889"), # A'Shawn Robinson (teams.new_orleans_saints, "00-0030459"), # Tyrann Mathieu (teams.tampa_bay_buccaneers, "00-0034773"), # vita vea (teams.arizona_cardinals, "00-0035239"), # Sean Murphy-Bunting (teams.los_angeles_rams, "00-0039852"), # jared verse (teams.san_francisco_49ers, "00-0034815"), # fred warner (teams.seattle_seahawks, "00-0031933"), # Leonard Williams ] SHORT_TEAM_NAMES_TO_DEFENSE_PLAYER_ID = {t.team_short_name: p for t, p in PLAYOFF_TEAM_DEF_PLAYER} ROSTER_TEAM_NAMES_TO_DEFENSE_PLAYER_ID = {t.rosters_short_name: p for t, p in PLAYOFF_TEAM_DEF_PLAYER} DEFENSE_PLAYER_ID_TO_ROSTER_TEAM_NAMES = {v: k for k, v in ROSTER_TEAM_NAMES_TO_DEFENSE_PLAYER_ID.items()}