Skip to content

Defensive Pass Rush Stats

griddy / nfl / models / entities / defensive_pass_rush_stats**

defensive_pass_rush_stats

Attributes

Classes

DefensivePassRushStatsTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.defensive_pass_rush_stats.DefensivePassRushStatsTypedDict[DefensivePassRushStatsTypedDict]

              

              click griddy.nfl.models.entities.defensive_pass_rush_stats.DefensivePassRushStatsTypedDict href "" "griddy.nfl.models.entities.defensive_pass_rush_stats.DefensivePassRushStatsTypedDict"
            
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

pr instance-attribute
pr: int

Pass rush grade/rating

pr_r instance-attribute
pr_r: float

Pass rush rate (0-1)

qbp instance-attribute
qbp: int

Quarterback pressures

qbp_r instance-attribute
qbp_r: float

Quarterback pressure rate (0-1)

sack instance-attribute
sack: float

Sacks (can be fractional for shared sacks)

sack_r instance-attribute
sack_r: float

Sack rate (0-1)

team_id instance-attribute
team_id: str

Team identifier

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)

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

position_group instance-attribute
position_group: NotRequired[DefensePositionGroupEnum]

Defensive position group

pr_go instance-attribute
pr_go: NotRequired[float]

Pass rush get-off metric

qd instance-attribute
qd: NotRequired[bool]

Qualified defender status

qp instance-attribute
qp: NotRequired[int]

Quarterback hits

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

total_tg instance-attribute
total_tg: NotRequired[int]

Total team games in period

ttp instance-attribute
ttp: NotRequired[float]

Time to pressure (seconds)

tts instance-attribute
tts: NotRequired[float]

Time to sack (seconds)

turn_qbp instance-attribute
turn_qbp: NotRequired[int]

Quarterback pressures that resulted in turnovers

DefensivePassRushStats

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.defensive_pass_rush_stats.DefensivePassRushStats[DefensivePassRushStats]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.defensive_pass_rush_stats.DefensivePassRushStats
                


              click griddy.nfl.models.entities.defensive_pass_rush_stats.DefensivePassRushStats href "" "griddy.nfl.models.entities.defensive_pass_rush_stats.DefensivePassRushStats"
              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

pr instance-attribute
pr: int

Pass rush grade/rating

pr_r instance-attribute
pr_r: Annotated[float, Field(alias='prR')]

Pass rush rate (0-1)

qbp instance-attribute
qbp: int

Quarterback pressures

qbp_r instance-attribute
qbp_r: Annotated[float, Field(alias='qbpR')]

Quarterback pressure rate (0-1)

sack instance-attribute
sack: float

Sacks (can be fractional for shared sacks)

sack_r instance-attribute
sack_r: Annotated[float, Field(alias='sackR')]

Sack rate (0-1)

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

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

URL to player headshot image (contains formatInstructions placeholder)

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

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

Defensive position group

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

Pass rush get-off metric

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

Qualified defender status

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

Quarterback hits

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

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

Total team games in period

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

Time to pressure (seconds)

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

Time to sack (seconds)

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

Quarterback pressures that resulted in turnovers