Skip to content

Team Defense Rush Stats

griddy / nfl / models / entities / team_defense_rush_stats**

team_defense_rush_stats

Classes

TeamDefenseRushStatsTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.team_defense_rush_stats.TeamDefenseRushStatsTypedDict[TeamDefenseRushStatsTypedDict]

              

              click griddy.nfl.models.entities.team_defense_rush_stats.TeamDefenseRushStatsTypedDict href "" "griddy.nfl.models.entities.team_defense_rush_stats.TeamDefenseRushStatsTypedDict"
            
Attributes
gp instance-attribute
gp: int

Games played

run instance-attribute
run: int

Rush attempts faced

run_pct instance-attribute
run_pct: float

Percentage of plays that were rushes (0-1)

rush_yds instance-attribute
rush_yds: int

Rushing yards allowed

rush_ypp instance-attribute
rush_ypp: float

Rushing yards allowed per rush attempt

team_id instance-attribute
team_id: str

Team identifier

total instance-attribute
total: int

Total defensive plays

epa_rush instance-attribute
epa_rush: NotRequired[float]

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

epa_rush_pp instance-attribute
epa_rush_pp: NotRequired[float]

EPA allowed per rush play

in_pct instance-attribute
in_pct: NotRequired[float]

Percentage of rushes between tackles (inside)

light_pct instance-attribute
light_pct: NotRequired[float]

Percentage of rushes against light box (6 or fewer defenders)

out_pct instance-attribute
out_pct: NotRequired[float]

Percentage of rushes outside tackles

rush10_p_yds instance-attribute
rush10_p_yds: NotRequired[int]

Rush attempts of 10+ yards allowed

rush_td instance-attribute
rush_td: NotRequired[int]

Rushing touchdowns allowed

rush_ypg instance-attribute
rush_ypg: NotRequired[float]

Rush yards allowed per game

ryoe instance-attribute
ryoe: NotRequired[float]

Rush Yards Over Expected allowed (negative is better)

ryoe_att instance-attribute
ryoe_att: NotRequired[float]

RYOE per rush attempt

stacked_pct instance-attribute
stacked_pct: NotRequired[float]

Percentage of rushes against stacked box (8+ defenders)

stuff_pct instance-attribute
stuff_pct: NotRequired[float]

Stuff rate - percentage of rushes stopped for 0 or negative yards

yaco_att instance-attribute
yaco_att: NotRequired[float]

Yards after contact per attempt allowed

ybco_att instance-attribute
ybco_att: NotRequired[float]

Yards before contact per attempt allowed

TeamDefenseRushStats

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.team_defense_rush_stats.TeamDefenseRushStats[TeamDefenseRushStats]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.team_defense_rush_stats.TeamDefenseRushStats
                


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

Games played

run instance-attribute
run: int

Rush attempts faced

run_pct instance-attribute
run_pct: Annotated[float, Field(alias='runPct')]

Percentage of plays that were rushes (0-1)

rush_yds instance-attribute
rush_yds: Annotated[int, Field(alias='rushYds')]

Rushing yards allowed

rush_ypp instance-attribute
rush_ypp: Annotated[float, Field(alias='rushYpp')]

Rushing yards allowed per rush attempt

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

Team identifier

total instance-attribute
total: int

Total defensive plays

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

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

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

EPA allowed per rush play

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

Percentage of rushes between tackles (inside)

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

Percentage of rushes against light box (6 or fewer defenders)

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

Percentage of rushes outside tackles

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

Rush attempts of 10+ yards allowed

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

Rushing touchdowns allowed

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

Rush yards allowed per game

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

Rush Yards Over Expected allowed (negative is better)

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

RYOE per rush attempt

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

Percentage of rushes against stacked box (8+ defenders)

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

Stuff rate - percentage of rushes stopped for 0 or negative yards

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

Yards after contact per attempt allowed

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

Yards before contact per attempt allowed