Player Receiving Stats¶
griddy / nfl / models / entities / player_receiving_stats**
player_receiving_stats
¶
Attributes¶
Classes¶
PlayerReceivingStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.entities.player_receiving_stats.PlayerReceivingStatsTypedDict[PlayerReceivingStatsTypedDict]
click griddy.nfl.models.entities.player_receiving_stats.PlayerReceivingStatsTypedDict href "" "griddy.nfl.models.entities.player_receiving_stats.PlayerReceivingStatsTypedDict"
Attributes¶
position
instance-attribute
¶
position: OffensivePlayerPositionEnum
Offensive skill position (excluding QB)
avg_sep
instance-attribute
¶
Average receiver separation at target (yards)
deep_tgt_pct
instance-attribute
¶
Deep target percentage (20+ air yards)
game_result
instance-attribute
¶
game_result: NotRequired[GameResultEnum]
Game result (Win/Loss/Tie)
headshot
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
ngs_position
instance-attribute
¶
ngs_position: NotRequired[OffensivePlayerPositionEnum]
Offensive skill position (excluding QB)
ngs_position_group
instance-attribute
¶
ngs_position_group: NotRequired[OffensivePlayerPositionEnum]
Offensive skill position (excluding QB)
position_group
instance-attribute
¶
position_group: NotRequired[OffensivePlayerPositionEnum]
Offensive skill position (excluding QB)
PlayerReceivingStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.entities.player_receiving_stats.PlayerReceivingStats[PlayerReceivingStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.player_receiving_stats.PlayerReceivingStats
click griddy.nfl.models.entities.player_receiving_stats.PlayerReceivingStats href "" "griddy.nfl.models.entities.player_receiving_stats.PlayerReceivingStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
display_name
instance-attribute
¶
Player's full name
position
instance-attribute
¶
position: OffensivePlayerPositionEnum
Offensive skill position (excluding QB)
avg_rt_dep
class-attribute
instance-attribute
¶
Average route depth (yards)
avg_sep
class-attribute
instance-attribute
¶
Average receiver separation at target (yards)
ay_pg
class-attribute
instance-attribute
¶
Air yards per game
ay_tgt
class-attribute
instance-attribute
¶
Air yards per target
deep_tgt_pct
class-attribute
instance-attribute
¶
Deep target percentage (20+ air yards)
drop_pg
class-attribute
instance-attribute
¶
Drops per game
drop_tgt
class-attribute
instance-attribute
¶
Drop rate (0-1)
epa_pg
class-attribute
instance-attribute
¶
EPA per game
epa_rt
class-attribute
instance-attribute
¶
EPA per route run
epa_tgt
class-attribute
instance-attribute
¶
EPA per target
ez_rec
class-attribute
instance-attribute
¶
End zone receptions
ez_rec_pg
class-attribute
instance-attribute
¶
End zone receptions per game
ez_tgt
class-attribute
instance-attribute
¶
End zone targets
ez_tgt_pg
class-attribute
instance-attribute
¶
End zone targets per game
fapi_game_id
class-attribute
instance-attribute
¶
Football API game identifier
final_score
class-attribute
instance-attribute
¶
Final score of the game
game_id
class-attribute
instance-attribute
¶
Game identifier (10-digit format YYYYMMDDNN)
game_result
class-attribute
instance-attribute
¶
game_result: Annotated[
Optional[GameResultEnum], Field(alias="gameResult")
] = None
Game result (Win/Loss/Tie)
headshot
class-attribute
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
int_
class-attribute
instance-attribute
¶
Interceptions thrown on targets to this receiver
int_pg
class-attribute
instance-attribute
¶
Interceptions per game
is_home
class-attribute
instance-attribute
¶
Whether player's team was at home
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
ngs_position
class-attribute
instance-attribute
¶
ngs_position: Annotated[
Optional[OffensivePlayerPositionEnum],
Field(alias="ngsPosition"),
] = None
Offensive skill position (excluding QB)
ngs_position_group
class-attribute
instance-attribute
¶
ngs_position_group: Annotated[
Optional[OffensivePlayerPositionEnum],
Field(alias="ngsPositionGroup"),
] = None
Offensive skill position (excluding QB)
opponent_team_id
class-attribute
instance-attribute
¶
Opponent team identifier
position_group
class-attribute
instance-attribute
¶
position_group: Annotated[
Optional[OffensivePlayerPositionEnum],
Field(alias="positionGroup"),
] = None
Offensive skill position (excluding QB)
rating
class-attribute
instance-attribute
¶
Passer rating when targeting this receiver
rec_pg
class-attribute
instance-attribute
¶
Receptions per game
rt_pg
class-attribute
instance-attribute
¶
Routes per game
short_name
class-attribute
instance-attribute
¶
Abbreviated player name
td_pg
class-attribute
instance-attribute
¶
Touchdowns per game
tgt_pg
class-attribute
instance-attribute
¶
Targets per game
tgt_rt
class-attribute
instance-attribute
¶
Target rate (targets per route run)
total_tg
class-attribute
instance-attribute
¶
Total team games in period
tw_pct
class-attribute
instance-attribute
¶
Tight window percentage
week_slug
class-attribute
instance-attribute
¶
Week identifier slug
x_catch
class-attribute
instance-attribute
¶
Expected catch rate (0-1)
x_yac
class-attribute
instance-attribute
¶
Expected yards after catch
x_yac_pg
class-attribute
instance-attribute
¶
Expected YAC per game
yac_pg
class-attribute
instance-attribute
¶
YAC per game
yac_rec
class-attribute
instance-attribute
¶
YAC per reception
yacoe
class-attribute
instance-attribute
¶
Yards after catch over expected
yacoe_pg
class-attribute
instance-attribute
¶
YACOE per game
yds_pg
class-attribute
instance-attribute
¶
Yards per game
yds_rec
class-attribute
instance-attribute
¶
Yards per reception
yds_rt
class-attribute
instance-attribute
¶
Yards per route run