File size: 5,635 Bytes
1727748
 
 
c156070
d2c841f
07b602c
 
 
c156070
 
c4f0af7
 
d2c841f
 
dc974d8
d2c841f
 
 
 
 
 
 
dc974d8
3896146
dc974d8
699d3c9
00a0bd3
699d3c9
d2c841f
c156070
 
 
 
 
8ee1dd7
c156070
 
00a0bd3
1727748
 
 
 
 
78eabe2
 
 
3896146
0831277
78eabe2
3896146
 
78eabe2
 
 
abf137d
049ac4d
78eabe2
599c549
78eabe2
 
049ac4d
 
78eabe2
049ac4d
 
 
0831277
78eabe2
 
24ecfd3
78eabe2
3f2789e
78eabe2
0831277
1727748
f1a728b
 
 
 
 
 
 
 
 
 
fc4d230
 
 
 
 
 
00a0bd3
 
 
 
1727748
 
 
72cd17c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1727748
f81bfa4
 
7181bcd
f81bfa4
7181bcd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
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()}