Skip to content

Weekly Player Passing Stats

griddy / nfl / models / entities / weekly_player_passing_stats**

weekly_player_passing_stats

Attributes

Classes

WeeklyPlayerPassingStatsTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.weekly_player_passing_stats.WeeklyPlayerPassingStatsTypedDict[WeeklyPlayerPassingStatsTypedDict]

              

              click griddy.nfl.models.entities.weekly_player_passing_stats.WeeklyPlayerPassingStatsTypedDict href "" "griddy.nfl.models.entities.weekly_player_passing_stats.WeeklyPlayerPassingStatsTypedDict"
            
Attributes
att instance-attribute
att: int

Attempts

cmp instance-attribute
cmp: int

Completions

display_name instance-attribute
display_name: str

Player's full name

gp instance-attribute
gp: int

Games played

gs instance-attribute
gs: int

Games started

int_ instance-attribute
int_: int

Interceptions

nfl_id instance-attribute
nfl_id: str

NFL player identifier

position instance-attribute
position: str

Player position

td instance-attribute
td: int

Touchdown passes

team_id instance-attribute
team_id: str

Team identifier

yds instance-attribute
yds: int

Passing yards

att_pg instance-attribute
att_pg: NotRequired[float]

Attempts per game

avg_sep instance-attribute
avg_sep: NotRequired[float]

Average receiver separation at target (yards)

avg_ttp instance-attribute
avg_ttp: NotRequired[float]

Average time to pass (seconds)

avg_tts instance-attribute
avg_tts: NotRequired[float]

Average time to sack (seconds)

avg_ttt instance-attribute
avg_ttt: NotRequired[float]

Average time to throw (seconds)

ay instance-attribute
ay: NotRequired[float]

Air yards

ay_att instance-attribute
ay_att: NotRequired[float]

Air yards per attempt

blitz_r instance-attribute
blitz_r: NotRequired[float]

Blitz rate faced (0-1)

cmp_pg instance-attribute
cmp_pg: NotRequired[float]

Completions per game

cmp_pct instance-attribute
cmp_pct: NotRequired[float]

Completion percentage (0-1)

cpoe instance-attribute
cpoe: NotRequired[float]

Completion percentage over expected

db instance-attribute
db: NotRequired[int]

Dropbacks

db_pg instance-attribute
db_pg: NotRequired[float]

Dropbacks per game

deep_att_pct instance-attribute
deep_att_pct: NotRequired[float]

Deep attempt percentage (20+ air yards) (0-1)

drop instance-attribute
drop: NotRequired[int]

Dropped passes by receivers

drop_pg instance-attribute
drop_pg: NotRequired[float]

Drops per game

drop_r instance-attribute
drop_r: NotRequired[float]

Drop rate (0-1)

epa instance-attribute
epa: NotRequired[float]

Expected Points Added

epa_db instance-attribute
epa_db: NotRequired[float]

EPA per dropback

epa_pg instance-attribute
epa_pg: NotRequired[float]

EPA per game

fapi_game_id instance-attribute
fapi_game_id: NotRequired[str]

Football API game identifier

final_score instance-attribute
final_score: NotRequired[str]

Final score of the game

game_id instance-attribute
game_id: NotRequired[int]

Game identifier (10-digit format YYYYMMDDNN)

game_result instance-attribute
game_result: NotRequired[GameResultEnum]

Game result (Win/Loss/Tie)

headshot instance-attribute
headshot: NotRequired[str]

URL to player headshot image (contains formatInstructions placeholder)

int_pg instance-attribute
int_pg: NotRequired[float]

Interceptions per game

is_home instance-attribute
is_home: NotRequired[bool]

Whether player's team was at home

jersey_number instance-attribute
jersey_number: NotRequired[int]

Player's jersey number

ngs_position instance-attribute
ngs_position: NotRequired[str]

Next Gen Stats position

ngs_position_group instance-attribute
ngs_position_group: NotRequired[str]

Next Gen Stats position group

opponent_team_id instance-attribute
opponent_team_id: NotRequired[str]

Opponent team identifier

pa_db_pct instance-attribute
pa_db_pct: NotRequired[float]

Play action dropback percentage (0-1)

position_group instance-attribute
position_group: NotRequired[str]

Position group

qbp instance-attribute
qbp: NotRequired[int]

Times under QB pressure

qbp_pg instance-attribute
qbp_pg: NotRequired[float]

QB pressure per game

qbp_r instance-attribute
qbp_r: NotRequired[float]

QB pressure rate (0-1)

qp instance-attribute
qp: NotRequired[bool]

Qualified passer status

rating instance-attribute
rating: NotRequired[float]

Passer rating

sack instance-attribute
sack: NotRequired[int]

Times sacked

sack_pg instance-attribute
sack_pg: NotRequired[float]

Sacks per game

short_name instance-attribute
short_name: NotRequired[str]

Abbreviated player name

td_pg instance-attribute
td_pg: NotRequired[float]

Touchdowns per game

tg instance-attribute
tg: NotRequired[int]

Team games for player

total_tg instance-attribute
total_tg: NotRequired[int]

Total team games in period

tw_att_pg instance-attribute
tw_att_pg: NotRequired[float]

Two-minute attempts per game

tw_att_pct instance-attribute
tw_att_pct: NotRequired[float]

Two-minute drill attempt percentage (0-1)

week_slug instance-attribute
week_slug: NotRequired[str]

Week identifier slug

x_cmp instance-attribute
x_cmp: NotRequired[float]

Expected completion percentage (0-1)

x_yac instance-attribute
x_yac: NotRequired[float]

Expected yards after catch

yac instance-attribute
yac: NotRequired[float]

Yards after catch

yac_pct instance-attribute
yac_pct: NotRequired[float]

YAC percentage of total yards (0-1)

yds_pg instance-attribute
yds_pg: NotRequired[float]

Yards per game

ypa instance-attribute
ypa: NotRequired[float]

Yards per attempt

WeeklyPlayerPassingStats

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.weekly_player_passing_stats.WeeklyPlayerPassingStats[WeeklyPlayerPassingStats]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.weekly_player_passing_stats.WeeklyPlayerPassingStats
                


              click griddy.nfl.models.entities.weekly_player_passing_stats.WeeklyPlayerPassingStats href "" "griddy.nfl.models.entities.weekly_player_passing_stats.WeeklyPlayerPassingStats"
              click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
            
Attributes
att instance-attribute
att: int

Attempts

cmp instance-attribute
cmp: int

Completions

display_name instance-attribute
display_name: Annotated[str, Field(alias='displayName')]

Player's full name

gp instance-attribute
gp: int

Games played

gs instance-attribute
gs: int

Games started

int_ instance-attribute
int_: Annotated[int, Field(alias='int')]

Interceptions

nfl_id instance-attribute
nfl_id: Annotated[str, Field(alias='nflId')]

NFL player identifier

position instance-attribute
position: str

Player position

td instance-attribute
td: int

Touchdown passes

team_id instance-attribute
team_id: Annotated[str, Field(alias='teamId')]

Team identifier

yds instance-attribute
yds: int

Passing yards

att_pg class-attribute instance-attribute
att_pg: Annotated[Optional[float], Field(alias="attPG")] = (
    None
)

Attempts per game

avg_sep class-attribute instance-attribute
avg_sep: Annotated[
    Optional[float], Field(alias="avgSep")
] = None

Average receiver separation at target (yards)

avg_ttp class-attribute instance-attribute
avg_ttp: Annotated[
    Optional[float], Field(alias="avgTTP")
] = None

Average time to pass (seconds)

avg_tts class-attribute instance-attribute
avg_tts: Annotated[
    Optional[float], Field(alias="avgTTS")
] = None

Average time to sack (seconds)

avg_ttt class-attribute instance-attribute
avg_ttt: Annotated[
    Optional[float], Field(alias="avgTTT")
] = None

Average time to throw (seconds)

ay class-attribute instance-attribute
ay: Optional[float] = None

Air yards

ay_att class-attribute instance-attribute
ay_att: Annotated[Optional[float], Field(alias="ayAtt")] = (
    None
)

Air yards per attempt

blitz_r class-attribute instance-attribute
blitz_r: Annotated[
    Optional[float], Field(alias="blitzR")
] = None

Blitz rate faced (0-1)

cmp_pg class-attribute instance-attribute
cmp_pg: Annotated[Optional[float], Field(alias="cmpPG")] = (
    None
)

Completions per game

cmp_pct class-attribute instance-attribute
cmp_pct: Annotated[
    Optional[float], Field(alias="cmpPct")
] = None

Completion percentage (0-1)

cpoe class-attribute instance-attribute
cpoe: Optional[float] = None

Completion percentage over expected

db class-attribute instance-attribute
db: Optional[int] = None

Dropbacks

db_pg class-attribute instance-attribute
db_pg: Annotated[Optional[float], Field(alias="dbPG")] = (
    None
)

Dropbacks per game

deep_att_pct class-attribute instance-attribute
deep_att_pct: Annotated[
    Optional[float], Field(alias="deepAttPct")
] = None

Deep attempt percentage (20+ air yards) (0-1)

drop class-attribute instance-attribute
drop: Optional[int] = None

Dropped passes by receivers

drop_pg class-attribute instance-attribute
drop_pg: Annotated[
    Optional[float], Field(alias="dropPG")
] = None

Drops per game

drop_r class-attribute instance-attribute
drop_r: Annotated[Optional[float], Field(alias="dropR")] = (
    None
)

Drop rate (0-1)

epa class-attribute instance-attribute
epa: Optional[float] = None

Expected Points Added

epa_db class-attribute instance-attribute
epa_db: Annotated[Optional[float], Field(alias="epaDb")] = (
    None
)

EPA per dropback

epa_pg class-attribute instance-attribute
epa_pg: Annotated[Optional[float], Field(alias="epaPG")] = (
    None
)

EPA per game

fapi_game_id class-attribute instance-attribute
fapi_game_id: Annotated[
    Optional[str], Field(alias="fapiGameId")
] = None

Football API game identifier

final_score class-attribute instance-attribute
final_score: Annotated[
    Optional[str], Field(alias="finalScore")
] = None

Final score of the game

game_id class-attribute instance-attribute
game_id: Annotated[Optional[int], Field(alias="gameId")] = (
    None
)

Game identifier (10-digit format YYYYMMDDNN)

game_result class-attribute instance-attribute
game_result: Annotated[
    Optional[GameResultEnum], Field(alias="gameResult")
] = None

Game result (Win/Loss/Tie)

headshot class-attribute instance-attribute
headshot: Optional[str] = None

URL to player headshot image (contains formatInstructions placeholder)

int_pg class-attribute instance-attribute
int_pg: Annotated[Optional[float], Field(alias="intPG")] = (
    None
)

Interceptions per game

is_home class-attribute instance-attribute
is_home: Annotated[
    Optional[bool], Field(alias="isHome")
] = None

Whether player's team was at home

jersey_number class-attribute instance-attribute
jersey_number: Annotated[
    Optional[int], Field(alias="jerseyNumber")
] = None

Player's jersey number

ngs_position class-attribute instance-attribute
ngs_position: Annotated[
    Optional[str], Field(alias="ngsPosition")
] = None

Next Gen Stats position

ngs_position_group class-attribute instance-attribute
ngs_position_group: Annotated[
    Optional[str], Field(alias="ngsPositionGroup")
] = None

Next Gen Stats position group

opponent_team_id class-attribute instance-attribute
opponent_team_id: Annotated[
    Optional[str], Field(alias="opponentTeamId")
] = None

Opponent team identifier

pa_db_pct class-attribute instance-attribute
pa_db_pct: Annotated[
    Optional[float], Field(alias="paDbPct")
] = None

Play action dropback percentage (0-1)

position_group class-attribute instance-attribute
position_group: Annotated[
    Optional[str], Field(alias="positionGroup")
] = None

Position group

qbp class-attribute instance-attribute
qbp: Optional[int] = None

Times under QB pressure

qbp_pg class-attribute instance-attribute
qbp_pg: Annotated[Optional[float], Field(alias="qbpPG")] = (
    None
)

QB pressure per game

qbp_r class-attribute instance-attribute
qbp_r: Annotated[Optional[float], Field(alias="qbpR")] = (
    None
)

QB pressure rate (0-1)

qp class-attribute instance-attribute
qp: Optional[bool] = None

Qualified passer status

rating class-attribute instance-attribute
rating: Optional[float] = None

Passer rating

sack class-attribute instance-attribute
sack: Optional[int] = None

Times sacked

sack_pg class-attribute instance-attribute
sack_pg: Annotated[
    Optional[float], Field(alias="sackPG")
] = None

Sacks per game

short_name class-attribute instance-attribute
short_name: Annotated[
    Optional[str], Field(alias="shortName")
] = None

Abbreviated player name

td_pg class-attribute instance-attribute
td_pg: Annotated[Optional[float], Field(alias="tdPG")] = (
    None
)

Touchdowns per game

tg class-attribute instance-attribute
tg: Optional[int] = None

Team games for player

total_tg class-attribute instance-attribute
total_tg: Annotated[
    Optional[int], Field(alias="totalTg")
] = None

Total team games in period

tw_att_pg class-attribute instance-attribute
tw_att_pg: Annotated[
    Optional[float], Field(alias="twAttPG")
] = None

Two-minute attempts per game

tw_att_pct class-attribute instance-attribute
tw_att_pct: Annotated[
    Optional[float], Field(alias="twAttPct")
] = None

Two-minute drill attempt percentage (0-1)

week_slug class-attribute instance-attribute
week_slug: Annotated[
    Optional[str], Field(alias="weekSlug")
] = None

Week identifier slug

x_cmp class-attribute instance-attribute
x_cmp: Annotated[Optional[float], Field(alias="xCmp")] = (
    None
)

Expected completion percentage (0-1)

x_yac class-attribute instance-attribute
x_yac: Annotated[Optional[float], Field(alias="xYac")] = (
    None
)

Expected yards after catch

yac class-attribute instance-attribute
yac: Optional[float] = None

Yards after catch

yac_pct class-attribute instance-attribute
yac_pct: Annotated[
    Optional[float], Field(alias="yacPct")
] = None

YAC percentage of total yards (0-1)

yds_pg class-attribute instance-attribute
yds_pg: Annotated[Optional[float], Field(alias="ydsPG")] = (
    None
)

Yards per game

ypa class-attribute instance-attribute
ypa: Optional[float] = None

Yards per attempt