Skip to content

Defensive Player Overview Stats

griddy / nfl / models / entities / defensive_player_overview_stats**

defensive_player_overview_stats

Attributes

Classes

DefensivePlayerOverviewStatsTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.defensive_player_overview_stats.DefensivePlayerOverviewStatsTypedDict[DefensivePlayerOverviewStatsTypedDict]

              

              click griddy.nfl.models.entities.defensive_player_overview_stats.DefensivePlayerOverviewStatsTypedDict href "" "griddy.nfl.models.entities.defensive_player_overview_stats.DefensivePlayerOverviewStatsTypedDict"
            
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: DefensePositionEnum

Player position

snap instance-attribute
snap: int

Total defensive snaps played

team_id instance-attribute
team_id: str

Team identifier

game_snap instance-attribute
game_snap: NotRequired[int]

Defensive snaps played in games

h_stop instance-attribute
h_stop: NotRequired[int]

Hard stops (tackles for loss or no gain)

headshot instance-attribute
headshot: NotRequired[str]

URL to player headshot image (contains formatInstructions placeholder)

int_ instance-attribute
int_: NotRequired[int]

Interceptions

jersey_number instance-attribute
jersey_number: NotRequired[int]

Player's jersey number

ngs_position instance-attribute
ngs_position: NotRequired[DefenseNGSPositionEnum]

Next Gen Stats position

ngs_position_group instance-attribute
ngs_position_group: NotRequired[DefenseNGSPositionGroupEnum]

Defensive position group

pass_rating_nd instance-attribute
pass_rating_nd: NotRequired[float]

Passer rating allowed when targeted (no data excluded)

position_group instance-attribute
position_group: NotRequired[DefensePositionGroupEnum]

Defensive position group

pr instance-attribute
pr: NotRequired[int]

Pass rush snaps

qbp instance-attribute
qbp: NotRequired[int]

Quarterback pressures

qbp_r instance-attribute
qbp_r: NotRequired[float]

Quarterback pressure rate (0-1)

qd instance-attribute
qd: NotRequired[bool]

Qualified defender status

rd instance-attribute
rd: NotRequired[int]

Run defense snaps

rec_nd instance-attribute
rec_nd: NotRequired[int]

Receptions allowed (no data excluded)

rec_td_nd instance-attribute
rec_td_nd: NotRequired[int]

Receiving touchdowns allowed (no data excluded)

rec_yds_nd instance-attribute
rec_yds_nd: NotRequired[int]

Receiving yards allowed (no data excluded)

sack instance-attribute
sack: NotRequired[float]

Sacks

short_name instance-attribute
short_name: NotRequired[str]

Abbreviated player name

snap_pct instance-attribute
snap_pct: NotRequired[float]

Percentage of team snaps played (0-1)

t_stop instance-attribute
t_stop: NotRequired[int]

Tackle stops (successful tackles)

tck instance-attribute
tck: NotRequired[int]

Total tackles

team_snap instance-attribute
team_snap: NotRequired[int]

Total team defensive snaps

tg instance-attribute
tg: NotRequired[int]

Team games for player

tgt_nd instance-attribute
tgt_nd: NotRequired[int]

Times targeted in coverage (no data excluded)

total_tg instance-attribute
total_tg: NotRequired[int]

Total team games in period

DefensivePlayerOverviewStats

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.defensive_player_overview_stats.DefensivePlayerOverviewStats[DefensivePlayerOverviewStats]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.defensive_player_overview_stats.DefensivePlayerOverviewStats
                


              click griddy.nfl.models.entities.defensive_player_overview_stats.DefensivePlayerOverviewStats href "" "griddy.nfl.models.entities.defensive_player_overview_stats.DefensivePlayerOverviewStats"
              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: DefensePositionEnum

Player position

snap instance-attribute
snap: int

Total defensive snaps played

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

Team identifier

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

Defensive snaps played in games

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

Hard stops (tackles for loss or no gain)

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

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[DefenseNGSPositionEnum],
    Field(alias="ngsPosition"),
] = None

Next Gen Stats position

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

Defensive position group

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

Passer rating allowed when targeted (no data excluded)

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

Defensive position group

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

Pass rush snaps

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

Quarterback pressures

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

Quarterback pressure rate (0-1)

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

Qualified defender status

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

Run defense snaps

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

Receptions allowed (no data excluded)

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

Receiving touchdowns allowed (no data excluded)

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

Receiving yards allowed (no data excluded)

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

Sacks

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

Abbreviated player name

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

Percentage of team snaps played (0-1)

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

Tackle stops (successful tackles)

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

Total tackles

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

Total team defensive snaps

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

Team games for player

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

Times targeted in coverage (no data excluded)

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

Total team games in period