Play Detail¶
griddy / nfl / models / entities / play_detail**
play_detail
¶
Attributes¶
PlayDirection
module-attribute
¶
Direction of play
PlayState
module-attribute
¶
Review state of play
Classes¶
PlayDetailTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.entities.play_detail.PlayDetailTypedDict[PlayDetailTypedDict]
click griddy.nfl.models.entities.play_detail.PlayDetailTypedDict href "" "griddy.nfl.models.entities.play_detail.PlayDetailTypedDict"
Attributes¶
absolute_yardline_number
instance-attribute
¶
Absolute position on 100-yard field
expected_points_added
instance-attribute
¶
Expected points added on this play
home_timeouts_left
instance-attribute
¶
Home team timeouts remaining
play_description
instance-attribute
¶
Play description without jersey numbers
play_description_with_jersey_numbers
instance-attribute
¶
Play description including jersey numbers
play_stats
instance-attribute
¶
play_stats: NotRequired[List[PlayStatTypedDict]]
Individual player statistics for this play
possession_team_id
instance-attribute
¶
Team ID with possession
post_play_home_team_win_probability
instance-attribute
¶
Home team win probability after play
post_play_visitor_team_win_probability
instance-attribute
¶
Visitor team win probability after play
pre_snap_home_team_win_probability
instance-attribute
¶
Home team win probability before play
pre_snap_visitor_team_win_probability
instance-attribute
¶
Visitor team win probability before play
visitor_timeouts_left
instance-attribute
¶
Visitor team timeouts remaining
PlayDetail
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.entities.play_detail.PlayDetail[PlayDetail]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.play_detail.PlayDetail
click griddy.nfl.models.entities.play_detail.PlayDetail href "" "griddy.nfl.models.entities.play_detail.PlayDetail"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
absolute_yardline_number
class-attribute
instance-attribute
¶
Absolute position on 100-yard field
end_game_clock
class-attribute
instance-attribute
¶
Game clock at play end
expected_points
class-attribute
instance-attribute
¶
Expected points value
expected_points_added
class-attribute
instance-attribute
¶
Expected points added on this play
game_clock
class-attribute
instance-attribute
¶
Time on game clock
home_timeouts_left
class-attribute
instance-attribute
¶
Home team timeouts remaining
is_st_play
class-attribute
instance-attribute
¶
Special teams play
play_description
class-attribute
instance-attribute
¶
Play description without jersey numbers
play_description_with_jersey_numbers
class-attribute
instance-attribute
¶
play_description_with_jersey_numbers: Annotated[
Optional[str],
Field(alias="playDescriptionWithJerseyNumbers"),
] = None
Play description including jersey numbers
play_direction
class-attribute
instance-attribute
¶
play_direction: Annotated[
Optional[PlayDirection], Field(alias="playDirection")
] = None
Direction of play
play_state
class-attribute
instance-attribute
¶
play_state: Annotated[
Optional[PlayState], Field(alias="playState")
] = None
Review state of play
play_stats
class-attribute
instance-attribute
¶
play_stats: Annotated[
Optional[List[PlayStat]], Field(alias="playStats")
] = None
Individual player statistics for this play
play_type
class-attribute
instance-attribute
¶
Type of play
play_type_code
class-attribute
instance-attribute
¶
Numeric code for play type
possession_team_id
class-attribute
instance-attribute
¶
Team ID with possession
post_play_home_team_win_probability
class-attribute
instance-attribute
¶
post_play_home_team_win_probability: Annotated[
Optional[float],
Field(alias="postPlayHomeTeamWinProbability"),
] = None
Home team win probability after play
post_play_visitor_team_win_probability
class-attribute
instance-attribute
¶
post_play_visitor_team_win_probability: Annotated[
Optional[float],
Field(alias="postPlayVisitorTeamWinProbability"),
] = None
Visitor team win probability after play
pre_snap_home_team_win_probability
class-attribute
instance-attribute
¶
pre_snap_home_team_win_probability: Annotated[
Optional[float],
Field(alias="preSnapHomeTeamWinProbability"),
] = None
Home team win probability before play
pre_snap_visitor_team_win_probability
class-attribute
instance-attribute
¶
pre_snap_visitor_team_win_probability: Annotated[
Optional[float],
Field(alias="preSnapVisitorTeamWinProbability"),
] = None
Visitor team win probability before play
start_game_clock
class-attribute
instance-attribute
¶
Game clock at play start
time_of_day_utc
class-attribute
instance-attribute
¶
UTC timestamp of play
visitor_timeouts_left
class-attribute
instance-attribute
¶
Visitor team timeouts remaining
yardline_number
class-attribute
instance-attribute
¶
Yard line number
yardline_side
class-attribute
instance-attribute
¶
Side of field
yards_to_go
class-attribute
instance-attribute
¶
Yards needed for first down