Skip to content

Defensive Nearest Defender Stats

griddy / nfl / models / entities / defensive_nearest_defender_stats**

defensive_nearest_defender_stats

Attributes

Classes

DefensiveNearestDefenderStatsTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.defensive_nearest_defender_stats.DefensiveNearestDefenderStatsTypedDict[DefensiveNearestDefenderStatsTypedDict]

              

              click griddy.nfl.models.entities.defensive_nearest_defender_stats.DefensiveNearestDefenderStatsTypedDict href "" "griddy.nfl.models.entities.defensive_nearest_defender_stats.DefensiveNearestDefenderStatsTypedDict"
            
Attributes
cov instance-attribute
cov: int

Total coverage snaps

cov_nd instance-attribute
cov_nd: int

Coverage snaps (no data excluded)

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

team_id instance-attribute
team_id: str

Team identifier

bh_pct instance-attribute
bh_pct: NotRequired[float]

Burn percentage (deep completions allowed rate)

catch_nd instance-attribute
catch_nd: NotRequired[float]

Catch rate allowed (0-1)

croe_nd instance-attribute
croe_nd: NotRequired[float]

Completion Rate Over Expected allowed

game_snap instance-attribute
game_snap: NotRequired[int]

Defensive snaps played

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

position_group instance-attribute
position_group: NotRequired[DefensePositionGroupEnum]

Defensive position group

qd instance-attribute
qd: NotRequired[bool]

Qualified defender status

rec_nd instance-attribute
rec_nd: NotRequired[int]

Receptions allowed

rec_td_nd instance-attribute
rec_td_nd: NotRequired[int]

Receiving touchdowns allowed

rec_yds_nd instance-attribute
rec_yds_nd: NotRequired[int]

Receiving yards allowed

sep instance-attribute
sep: NotRequired[float]

Average separation allowed at target (yards)

short_name instance-attribute
short_name: NotRequired[str]

Abbreviated player name

team_snap instance-attribute
team_snap: NotRequired[int]

Total team defensive snaps

tg instance-attribute
tg: NotRequired[int]

Team games for player

tgt_epa_nd instance-attribute
tgt_epa_nd: NotRequired[float]

Target EPA (Expected Points Added) allowed

tgt_nd instance-attribute
tgt_nd: NotRequired[int]

Times targeted in coverage

tgt_r_nd instance-attribute
tgt_r_nd: NotRequired[float]

Target rate (targets per coverage snap)

total_tg instance-attribute
total_tg: NotRequired[int]

Total team games in period

twf_pct instance-attribute
twf_pct: NotRequired[float]

Tight window frequency (percentage of targets in tight windows)

yacpr_nd instance-attribute
yacpr_nd: NotRequired[float]

Yards After Catch allowed per reception

DefensiveNearestDefenderStats

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.defensive_nearest_defender_stats.DefensiveNearestDefenderStats[DefensiveNearestDefenderStats]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.defensive_nearest_defender_stats.DefensiveNearestDefenderStats
                


              click griddy.nfl.models.entities.defensive_nearest_defender_stats.DefensiveNearestDefenderStats href "" "griddy.nfl.models.entities.defensive_nearest_defender_stats.DefensiveNearestDefenderStats"
              click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
            
Attributes
cov instance-attribute
cov: int

Total coverage snaps

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

Coverage snaps (no data excluded)

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

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

Team identifier

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

Burn percentage (deep completions allowed rate)

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

Catch rate allowed (0-1)

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

Completion Rate Over Expected allowed

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

Defensive snaps played

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[DefensePositionGroupEnum],
    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

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

Defensive position group

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

Qualified defender status

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

Receptions allowed

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

Receiving touchdowns allowed

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

Receiving yards allowed

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

Average separation allowed at target (yards)

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

Abbreviated player name

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_epa_nd class-attribute instance-attribute
tgt_epa_nd: Annotated[
    Optional[float], Field(alias="tgtEpaNd")
] = None

Target EPA (Expected Points Added) allowed

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

Times targeted in coverage

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

Target rate (targets per coverage snap)

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

Total team games in period

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

Tight window frequency (percentage of targets in tight windows)

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

Yards After Catch allowed per reception