Skip to content

Player Passing Stats

griddy / nfl / models / entities / player_passing_stats**

player_passing_stats

Classes

PlayerPassingStatsTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.player_passing_stats.PlayerPassingStatsTypedDict[PlayerPassingStatsTypedDict]

              

              click griddy.nfl.models.entities.player_passing_stats.PlayerPassingStatsTypedDict href "" "griddy.nfl.models.entities.player_passing_stats.PlayerPassingStatsTypedDict"
            
Attributes
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

nfl_id instance-attribute
nfl_id: str

NFL player identifier

position instance-attribute
position: str

Player position

team_id instance-attribute
team_id: str

Team identifier

att instance-attribute
att: NotRequired[int]

Attempts

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

cmp instance-attribute
cmp: NotRequired[int]

Completions

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)

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

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

headshot instance-attribute
headshot: NotRequired[str]

URL to player headshot image (contains formatInstructions placeholder)

int_ instance-attribute
int_: NotRequired[int]

Interceptions

int_pg instance-attribute
int_pg: NotRequired[float]

Interceptions per game

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

pa_db_pct instance-attribute
pa_db_pct: NotRequired[float]

Play action dropback percentage

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

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 instance-attribute
td: NotRequired[int]

Touchdown passes

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

x_cmp instance-attribute
x_cmp: NotRequired[float]

Expected completion percentage

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

yds instance-attribute
yds: NotRequired[int]

Passing yards

yds_pg instance-attribute
yds_pg: NotRequired[float]

Yards per game

ypa instance-attribute
ypa: NotRequired[float]

Yards per attempt

PlayerPassingStats

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.player_passing_stats.PlayerPassingStats[PlayerPassingStats]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.player_passing_stats.PlayerPassingStats
                


              click griddy.nfl.models.entities.player_passing_stats.PlayerPassingStats href "" "griddy.nfl.models.entities.player_passing_stats.PlayerPassingStats"
              click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
            
Attributes
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

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

NFL player identifier

position instance-attribute
position: str

Player position

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

Team identifier

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

Attempts

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

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

Completions

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)

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

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

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

URL to player headshot image (contains formatInstructions placeholder)

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

Interceptions

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

Interceptions per game

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

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

Play action dropback percentage

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

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 class-attribute instance-attribute
td: Optional[int] = None

Touchdown passes

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

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

Expected completion percentage

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

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

Passing yards

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