Insight¶
griddy / nfl / models / entities / insight**
insight
¶
Attributes¶
InsightPosition
module-attribute
¶
Player position
SecondTeamType
module-attribute
¶
Context of the second team (typically \"defense\" for opponent)
Classes¶
InsightTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.entities.insight.InsightTypedDict[InsightTypedDict]
click griddy.nfl.models.entities.insight.InsightTypedDict href "" "griddy.nfl.models.entities.insight.InsightTypedDict"
Attributes¶
evergreen
instance-attribute
¶
Whether content is evergreen (timeless) or time-sensitive
game_id
instance-attribute
¶
Game identifier (10-digit format YYYYMMDDNN)
headshot
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
image_url
instance-attribute
¶
Associated image or chart URL (optional)
second_team_abbr
instance-attribute
¶
Opponent or related team abbreviation
second_team_id
instance-attribute
¶
Opponent or related team identifier
second_team_type
instance-attribute
¶
second_team_type: NotRequired[Nullable[SecondTeamType]]
Context of the second team (typically \"defense\" for opponent)
Insight
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.entities.insight.Insight[Insight]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.insight.Insight
click griddy.nfl.models.entities.insight.Insight href "" "griddy.nfl.models.entities.insight.Insight"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
created_at
instance-attribute
¶
Content creation timestamp
created_by
instance-attribute
¶
Content creator identifier
nfl_id
class-attribute
instance-attribute
¶
NFL player identifier
player_name
class-attribute
instance-attribute
¶
Player's full name
position
class-attribute
instance-attribute
¶
position: Optional[InsightPosition] = None
Player position
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
team_abbr
instance-attribute
¶
Player's team abbreviation
team_id
instance-attribute
¶
Player's team identifier
updated_at
instance-attribute
¶
Last update timestamp
updated_by
instance-attribute
¶
Last editor identifier
esb_id
class-attribute
instance-attribute
¶
ESB player identifier
evergreen
class-attribute
instance-attribute
¶
Whether content is evergreen (timeless) or time-sensitive
game_id
class-attribute
instance-attribute
¶
Game identifier (10-digit format YYYYMMDDNN)
gsis_id
class-attribute
instance-attribute
¶
GSIS player identifier
headshot
class-attribute
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
image_url
class-attribute
instance-attribute
¶
Associated image or chart URL (optional)
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
second_team_abbr
class-attribute
instance-attribute
¶
Opponent or related team abbreviation
second_team_id
class-attribute
instance-attribute
¶
Opponent or related team identifier
second_team_type
class-attribute
instance-attribute
¶
second_team_type: Annotated[
OptionalNullable[SecondTeamType],
Field(alias="secondTeamType"),
] = UNSET
Context of the second team (typically \"defense\" for opponent)
smart_id
class-attribute
instance-attribute
¶
Smart player identifier
sub_note1
class-attribute
instance-attribute
¶
Detailed insight content and analysis