Skip to content

Game Odds

griddy / nfl / models / entities / game_odds**

game_odds

Classes

GameOddsTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.game_odds.GameOddsTypedDict[GameOddsTypedDict]

              

              click griddy.nfl.models.entities.game_odds.GameOddsTypedDict href "" "griddy.nfl.models.entities.game_odds.GameOddsTypedDict"
            
Attributes
game_id instance-attribute
game_id: NotRequired[int]

Game identifier (10-digit format YYYYMMDDNN)

game_key instance-attribute
game_key: NotRequired[int]

Unique game key identifier

home_team_abbr instance-attribute
home_team_abbr: NotRequired[str]

Home team abbreviation

home_team_id instance-attribute
home_team_id: NotRequired[str]

Home team identifier

moneyline instance-attribute
moneyline: NotRequired[MoneyLineTypedDict]

Money line betting odds

spread instance-attribute
spread: NotRequired[PointSpreadTypedDict]

Point spread betting odds

totals instance-attribute
totals: NotRequired[TotalsTypedDict]

Over/Under (totals) betting odds

updated_at instance-attribute
updated_at: NotRequired[datetime]

Timestamp of last odds update

visitor_team_abbr instance-attribute
visitor_team_abbr: NotRequired[str]

Visitor team abbreviation

visitor_team_id instance-attribute
visitor_team_id: NotRequired[str]

Visitor team identifier

GameOdds

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.game_odds.GameOdds[GameOdds]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.game_odds.GameOdds
                


              click griddy.nfl.models.entities.game_odds.GameOdds href "" "griddy.nfl.models.entities.game_odds.GameOdds"
              click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
            
Attributes
game_id class-attribute instance-attribute
game_id: Annotated[Optional[int], Field(alias="gameId")] = (
    None
)

Game identifier (10-digit format YYYYMMDDNN)

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

Unique game key identifier

home_team_abbr class-attribute instance-attribute
home_team_abbr: Annotated[
    Optional[str], Field(alias="homeTeamAbbr")
] = None

Home team abbreviation

home_team_id class-attribute instance-attribute
home_team_id: Annotated[
    Optional[str], Field(alias="homeTeamId")
] = None

Home team identifier

moneyline class-attribute instance-attribute
moneyline: Optional[MoneyLine] = None

Money line betting odds

spread class-attribute instance-attribute
spread: Optional[PointSpread] = None

Point spread betting odds

totals class-attribute instance-attribute
totals: Optional[Totals] = None

Over/Under (totals) betting odds

updated_at class-attribute instance-attribute
updated_at: Annotated[
    Optional[datetime], Field(alias="updatedAt")
] = None

Timestamp of last odds update

visitor_team_abbr class-attribute instance-attribute
visitor_team_abbr: Annotated[
    Optional[str], Field(alias="visitorTeamAbbr")
] = None

Visitor team abbreviation

visitor_team_id class-attribute instance-attribute
visitor_team_id: Annotated[
    Optional[str], Field(alias="visitorTeamId")
] = None

Visitor team identifier