Skip to content

Team Defense Pass Stats

griddy / nfl / models / entities / team_defense_pass_stats**

team_defense_pass_stats

Classes

TeamDefensePassStatsTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.team_defense_pass_stats.TeamDefensePassStatsTypedDict[TeamDefensePassStatsTypedDict]

              

              click griddy.nfl.models.entities.team_defense_pass_stats.TeamDefensePassStatsTypedDict href "" "griddy.nfl.models.entities.team_defense_pass_stats.TeamDefensePassStatsTypedDict"
            
Attributes
gp instance-attribute
gp: int

Games played

pass_ instance-attribute
pass_: int

Pass attempts faced

pass_pct instance-attribute
pass_pct: float

Percentage of plays that were passes (0-1)

pass_yds instance-attribute
pass_yds: int

Passing yards allowed

pass_ypp instance-attribute
pass_ypp: float

Passing yards allowed per pass attempt

team_id instance-attribute
team_id: str

Team identifier

total instance-attribute
total: int

Total defensive plays

blitz_pct instance-attribute
blitz_pct: NotRequired[float]

Blitz percentage (0-1)

epa_pass instance-attribute
epa_pass: NotRequired[float]

EPA allowed on passing plays (negative is better for defense)

epa_pass_pp instance-attribute
epa_pass_pp: NotRequired[float]

EPA allowed per pass play

go instance-attribute
go: NotRequired[float]

Get-off metric (coverage disruption)

pass_td instance-attribute
pass_td: NotRequired[int]

Passing touchdowns allowed

pass_ypg instance-attribute
pass_ypg: NotRequired[float]

Pass yards allowed per game

qbp instance-attribute
qbp: NotRequired[int]

Quarterback pressures generated

qbp_pct instance-attribute
qbp_pct: NotRequired[float]

Quarterback pressure rate (0-1)

sack instance-attribute
sack: NotRequired[int]

Sacks

sack_pct instance-attribute
sack_pct: NotRequired[float]

Sack rate (0-1)

sacked_yds instance-attribute
sacked_yds: NotRequired[int]

Sack yards generated

sacked_ypg instance-attribute
sacked_ypg: NotRequired[float]

Sack yards generated per game

sep instance-attribute
sep: NotRequired[float]

Average receiver separation allowed at target (yards)

ttp instance-attribute
ttp: NotRequired[float]

Time to pressure (seconds)

ttt instance-attribute
ttt: NotRequired[float]

Average time to throw allowed (seconds)

yac instance-attribute
yac: NotRequired[int]

Yards after catch allowed

yacoe instance-attribute
yacoe: NotRequired[int]

Yards after catch over expected allowed (negative is better)

TeamDefensePassStats

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.team_defense_pass_stats.TeamDefensePassStats[TeamDefensePassStats]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.team_defense_pass_stats.TeamDefensePassStats
                


              click griddy.nfl.models.entities.team_defense_pass_stats.TeamDefensePassStats href "" "griddy.nfl.models.entities.team_defense_pass_stats.TeamDefensePassStats"
              click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
            
Attributes
gp instance-attribute
gp: int

Games played

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

Pass attempts faced

pass_pct instance-attribute
pass_pct: Annotated[float, Field(alias='passPct')]

Percentage of plays that were passes (0-1)

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

Passing yards allowed

pass_ypp instance-attribute
pass_ypp: Annotated[float, Field(alias='passYpp')]

Passing yards allowed per pass attempt

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

Team identifier

total instance-attribute
total: int

Total defensive plays

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

Blitz percentage (0-1)

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

EPA allowed on passing plays (negative is better for defense)

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

EPA allowed per pass play

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

Get-off metric (coverage disruption)

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

Passing touchdowns allowed

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

Pass yards allowed per game

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

Quarterback pressures generated

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

Quarterback pressure rate (0-1)

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

Sacks

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

Sack rate (0-1)

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

Sack yards generated

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

Sack yards generated per game

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

Average receiver separation allowed at target (yards)

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

Time to pressure (seconds)

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

Average time to throw allowed (seconds)

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

Yards after catch allowed

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

Yards after catch over expected allowed (negative is better)