Data Models¶
Module Contents¶
Attributes¶
BinaryFlagEnum
module-attribute
¶
Binary flag for boolean filters (0=false, 1=true)
GameResultEnum
module-attribute
¶
Game result (Win/Loss/Tie)
GameStatusEnum
module-attribute
¶
Game status
OffensivePlayerPositionEnum
module-attribute
¶
Offensive player position
OffensiveSkillPositionEnum
module-attribute
¶
Offensive skill position (excluding QB)
PassingStatsCategoryEnum
module-attribute
¶
PassingStatsCategoryEnum = Literal[
"cmp",
"att",
"yds",
"td",
"int",
"rating",
"ypa",
"cmpPct",
"sack",
"xCmp",
"cpoe",
"db",
"epa",
"epaDb",
"avgTTT",
"avgTTP",
"avgTTS",
"qbp",
"qbpR",
"blitzR",
"drop",
"dropR",
"ay",
"yac",
"xYac",
"yacPct",
"ayAtt",
"avgSep",
"deepAttPct",
"paDbPct",
"twAttPct",
]
Statistics categories for passing stats sorting
PlayTypeEnum
module-attribute
¶
PlayTypeEnum = Literal[
"play_type_kickoff",
"play_type_field_goal",
"play_type_rush",
"play_type_sack",
"play_type_two_point_conversion",
"play_type_xp",
"play_type_pass",
"play_type_punt",
"play_type_unknown",
"PASS",
"RUSH",
"PUNT",
"KICKOFF",
"FIELD_GOAL",
"EXTRA_POINT",
"PENALTY",
"TIMEOUT",
"TWO_MINUTE_WARNING",
]
Enumeration of all possible play types
PracticeStatusEnum
module-attribute
¶
Player practice participation status
ReceivingStatsCategoryEnum
module-attribute
¶
ReceivingStatsCategoryEnum = Literal[
"rt",
"tgt",
"rec",
"yds",
"td",
"int",
"rating",
"catch",
"xCatch",
"croe",
"ydsRec",
"ydsRt",
"epa",
"epaTgt",
"epaRt",
"drop",
"yac",
"xYac",
"yacoe",
"yacRec",
"avgSep",
"ay",
"ayTgt",
"tgtRt",
"avgRtDep",
"ezTgt",
"ezRec",
"deepTgtPct",
"twPct",
]
Statistics categories for receiving stats sorting
SortOrderEnum
module-attribute
¶
Sort direction for ordered results
WeekSlugEnum
module-attribute
¶
WeekSlugEnum = Literal[
"WEEK_1",
"WEEK_10",
"WEEK_11",
"WEEK_12",
"WEEK_13",
"WEEK_14",
"WEEK_15",
"WEEK_16",
"WEEK_17",
"WEEK_18",
"WEEK_2",
"WEEK_3",
"WEEK_4",
"WEEK_5",
"WEEK_6",
"WEEK_7",
"WEEK_8",
"WEEK_9",
]
Week identifier slug
GetDefensiveOverviewStatsBySeasonSortKey
module-attribute
¶
GetDefensiveOverviewStatsBySeasonSortKey = Literal[
"snap",
"rd",
"pr",
"tck",
"tStop",
"hStop",
"qbp",
"qbpR",
"sack",
"tgtNd",
"recNd",
"recYdsNd",
"recTdNd",
"int",
"passRatingNd",
"gameSnap",
"snapPct",
]
Field to sort by
GetDefensiveOverviewStatsByWeekSortKey
module-attribute
¶
GetDefensiveOverviewStatsByWeekSortKey = Literal[
"snap",
"rd",
"pr",
"tck",
"tStop",
"hStop",
"qbp",
"qbpR",
"sack",
"tgtNd",
"recNd",
"recYdsNd",
"recTdNd",
"int",
"passRatingNd",
"gameSnap",
"snapPct",
]
Field to sort by
GetDefensivePassRushStatsBySeasonSortKey
module-attribute
¶
GetDefensivePassRushStatsBySeasonSortKey = Literal[
"pr",
"prR",
"qbp",
"qbpR",
"ttp",
"qp",
"sack",
"sackR",
"tts",
"prGo",
"turnQbp",
"gameSnap",
]
Field to sort by
GetDefensivePassRushStatsByWeekSortKey
module-attribute
¶
GetDefensivePassRushStatsByWeekSortKey = Literal[
"pr",
"prR",
"qbp",
"qbpR",
"ttp",
"qp",
"sack",
"sackR",
"tts",
"prGo",
"turnQbp",
"gameSnap",
]
Field to sort by
GetDefensiveStatsBySeasonSortKey
module-attribute
¶
GetDefensiveStatsBySeasonSortKey = Literal[
"cov",
"covNd",
"tgtNd",
"recNd",
"recYdsNd",
"recTdNd",
"int",
"passRatingNd",
"tgtEpaNd",
"catchNd",
"croeNd",
"bhPct",
"sep",
"twfPct",
"yacprNd",
"tgtRNd",
]
Field to sort by
GetFantasyStatsBySeasonSortKey
module-attribute
¶
GetFantasyStatsBySeasonSortKey = Literal[
"fpStd",
"fpPpr",
"fpHalfPpr",
"passYds",
"passTd",
"passInt",
"rushYds",
"rushTd",
"recYds",
"recTd",
"rec",
"tgt",
"snapPct",
"targetShare",
"redZoneTargets",
]
Field to sort by
GetPlayerRushingStatsBySeasonSortKey
module-attribute
¶
GetPlayerRushingStatsBySeasonSortKey = Literal[
"att",
"yds",
"td",
"ypc",
"epa",
"epaAtt",
"xRy",
"xYpc",
"ryoe",
"ryoeAtt",
"yaco",
"yacoAtt",
"ybco",
"success",
"fum",
"lost",
"rush10PYds",
"rush15PMph",
"rush20PMph",
"eff",
"inTPct",
"stBoxPct",
"underPct",
]
Field to sort by
GetPlayerRushingStatsByWeekSortKey
module-attribute
¶
GetPlayerRushingStatsByWeekSortKey = Literal[
"att",
"yds",
"td",
"ypc",
"epa",
"epaAtt",
"xRy",
"xYpc",
"ryoe",
"ryoeAtt",
"yaco",
"yacoAtt",
"ybco",
"success",
"fum",
"lost",
"rush10PYds",
"rush15PMph",
"rush20PMph",
"eff",
"inTPct",
"stBoxPct",
"underPct",
]
Field to sort by
GameID
module-attribute
¶
Game identifier(s) in 10-digit format (YYYYMMDDNN). Can be a single game ID or multiple game IDs for batch retrieval.
GameIDTypedDict
module-attribute
¶
Game identifier(s) in 10-digit format (YYYYMMDDNN). Can be a single game ID or multiple game IDs for batch retrieval.
GetSeasonPlayerStatsPosition
module-attribute
¶
GetSeasonPlayerStatsPosition = Literal[
"QB",
"RB",
"WR",
"TE",
"OL",
"DL",
"LB",
"DB",
"K",
"P",
"LS",
]
Filter by position group
StatCategory
module-attribute
¶
StatCategory = Literal[
"passing",
"rushing",
"receiving",
"defense",
"kicking",
"punting",
"returning",
]
Statistical category to retrieve
GetTeamDefensePassStatsBySeasonSortKey
module-attribute
¶
GetTeamDefensePassStatsBySeasonSortKey = Literal[
"total",
"pass",
"passPct",
"passTd",
"passYds",
"passYpp",
"epaPass",
"epaPassPP",
"ttt",
"qbp",
"qbpPct",
"sackedYds",
"sack",
"sackPct",
"ttp",
"blitzPct",
"yac",
"yacoe",
"sep",
"go",
"passYpg",
"sackedYpg",
]
Field to sort by
GetTeamDefensePassStatsByWeekSortKey
module-attribute
¶
GetTeamDefensePassStatsByWeekSortKey = Literal[
"total",
"pass",
"passPct",
"passTd",
"passYds",
"passYpp",
"epaPass",
"epaPassPP",
"ttt",
"qbp",
"qbpPct",
"sackedYds",
"sack",
"sackPct",
"ttp",
"blitzPct",
"yac",
"yacoe",
"sep",
"go",
"passYpg",
"sackedYpg",
]
Field to sort by
GetTeamDefenseRushStatsBySeasonSortKey
module-attribute
¶
GetTeamDefenseRushStatsBySeasonSortKey = Literal[
"total",
"run",
"runPct",
"rushTd",
"rushYds",
"rushYpp",
"epaRush",
"epaRushPP",
"rush10PYds",
"stuffPct",
"ryoe",
"ryoeAtt",
"ybcoAtt",
"yacoAtt",
"inPct",
"outPct",
"lightPct",
"stackedPct",
"rushYpg",
]
Field to sort by
GetTeamDefenseRushStatsByWeekSortKey
module-attribute
¶
GetTeamDefenseRushStatsByWeekSortKey = Literal[
"total",
"run",
"runPct",
"rushTd",
"rushYds",
"rushYpp",
"epaRush",
"epaRushPP",
"rush10PYds",
"stuffPct",
"ryoe",
"ryoeAtt",
"ybcoAtt",
"yacoAtt",
"inPct",
"outPct",
"lightPct",
"stackedPct",
"rushYpg",
]
Field to sort by
GetTeamDefenseStatsBySeasonSortKey
module-attribute
¶
GetTeamDefenseStatsBySeasonSortKey = Literal[
"total",
"pass",
"run",
"yds",
"passPct",
"ypp",
"td",
"passTd",
"rushTd",
"epa",
"epaPP",
"passYds",
"passYpp",
"epaPass",
"epaPassPP",
"rushYds",
"rushYpp",
"epaRush",
"epaRushPP",
"ttt",
"qbp",
"qbpPct",
"sackedYds",
"ryoe",
"interception",
"forcedFumble",
"fumbleRecovered",
"defensiveTouchdown",
"totalTakeaways",
"ppg",
"ypg",
"passYpg",
"rushYpg",
"sackedYpg",
]
Field to sort by
GetTeamDefenseStatsByWeekSortKey
module-attribute
¶
GetTeamDefenseStatsByWeekSortKey = Literal[
"total",
"pass",
"run",
"yds",
"passPct",
"ypp",
"td",
"passTd",
"rushTd",
"epa",
"epaPP",
"passYds",
"passYpp",
"epaPass",
"epaPassPP",
"rushYds",
"rushYpp",
"epaRush",
"epaRushPP",
"ttt",
"qbp",
"qbpPct",
"sackedYds",
"ryoe",
"interception",
"forcedFumble",
"fumbleRecovered",
"defensiveTouchdown",
"totalTakeaways",
"ppg",
"ypg",
"passYpg",
"rushYpg",
"sackedYpg",
]
Field to sort by
GetTeamOffenseStatsBySeasonSortKey
module-attribute
¶
GetTeamOffenseStatsBySeasonSortKey = Literal[
"total",
"pass",
"run",
"yds",
"passPct",
"ypp",
"td",
"passTd",
"rushTd",
"epa",
"epaPP",
"passYds",
"passYpp",
"epaPass",
"epaPassPP",
"rushYds",
"rushYpp",
"epaRush",
"epaRushPP",
"to",
"ppg",
"ypg",
"passYpg",
"rushYpg",
"redZonePct",
"thirdDownPct",
]
Field to sort by
GetTeamOffenseStatsByWeekSortKey
module-attribute
¶
GetTeamOffenseStatsByWeekSortKey = Literal[
"total",
"pass",
"run",
"yds",
"passPct",
"ypp",
"td",
"passTd",
"rushTd",
"epa",
"epaPP",
"passYds",
"passYpp",
"epaPass",
"epaPassPP",
"rushYds",
"rushYpp",
"epaRush",
"epaRushPP",
"to",
"ppg",
"ypg",
"passYpg",
"rushYpg",
"redZonePct",
"thirdDownPct",
]
Field to sort by
GetTeamOffensePassStatsBySeasonSortKey
module-attribute
¶
GetTeamOffensePassStatsBySeasonSortKey = Literal[
"total",
"pass",
"passPct",
"passTd",
"passYds",
"passYpp",
"epaPass",
"epaPassPP",
"ttt",
"qbp",
"qbpPct",
"att",
"sackedYds",
"sack",
"sackPct",
"ttp",
"blitzPct",
"paPct",
"yac",
"yacoe",
"sep",
"passYpg",
"sackedYpg",
]
Field to sort by
GetTeamOffensePassStatsByWeekSortKey
module-attribute
¶
GetTeamOffensePassStatsByWeekSortKey = Literal[
"total",
"pass",
"passPct",
"passTd",
"passYds",
"passYpp",
"epaPass",
"epaPassPP",
"ttt",
"qbp",
"qbpPct",
"att",
"sackedYds",
"sack",
"sackPct",
"ttp",
"blitzPct",
"paPct",
"yac",
"yacoe",
"sep",
"passYpg",
"sackedYpg",
]
Field to sort by
GetTransactionsTransactionType
module-attribute
¶
GetTransactionsTransactionType = Literal[
"TRADE",
"SIGNED",
"RELEASED",
"WAIVED",
"PRACTICE_SQUAD",
"IR",
"SUSPENDED",
]
Type of transaction
RefreshTokenRequestNetworkType
module-attribute
¶
Type of network connection
TokenRequestNetworkType
module-attribute
¶
Type of network connection
CameraSource
module-attribute
¶
Camera angle/source for the video
CoachesFilmVideoType
module-attribute
¶
Content type (always \"video\")
SubType
module-attribute
¶
Video subtype classification
CurrentGameCategory
module-attribute
¶
Prime time game designation
FantasyPlayerStatsPosition
module-attribute
¶
Player position
PositionGroup
module-attribute
¶
Position group
GameCategory
module-attribute
¶
Prime time game designation
GameStatus
module-attribute
¶
Game status
InjuryEntryGameStatus
module-attribute
¶
Game status designation
InsightPosition
module-attribute
¶
Player position
SecondTeamType
module-attribute
¶
Context of the second team (typically \"defense\" for opponent)
OverallRecordType
module-attribute
¶
Type of current streak
PlayDirection
module-attribute
¶
Direction of play
PlayState
module-attribute
¶
Review state of play
ProGameCategory
module-attribute
¶
Prime time game designation
ProGameStatus
module-attribute
¶
Game status
ProTeamConferenceAbbr
module-attribute
¶
Conference abbreviation
ProTeamTeamType
module-attribute
¶
Type of team (regular or Pro Bowl)
TeamConferenceAbbr
module-attribute
¶
Conference abbreviation
TeamTeamType
module-attribute
¶
Type of team (regular or Pro Bowl)
WeeklyGameDetailCategory
module-attribute
¶
Prime time game designation
WeeklyGameDetailStatus
module-attribute
¶
Game status
DefenseNGSPositionEnum
module-attribute
¶
Next Gen Stats position
Classes¶
BenchPress
¶
Bases: HasDesignation
flowchart TD
griddy.nfl.models.BenchPress[BenchPress]
griddy.nfl.models.entities.combine_events.HasDesignation[HasDesignation]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.models.entities.combine_events.HasDesignation --> griddy.nfl.models.BenchPress
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.combine_events.HasDesignation
click griddy.nfl.models.BenchPress href "" "griddy.nfl.models.BenchPress"
click griddy.nfl.models.entities.combine_events.HasDesignation href "" "griddy.nfl.models.entities.combine_events.HasDesignation"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
BenchPressTypedDict
¶
Bases: HasDesignationTypedDict
flowchart TD
griddy.nfl.models.BenchPressTypedDict[BenchPressTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict[HasDesignationTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict --> griddy.nfl.models.BenchPressTypedDict
click griddy.nfl.models.BenchPressTypedDict href "" "griddy.nfl.models.BenchPressTypedDict"
click griddy.nfl.models.entities.combine_events.HasDesignationTypedDict href "" "griddy.nfl.models.entities.combine_events.HasDesignationTypedDict"
BroadJump
¶
Bases: HasDesignation
flowchart TD
griddy.nfl.models.BroadJump[BroadJump]
griddy.nfl.models.entities.combine_events.HasDesignation[HasDesignation]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.models.entities.combine_events.HasDesignation --> griddy.nfl.models.BroadJump
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.combine_events.HasDesignation
click griddy.nfl.models.BroadJump href "" "griddy.nfl.models.BroadJump"
click griddy.nfl.models.entities.combine_events.HasDesignation href "" "griddy.nfl.models.entities.combine_events.HasDesignation"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
BroadJumpTypedDict
¶
Bases: HasDesignationTypedDict
flowchart TD
griddy.nfl.models.BroadJumpTypedDict[BroadJumpTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict[HasDesignationTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict --> griddy.nfl.models.BroadJumpTypedDict
click griddy.nfl.models.BroadJumpTypedDict href "" "griddy.nfl.models.BroadJumpTypedDict"
click griddy.nfl.models.entities.combine_events.HasDesignationTypedDict href "" "griddy.nfl.models.entities.combine_events.HasDesignationTypedDict"
FortyYardDash
¶
Bases: HasDesignation
flowchart TD
griddy.nfl.models.FortyYardDash[FortyYardDash]
griddy.nfl.models.entities.combine_events.HasDesignation[HasDesignation]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.models.entities.combine_events.HasDesignation --> griddy.nfl.models.FortyYardDash
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.combine_events.HasDesignation
click griddy.nfl.models.FortyYardDash href "" "griddy.nfl.models.FortyYardDash"
click griddy.nfl.models.entities.combine_events.HasDesignation href "" "griddy.nfl.models.entities.combine_events.HasDesignation"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
FortyYardDashTypedDict
¶
Bases: HasDesignationTypedDict
flowchart TD
griddy.nfl.models.FortyYardDashTypedDict[FortyYardDashTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict[HasDesignationTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict --> griddy.nfl.models.FortyYardDashTypedDict
click griddy.nfl.models.FortyYardDashTypedDict href "" "griddy.nfl.models.FortyYardDashTypedDict"
click griddy.nfl.models.entities.combine_events.HasDesignationTypedDict href "" "griddy.nfl.models.entities.combine_events.HasDesignationTypedDict"
TenYardSplit
¶
Bases: HasDesignation
flowchart TD
griddy.nfl.models.TenYardSplit[TenYardSplit]
griddy.nfl.models.entities.combine_events.HasDesignation[HasDesignation]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.models.entities.combine_events.HasDesignation --> griddy.nfl.models.TenYardSplit
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.combine_events.HasDesignation
click griddy.nfl.models.TenYardSplit href "" "griddy.nfl.models.TenYardSplit"
click griddy.nfl.models.entities.combine_events.HasDesignation href "" "griddy.nfl.models.entities.combine_events.HasDesignation"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
TenYardSplitTypedDict
¶
Bases: HasDesignationTypedDict
flowchart TD
griddy.nfl.models.TenYardSplitTypedDict[TenYardSplitTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict[HasDesignationTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict --> griddy.nfl.models.TenYardSplitTypedDict
click griddy.nfl.models.TenYardSplitTypedDict href "" "griddy.nfl.models.TenYardSplitTypedDict"
click griddy.nfl.models.entities.combine_events.HasDesignationTypedDict href "" "griddy.nfl.models.entities.combine_events.HasDesignationTypedDict"
ThreeConeDrill
¶
Bases: HasDesignation
flowchart TD
griddy.nfl.models.ThreeConeDrill[ThreeConeDrill]
griddy.nfl.models.entities.combine_events.HasDesignation[HasDesignation]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.models.entities.combine_events.HasDesignation --> griddy.nfl.models.ThreeConeDrill
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.combine_events.HasDesignation
click griddy.nfl.models.ThreeConeDrill href "" "griddy.nfl.models.ThreeConeDrill"
click griddy.nfl.models.entities.combine_events.HasDesignation href "" "griddy.nfl.models.entities.combine_events.HasDesignation"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
ThreeConeDrillTypedDict
¶
Bases: HasDesignationTypedDict
flowchart TD
griddy.nfl.models.ThreeConeDrillTypedDict[ThreeConeDrillTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict[HasDesignationTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict --> griddy.nfl.models.ThreeConeDrillTypedDict
click griddy.nfl.models.ThreeConeDrillTypedDict href "" "griddy.nfl.models.ThreeConeDrillTypedDict"
click griddy.nfl.models.entities.combine_events.HasDesignationTypedDict href "" "griddy.nfl.models.entities.combine_events.HasDesignationTypedDict"
TwentyYardShuffle
¶
Bases: HasDesignation
flowchart TD
griddy.nfl.models.TwentyYardShuffle[TwentyYardShuffle]
griddy.nfl.models.entities.combine_events.HasDesignation[HasDesignation]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.models.entities.combine_events.HasDesignation --> griddy.nfl.models.TwentyYardShuffle
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.combine_events.HasDesignation
click griddy.nfl.models.TwentyYardShuffle href "" "griddy.nfl.models.TwentyYardShuffle"
click griddy.nfl.models.entities.combine_events.HasDesignation href "" "griddy.nfl.models.entities.combine_events.HasDesignation"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
TwentyYardShuffleTypedDict
¶
Bases: HasDesignationTypedDict
flowchart TD
griddy.nfl.models.TwentyYardShuffleTypedDict[TwentyYardShuffleTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict[HasDesignationTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict --> griddy.nfl.models.TwentyYardShuffleTypedDict
click griddy.nfl.models.TwentyYardShuffleTypedDict href "" "griddy.nfl.models.TwentyYardShuffleTypedDict"
click griddy.nfl.models.entities.combine_events.HasDesignationTypedDict href "" "griddy.nfl.models.entities.combine_events.HasDesignationTypedDict"
VerticalJump
¶
Bases: HasDesignation
flowchart TD
griddy.nfl.models.VerticalJump[VerticalJump]
griddy.nfl.models.entities.combine_events.HasDesignation[HasDesignation]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.models.entities.combine_events.HasDesignation --> griddy.nfl.models.VerticalJump
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.combine_events.HasDesignation
click griddy.nfl.models.VerticalJump href "" "griddy.nfl.models.VerticalJump"
click griddy.nfl.models.entities.combine_events.HasDesignation href "" "griddy.nfl.models.entities.combine_events.HasDesignation"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
VerticalJumpTypedDict
¶
Bases: HasDesignationTypedDict
flowchart TD
griddy.nfl.models.VerticalJumpTypedDict[VerticalJumpTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict[HasDesignationTypedDict]
griddy.nfl.models.entities.combine_events.HasDesignationTypedDict --> griddy.nfl.models.VerticalJumpTypedDict
click griddy.nfl.models.VerticalJumpTypedDict href "" "griddy.nfl.models.VerticalJumpTypedDict"
click griddy.nfl.models.entities.combine_events.HasDesignationTypedDict href "" "griddy.nfl.models.entities.combine_events.HasDesignationTypedDict"
CombinePerson
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.CombinePerson[CombinePerson]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.CombinePerson
click griddy.nfl.models.CombinePerson href "" "griddy.nfl.models.CombinePerson"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
id_
instance-attribute
¶
UUID assigned to the prospect by the NFL
display_name
instance-attribute
¶
Fist and last name
esb_id
instance-attribute
¶
String ID containing first three letters of surname followed by a number
first_name
instance-attribute
¶
Prospect's given name
last_name
instance-attribute
¶
Prospect's last name
college_names
instance-attribute
¶
College(s) the prospect attended
CombinePersonTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.CombinePersonTypedDict[CombinePersonTypedDict]
click griddy.nfl.models.CombinePersonTypedDict href "" "griddy.nfl.models.CombinePersonTypedDict"
CombineProfile
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.CombineProfile[CombineProfile]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.CombineProfile
click griddy.nfl.models.CombineProfile href "" "griddy.nfl.models.CombineProfile"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
arm_length
class-attribute
instance-attribute
¶
Arm length in inches precise to 1/8 inch, represented as a float
athletic_score
class-attribute
instance-attribute
¶
A 0-100 grade of the prospect's overall athleticism
bench_press
class-attribute
instance-attribute
¶
bench_press: Annotated[
Optional[BenchPress], Field(alias=benchPress)
] = None
Bench press results
broad_jump
class-attribute
instance-attribute
¶
broad_jump: Annotated[
Optional[BroadJump], Field(alias=broadJump)
] = None
Broad jump results
bio
class-attribute
instance-attribute
¶
HTML formatted snippet containing brief summary of prospect's background
college_class
instance-attribute
¶
College year of the prospect
draft_grade
class-attribute
instance-attribute
¶
0-100 overall grade
draft_projection
class-attribute
instance-attribute
¶
Anticipated draft outcome for the prospect
forty_yard_dash
class-attribute
instance-attribute
¶
forty_yard_dash: Annotated[
Optional[FortyYardDash], Field(alias=fortyYardDash)
] = None
Forty yard dash outcome
hand_size
class-attribute
instance-attribute
¶
Thumb to pinky tip measurement, precise to 1/8 inch
headshot
class-attribute
instance-attribute
¶
URL to the prospect's headshot
nfl_comparison
class-attribute
instance-attribute
¶
Name of an NFL player with a similar profile
overview
class-attribute
instance-attribute
¶
HTML formatted snippet with scouting elevator pitch
production_score
class-attribute
instance-attribute
¶
0-100 grade of player's on-field statistical profile
profile_author
class-attribute
instance-attribute
¶
Name of the person who wrote the scouting profile
pro_forty_yard_dash
class-attribute
instance-attribute
¶
pro_forty_yard_dash: Annotated[
Optional[FortyYardDash], Field(alias=proFortyYardDash)
] = None
Forty yard dash from prospect's pro day
sources_tell_us
class-attribute
instance-attribute
¶
HTML - Comments on the prospect from talent evaluators around the league
strengths
class-attribute
instance-attribute
¶
HTML - Prospect strengths
ten_yard_split
class-attribute
instance-attribute
¶
ten_yard_split: Annotated[
Optional[TenYardSplit], Field(alias=tenYardSplit)
] = None
Ten yard split time in 40 yd dash
three_cone_drill
class-attribute
instance-attribute
¶
three_cone_drill: Annotated[
Optional[ThreeConeDrill], Field(alias=threeConeDrill)
] = None
Three cone drill result
twenty_yard_shuffle
class-attribute
instance-attribute
¶
twenty_yard_shuffle: Annotated[
Optional[TwentyYardShuffle],
Field(alias=twentyYardShuffle),
] = None
Twenty yard shuffle result
weaknesses
class-attribute
instance-attribute
¶
HTML - Prospect weaknesses
combine_attendance
instance-attribute
¶
Whether or not the prospect attended the official scouting combine
position_group
class-attribute
instance-attribute
¶
Position group in college
vertical_jump
class-attribute
instance-attribute
¶
vertical_jump: Annotated[
Optional[VerticalJump], Field(alias=verticalJump)
] = None
Vertical jump result
CombineProfileTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.CombineProfileTypedDict[CombineProfileTypedDict]
click griddy.nfl.models.CombineProfileTypedDict href "" "griddy.nfl.models.CombineProfileTypedDict"
Attributes¶
arm_length
instance-attribute
¶
Arm length in inches precise to 1/8 inch, represented as a float
athletic_score
instance-attribute
¶
A 0-100 grade of the prospect's overall athleticism
bio
instance-attribute
¶
HTML formatted snippet containing brief summary of prospect's background
draft_projection
instance-attribute
¶
Anticipated draft outcome for the prospect
forty_yard_dash
instance-attribute
¶
forty_yard_dash: NotRequired[FortyYardDashTypedDict]
Forty yard dash outcome
hand_size
instance-attribute
¶
Thumb to pinky tip measurement, precise to 1/8 inch
nfl_comparison
instance-attribute
¶
Name of an NFL player with a similar profile
overview
instance-attribute
¶
HTML formatted snippet with scouting elevator pitch
production_score
instance-attribute
¶
0-100 grade of player's on-field statistical profile
profile_author
instance-attribute
¶
Name of the person who wrote the scouting profile
pro_forty_yard_dash
instance-attribute
¶
pro_forty_yard_dash: NotRequired[FortyYardDashTypedDict]
Forty yard dash from prospect's pro day
sources_tell_us
instance-attribute
¶
HTML - Comments on the prospect from talent evaluators around the league
ten_yard_split
instance-attribute
¶
ten_yard_split: NotRequired[TenYardSplitTypedDict]
Ten yard split time in 40 yd dash
three_cone_drill
instance-attribute
¶
three_cone_drill: NotRequired[ThreeConeDrillTypedDict]
Three cone drill result
twenty_yard_shuffle
instance-attribute
¶
twenty_yard_shuffle: NotRequired[TwentyYardShuffleTypedDict]
Twenty yard shuffle result
combine_attendance
instance-attribute
¶
Whether or not the prospect attended the official scouting combine
vertical_jump
instance-attribute
¶
vertical_jump: NotRequired[VerticalJumpTypedDict]
Vertical jump result
FootballRoster
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.FootballRoster[FootballRoster]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.FootballRoster
click griddy.nfl.models.FootballRoster href "" "griddy.nfl.models.FootballRoster"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias=seasonType)
]
Season type
FootballRosterTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.FootballRosterTypedDict[FootballRosterTypedDict]
click griddy.nfl.models.FootballRosterTypedDict href "" "griddy.nfl.models.FootballRosterTypedDict"
Attributes¶
NgsChart
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsChart[NgsChart]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsChart
click griddy.nfl.models.NgsChart href "" "griddy.nfl.models.NgsChart"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
A player chart (route, pass, or carry).
NgsChartPlayer
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsChartPlayer[NgsChartPlayer]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsChartPlayer
click griddy.nfl.models.NgsChartPlayer href "" "griddy.nfl.models.NgsChartPlayer"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
A player available in the chart system.
NgsChartPlayerTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsChartPlayerTypedDict[NgsChartPlayerTypedDict]
click griddy.nfl.models.NgsChartPlayerTypedDict href "" "griddy.nfl.models.NgsChartPlayerTypedDict"
A player available in the chart system.
NgsChartTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsChartTypedDict[NgsChartTypedDict]
click griddy.nfl.models.NgsChartTypedDict href "" "griddy.nfl.models.NgsChartTypedDict"
A player chart (route, pass, or carry).
NgsHighlight
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsHighlight[NgsHighlight]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsHighlight
click griddy.nfl.models.NgsHighlight href "" "griddy.nfl.models.NgsHighlight"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
A play highlight.
NgsHighlightTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsHighlightTypedDict[NgsHighlightTypedDict]
click griddy.nfl.models.NgsHighlightTypedDict href "" "griddy.nfl.models.NgsHighlightTypedDict"
A play highlight.
NgsGameLeaders
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsGameLeaders[NgsGameLeaders]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsGameLeaders
click griddy.nfl.models.NgsGameLeaders href "" "griddy.nfl.models.NgsGameLeaders"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Game leaders for speed, sacks, and pass distance.
NgsGameLeadersTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsGameLeadersTypedDict[NgsGameLeadersTypedDict]
click griddy.nfl.models.NgsGameLeadersTypedDict href "" "griddy.nfl.models.NgsGameLeadersTypedDict"
Game leaders for speed, sacks, and pass distance.
NgsGamePassDistanceLeader
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsGamePassDistanceLeader[NgsGamePassDistanceLeader]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsGamePassDistanceLeader
click griddy.nfl.models.NgsGamePassDistanceLeader href "" "griddy.nfl.models.NgsGamePassDistanceLeader"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Pass distance leader for a game.
NgsGamePassDistanceLeaderTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsGamePassDistanceLeaderTypedDict[NgsGamePassDistanceLeaderTypedDict]
click griddy.nfl.models.NgsGamePassDistanceLeaderTypedDict href "" "griddy.nfl.models.NgsGamePassDistanceLeaderTypedDict"
Pass distance leader for a game.
NgsGameSackLeader
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsGameSackLeader[NgsGameSackLeader]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsGameSackLeader
click griddy.nfl.models.NgsGameSackLeader href "" "griddy.nfl.models.NgsGameSackLeader"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Sack leader for a game.
NgsGameSackLeaderTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsGameSackLeaderTypedDict[NgsGameSackLeaderTypedDict]
click griddy.nfl.models.NgsGameSackLeaderTypedDict href "" "griddy.nfl.models.NgsGameSackLeaderTypedDict"
Sack leader for a game.
NgsGameScheduleInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsGameScheduleInfo[NgsGameScheduleInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsGameScheduleInfo
click griddy.nfl.models.NgsGameScheduleInfo href "" "griddy.nfl.models.NgsGameScheduleInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Game schedule information in overview.
NgsGameScheduleInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsGameScheduleInfoTypedDict[NgsGameScheduleInfoTypedDict]
click griddy.nfl.models.NgsGameScheduleInfoTypedDict href "" "griddy.nfl.models.NgsGameScheduleInfoTypedDict"
Game schedule information in overview.
NgsGameSpeedLeader
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsGameSpeedLeader[NgsGameSpeedLeader]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsGameSpeedLeader
click griddy.nfl.models.NgsGameSpeedLeader href "" "griddy.nfl.models.NgsGameSpeedLeader"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Speed leader for a game.
NgsGameSpeedLeaderTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsGameSpeedLeaderTypedDict[NgsGameSpeedLeaderTypedDict]
click griddy.nfl.models.NgsGameSpeedLeaderTypedDict href "" "griddy.nfl.models.NgsGameSpeedLeaderTypedDict"
Speed leader for a game.
NgsLeagueAverage
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsLeagueAverage[NgsLeagueAverage]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsLeagueAverage
click griddy.nfl.models.NgsLeagueAverage href "" "griddy.nfl.models.NgsLeagueAverage"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
League average value.
NgsLeagueAverageTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsLeagueAverageTypedDict[NgsLeagueAverageTypedDict]
click griddy.nfl.models.NgsLeagueAverageTypedDict href "" "griddy.nfl.models.NgsLeagueAverageTypedDict"
League average value.
NgsPassDistanceLeadersMap
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPassDistanceLeadersMap[NgsPassDistanceLeadersMap]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPassDistanceLeadersMap
click griddy.nfl.models.NgsPassDistanceLeadersMap href "" "griddy.nfl.models.NgsPassDistanceLeadersMap"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Pass distance leaders for home and visitor.
NgsPassDistanceLeadersMapTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPassDistanceLeadersMapTypedDict[NgsPassDistanceLeadersMapTypedDict]
click griddy.nfl.models.NgsPassDistanceLeadersMapTypedDict href "" "griddy.nfl.models.NgsPassDistanceLeadersMapTypedDict"
Pass distance leaders for home and visitor.
NgsPasserInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPasserInfo[NgsPasserInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPasserInfo
click griddy.nfl.models.NgsPasserInfo href "" "griddy.nfl.models.NgsPasserInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Passer information in game overview.
NgsPasserInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPasserInfoTypedDict[NgsPasserInfoTypedDict]
click griddy.nfl.models.NgsPasserInfoTypedDict href "" "griddy.nfl.models.NgsPasserInfoTypedDict"
Passer information in game overview.
NgsPassersOverview
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPassersOverview[NgsPassersOverview]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPassersOverview
click griddy.nfl.models.NgsPassersOverview href "" "griddy.nfl.models.NgsPassersOverview"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Passers overview for home and visitor teams.
NgsPassersOverviewTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPassersOverviewTypedDict[NgsPassersOverviewTypedDict]
click griddy.nfl.models.NgsPassersOverviewTypedDict href "" "griddy.nfl.models.NgsPassersOverviewTypedDict"
Passers overview for home and visitor teams.
NgsPassInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPassInfo[NgsPassInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPassInfo
click griddy.nfl.models.NgsPassInfo href "" "griddy.nfl.models.NgsPassInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Pass info with air distance.
NgsPassInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPassInfoTypedDict[NgsPassInfoTypedDict]
click griddy.nfl.models.NgsPassInfoTypedDict href "" "griddy.nfl.models.NgsPassInfoTypedDict"
Pass info with air distance.
NgsPassingZone
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPassingZone[NgsPassingZone]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPassingZone
click griddy.nfl.models.NgsPassingZone href "" "griddy.nfl.models.NgsPassingZone"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Passing zone statistics.
NgsPassingZoneTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPassingZoneTypedDict[NgsPassingZoneTypedDict]
click griddy.nfl.models.NgsPassingZoneTypedDict href "" "griddy.nfl.models.NgsPassingZoneTypedDict"
Passing zone statistics.
NgsPassRusherInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPassRusherInfo[NgsPassRusherInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPassRusherInfo
click griddy.nfl.models.NgsPassRusherInfo href "" "griddy.nfl.models.NgsPassRusherInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Pass rusher information in game overview.
NgsPassRusherInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPassRusherInfoTypedDict[NgsPassRusherInfoTypedDict]
click griddy.nfl.models.NgsPassRusherInfoTypedDict href "" "griddy.nfl.models.NgsPassRusherInfoTypedDict"
Pass rusher information in game overview.
NgsPassRushersOverview
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPassRushersOverview[NgsPassRushersOverview]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPassRushersOverview
click griddy.nfl.models.NgsPassRushersOverview href "" "griddy.nfl.models.NgsPassRushersOverview"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Pass rushers overview for home and visitor teams.
NgsPassRushersOverviewTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPassRushersOverviewTypedDict[NgsPassRushersOverviewTypedDict]
click griddy.nfl.models.NgsPassRushersOverviewTypedDict href "" "griddy.nfl.models.NgsPassRushersOverviewTypedDict"
Pass rushers overview for home and visitor teams.
NgsReceiverInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsReceiverInfo[NgsReceiverInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsReceiverInfo
click griddy.nfl.models.NgsReceiverInfo href "" "griddy.nfl.models.NgsReceiverInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Receiver information in game overview.
NgsReceiverInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsReceiverInfoTypedDict[NgsReceiverInfoTypedDict]
click griddy.nfl.models.NgsReceiverInfoTypedDict href "" "griddy.nfl.models.NgsReceiverInfoTypedDict"
Receiver information in game overview.
NgsReceiversOverview
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsReceiversOverview[NgsReceiversOverview]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsReceiversOverview
click griddy.nfl.models.NgsReceiversOverview href "" "griddy.nfl.models.NgsReceiversOverview"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Receivers overview for home and visitor teams.
NgsReceiversOverviewTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsReceiversOverviewTypedDict[NgsReceiversOverviewTypedDict]
click griddy.nfl.models.NgsReceiversOverviewTypedDict href "" "griddy.nfl.models.NgsReceiversOverviewTypedDict"
Receivers overview for home and visitor teams.
NgsReceptionInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsReceptionInfo[NgsReceptionInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsReceptionInfo
click griddy.nfl.models.NgsReceptionInfo href "" "griddy.nfl.models.NgsReceptionInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Reception info for a receiver.
NgsReceptionInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsReceptionInfoTypedDict[NgsReceptionInfoTypedDict]
click griddy.nfl.models.NgsReceptionInfoTypedDict href "" "griddy.nfl.models.NgsReceptionInfoTypedDict"
Reception info for a receiver.
NgsRusherInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsRusherInfo[NgsRusherInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsRusherInfo
click griddy.nfl.models.NgsRusherInfo href "" "griddy.nfl.models.NgsRusherInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Rusher information in game overview.
NgsRusherInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsRusherInfoTypedDict[NgsRusherInfoTypedDict]
click griddy.nfl.models.NgsRusherInfoTypedDict href "" "griddy.nfl.models.NgsRusherInfoTypedDict"
Rusher information in game overview.
NgsRushersOverview
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsRushersOverview[NgsRushersOverview]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsRushersOverview
click griddy.nfl.models.NgsRushersOverview href "" "griddy.nfl.models.NgsRushersOverview"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Rushers overview for home and visitor teams.
NgsRushersOverviewTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsRushersOverviewTypedDict[NgsRushersOverviewTypedDict]
click griddy.nfl.models.NgsRushersOverviewTypedDict href "" "griddy.nfl.models.NgsRushersOverviewTypedDict"
Rushers overview for home and visitor teams.
NgsRushInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsRushInfo[NgsRushInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsRushInfo
click griddy.nfl.models.NgsRushInfo href "" "griddy.nfl.models.NgsRushInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Rush info for a rusher.
NgsRushInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsRushInfoTypedDict[NgsRushInfoTypedDict]
click griddy.nfl.models.NgsRushInfoTypedDict href "" "griddy.nfl.models.NgsRushInfoTypedDict"
Rush info for a rusher.
NgsRushLocationStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsRushLocationStats[NgsRushLocationStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsRushLocationStats
click griddy.nfl.models.NgsRushLocationStats href "" "griddy.nfl.models.NgsRushLocationStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Rush location statistics.
NgsRushLocationStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsRushLocationStatsTypedDict[NgsRushLocationStatsTypedDict]
click griddy.nfl.models.NgsRushLocationStatsTypedDict href "" "griddy.nfl.models.NgsRushLocationStatsTypedDict"
Rush location statistics.
NgsSackLeadersMap
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsSackLeadersMap[NgsSackLeadersMap]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsSackLeadersMap
click griddy.nfl.models.NgsSackLeadersMap href "" "griddy.nfl.models.NgsSackLeadersMap"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Sack leaders for home and visitor.
NgsSackLeadersMapTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsSackLeadersMapTypedDict[NgsSackLeadersMapTypedDict]
click griddy.nfl.models.NgsSackLeadersMapTypedDict href "" "griddy.nfl.models.NgsSackLeadersMapTypedDict"
Sack leaders for home and visitor.
NgsSpeedLeadersMap
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsSpeedLeadersMap[NgsSpeedLeadersMap]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsSpeedLeadersMap
click griddy.nfl.models.NgsSpeedLeadersMap href "" "griddy.nfl.models.NgsSpeedLeadersMap"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Speed leaders for home and visitor.
NgsSpeedLeadersMapTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsSpeedLeadersMapTypedDict[NgsSpeedLeadersMapTypedDict]
click griddy.nfl.models.NgsSpeedLeadersMapTypedDict href "" "griddy.nfl.models.NgsSpeedLeadersMapTypedDict"
Speed leaders for home and visitor.
NgsTackleInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsTackleInfo[NgsTackleInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsTackleInfo
click griddy.nfl.models.NgsTackleInfo href "" "griddy.nfl.models.NgsTackleInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Tackle info with time to tackle.
NgsTackleInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsTackleInfoTypedDict[NgsTackleInfoTypedDict]
click griddy.nfl.models.NgsTackleInfoTypedDict href "" "griddy.nfl.models.NgsTackleInfoTypedDict"
Tackle info with time to tackle.
NgsCompletionLeader
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsCompletionLeader[NgsCompletionLeader]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsCompletionLeader
click griddy.nfl.models.NgsCompletionLeader href "" "griddy.nfl.models.NgsCompletionLeader"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Leader info for completion probability leaderboards.
NgsCompletionLeaderEntry
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsCompletionLeaderEntry[NgsCompletionLeaderEntry]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsCompletionLeaderEntry
click griddy.nfl.models.NgsCompletionLeaderEntry href "" "griddy.nfl.models.NgsCompletionLeaderEntry"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Entry in completion probability leaderboards.
NgsCompletionLeaderEntryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsCompletionLeaderEntryTypedDict[NgsCompletionLeaderEntryTypedDict]
click griddy.nfl.models.NgsCompletionLeaderEntryTypedDict href "" "griddy.nfl.models.NgsCompletionLeaderEntryTypedDict"
Entry in completion probability leaderboards.
NgsCompletionLeaderTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsCompletionLeaderTypedDict[NgsCompletionLeaderTypedDict]
click griddy.nfl.models.NgsCompletionLeaderTypedDict href "" "griddy.nfl.models.NgsCompletionLeaderTypedDict"
Leader info for completion probability leaderboards.
NgsDistanceLeader
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsDistanceLeader[NgsDistanceLeader]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsDistanceLeader
click griddy.nfl.models.NgsDistanceLeader href "" "griddy.nfl.models.NgsDistanceLeader"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Leader info for distance leaderboards.
NgsDistanceLeaderEntry
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsDistanceLeaderEntry[NgsDistanceLeaderEntry]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsDistanceLeaderEntry
click griddy.nfl.models.NgsDistanceLeaderEntry href "" "griddy.nfl.models.NgsDistanceLeaderEntry"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Entry in distance leaderboards.
NgsDistanceLeaderEntryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsDistanceLeaderEntryTypedDict[NgsDistanceLeaderEntryTypedDict]
click griddy.nfl.models.NgsDistanceLeaderEntryTypedDict href "" "griddy.nfl.models.NgsDistanceLeaderEntryTypedDict"
Entry in distance leaderboards.
NgsDistanceLeaderTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsDistanceLeaderTypedDict[NgsDistanceLeaderTypedDict]
click griddy.nfl.models.NgsDistanceLeaderTypedDict href "" "griddy.nfl.models.NgsDistanceLeaderTypedDict"
Leader info for distance leaderboards.
NgsERYLeader
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsERYLeader[NgsERYLeader]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsERYLeader
click griddy.nfl.models.NgsERYLeader href "" "griddy.nfl.models.NgsERYLeader"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Leader info for expected rush yards (ERY) leaderboards.
NgsERYLeaderEntry
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsERYLeaderEntry[NgsERYLeaderEntry]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsERYLeaderEntry
click griddy.nfl.models.NgsERYLeaderEntry href "" "griddy.nfl.models.NgsERYLeaderEntry"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Entry in ERY leaderboards.
NgsERYLeaderEntryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsERYLeaderEntryTypedDict[NgsERYLeaderEntryTypedDict]
click griddy.nfl.models.NgsERYLeaderEntryTypedDict href "" "griddy.nfl.models.NgsERYLeaderEntryTypedDict"
Entry in ERY leaderboards.
NgsERYLeaderTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsERYLeaderTypedDict[NgsERYLeaderTypedDict]
click griddy.nfl.models.NgsERYLeaderTypedDict href "" "griddy.nfl.models.NgsERYLeaderTypedDict"
Leader info for expected rush yards (ERY) leaderboards.
NgsSackLeader
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsSackLeader[NgsSackLeader]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsSackLeader
click griddy.nfl.models.NgsSackLeader href "" "griddy.nfl.models.NgsSackLeader"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Leader info for sack leaderboards.
NgsSackLeaderEntry
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsSackLeaderEntry[NgsSackLeaderEntry]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsSackLeaderEntry
click griddy.nfl.models.NgsSackLeaderEntry href "" "griddy.nfl.models.NgsSackLeaderEntry"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Entry in sack leaderboards.
NgsSackLeaderEntryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsSackLeaderEntryTypedDict[NgsSackLeaderEntryTypedDict]
click griddy.nfl.models.NgsSackLeaderEntryTypedDict href "" "griddy.nfl.models.NgsSackLeaderEntryTypedDict"
Entry in sack leaderboards.
NgsSackLeaderTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsSackLeaderTypedDict[NgsSackLeaderTypedDict]
click griddy.nfl.models.NgsSackLeaderTypedDict href "" "griddy.nfl.models.NgsSackLeaderTypedDict"
Leader info for sack leaderboards.
NgsSpeedLeader
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsSpeedLeader[NgsSpeedLeader]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsSpeedLeader
click griddy.nfl.models.NgsSpeedLeader href "" "griddy.nfl.models.NgsSpeedLeader"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Leader info for speed leaderboards.
NgsSpeedLeaderEntry
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsSpeedLeaderEntry[NgsSpeedLeaderEntry]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsSpeedLeaderEntry
click griddy.nfl.models.NgsSpeedLeaderEntry href "" "griddy.nfl.models.NgsSpeedLeaderEntry"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Entry in speed leaderboards.
NgsSpeedLeaderEntryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsSpeedLeaderEntryTypedDict[NgsSpeedLeaderEntryTypedDict]
click griddy.nfl.models.NgsSpeedLeaderEntryTypedDict href "" "griddy.nfl.models.NgsSpeedLeaderEntryTypedDict"
Entry in speed leaderboards.
NgsSpeedLeaderTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsSpeedLeaderTypedDict[NgsSpeedLeaderTypedDict]
click griddy.nfl.models.NgsSpeedLeaderTypedDict href "" "griddy.nfl.models.NgsSpeedLeaderTypedDict"
Leader info for speed leaderboards.
NgsTackleLeader
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsTackleLeader[NgsTackleLeader]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsTackleLeader
click griddy.nfl.models.NgsTackleLeader href "" "griddy.nfl.models.NgsTackleLeader"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Leader info for tackle distance leaderboards.
NgsTackleLeaderEntry
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsTackleLeaderEntry[NgsTackleLeaderEntry]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsTackleLeaderEntry
click griddy.nfl.models.NgsTackleLeaderEntry href "" "griddy.nfl.models.NgsTackleLeaderEntry"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Entry in tackle distance leaderboards.
NgsTackleLeaderEntryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsTackleLeaderEntryTypedDict[NgsTackleLeaderEntryTypedDict]
click griddy.nfl.models.NgsTackleLeaderEntryTypedDict href "" "griddy.nfl.models.NgsTackleLeaderEntryTypedDict"
Entry in tackle distance leaderboards.
NgsTackleLeaderTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsTackleLeaderTypedDict[NgsTackleLeaderTypedDict]
click griddy.nfl.models.NgsTackleLeaderTypedDict href "" "griddy.nfl.models.NgsTackleLeaderTypedDict"
Leader info for tackle distance leaderboards.
NgsYACLeader
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsYACLeader[NgsYACLeader]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsYACLeader
click griddy.nfl.models.NgsYACLeader href "" "griddy.nfl.models.NgsYACLeader"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Leader info for YAC (yards after catch) leaderboards.
NgsYACLeaderEntry
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsYACLeaderEntry[NgsYACLeaderEntry]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsYACLeaderEntry
click griddy.nfl.models.NgsYACLeaderEntry href "" "griddy.nfl.models.NgsYACLeaderEntry"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Entry in YAC leaderboards.
NgsYACLeaderEntryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsYACLeaderEntryTypedDict[NgsYACLeaderEntryTypedDict]
click griddy.nfl.models.NgsYACLeaderEntryTypedDict href "" "griddy.nfl.models.NgsYACLeaderEntryTypedDict"
Entry in YAC leaderboards.
NgsYACLeaderTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsYACLeaderTypedDict[NgsYACLeaderTypedDict]
click griddy.nfl.models.NgsYACLeaderTypedDict href "" "griddy.nfl.models.NgsYACLeaderTypedDict"
Leader info for YAC (yards after catch) leaderboards.
NgsContentItem
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsContentItem[NgsContentItem]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsContentItem
click griddy.nfl.models.NgsContentItem href "" "griddy.nfl.models.NgsContentItem"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
A content item (article or video).
NgsContentItemTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsContentItemTypedDict[NgsContentItemTypedDict]
click griddy.nfl.models.NgsContentItemTypedDict href "" "griddy.nfl.models.NgsContentItemTypedDict"
A content item (article or video).
NgsContentMetadata
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsContentMetadata[NgsContentMetadata]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsContentMetadata
click griddy.nfl.models.NgsContentMetadata href "" "griddy.nfl.models.NgsContentMetadata"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Metadata for content responses.
NgsContentMetadataTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsContentMetadataTypedDict[NgsContentMetadataTypedDict]
click griddy.nfl.models.NgsContentMetadataTypedDict href "" "griddy.nfl.models.NgsContentMetadataTypedDict"
Metadata for content responses.
NgsContentPagination
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsContentPagination[NgsContentPagination]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsContentPagination
click griddy.nfl.models.NgsContentPagination href "" "griddy.nfl.models.NgsContentPagination"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Pagination for content responses.
NgsContentPaginationTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsContentPaginationTypedDict[NgsContentPaginationTypedDict]
click griddy.nfl.models.NgsContentPaginationTypedDict href "" "griddy.nfl.models.NgsContentPaginationTypedDict"
Pagination for content responses.
NgsContentTag
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsContentTag[NgsContentTag]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsContentTag
click griddy.nfl.models.NgsContentTag href "" "griddy.nfl.models.NgsContentTag"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Tag for content items.
NgsContentTagTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsContentTagTypedDict[NgsContentTagTypedDict]
click griddy.nfl.models.NgsContentTagTypedDict href "" "griddy.nfl.models.NgsContentTagTypedDict"
Tag for content items.
NgsThumbnail
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsThumbnail[NgsThumbnail]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsThumbnail
click griddy.nfl.models.NgsThumbnail href "" "griddy.nfl.models.NgsThumbnail"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Thumbnail for content items.
NgsThumbnailTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsThumbnailTypedDict[NgsThumbnailTypedDict]
click griddy.nfl.models.NgsThumbnailTypedDict href "" "griddy.nfl.models.NgsThumbnailTypedDict"
Thumbnail for content items.
NgsPlay
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPlay[NgsPlay]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPlay
click griddy.nfl.models.NgsPlay href "" "griddy.nfl.models.NgsPlay"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Detailed play information from NGS endpoints.
NgsPlayStat
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPlayStat[NgsPlayStat]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPlayStat
click griddy.nfl.models.NgsPlayStat href "" "griddy.nfl.models.NgsPlayStat"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Statistics for a single play.
NgsPlayStatTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPlayStatTypedDict[NgsPlayStatTypedDict]
click griddy.nfl.models.NgsPlayStatTypedDict href "" "griddy.nfl.models.NgsPlayStatTypedDict"
Statistics for a single play.
NgsPlayTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPlayTypedDict[NgsPlayTypedDict]
click griddy.nfl.models.NgsPlayTypedDict href "" "griddy.nfl.models.NgsPlayTypedDict"
Detailed play information from NGS endpoints.
NgsPassingStat
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPassingStat[NgsPassingStat]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPassingStat
click griddy.nfl.models.NgsPassingStat href "" "griddy.nfl.models.NgsPassingStat"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
NGS passing statistics for a player.
NgsPassingStatTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPassingStatTypedDict[NgsPassingStatTypedDict]
click griddy.nfl.models.NgsPassingStatTypedDict href "" "griddy.nfl.models.NgsPassingStatTypedDict"
NGS passing statistics for a player.
NgsReceivingStat
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsReceivingStat[NgsReceivingStat]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsReceivingStat
click griddy.nfl.models.NgsReceivingStat href "" "griddy.nfl.models.NgsReceivingStat"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
NGS receiving statistics for a player.
NgsReceivingStatTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsReceivingStatTypedDict[NgsReceivingStatTypedDict]
click griddy.nfl.models.NgsReceivingStatTypedDict href "" "griddy.nfl.models.NgsReceivingStatTypedDict"
NGS receiving statistics for a player.
NgsRushingStat
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsRushingStat[NgsRushingStat]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsRushingStat
click griddy.nfl.models.NgsRushingStat href "" "griddy.nfl.models.NgsRushingStat"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
NGS rushing statistics for a player.
NgsRushingStatTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsRushingStatTypedDict[NgsRushingStatTypedDict]
click griddy.nfl.models.NgsRushingStatTypedDict href "" "griddy.nfl.models.NgsRushingStatTypedDict"
NGS rushing statistics for a player.
Person
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Person[Person]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Person
click griddy.nfl.models.Person href "" "griddy.nfl.models.Person"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
college_names
instance-attribute
¶
Colleges the person attended
display_name
instance-attribute
¶
First and last name
birth_date
class-attribute
instance-attribute
¶
Person's date of birth as YYYY-MM-DD
first_name
instance-attribute
¶
Person's formal first name
common_first_name
instance-attribute
¶
e.g. Mike instead of Michael
esb_id
instance-attribute
¶
Another form of ID tracked by the NFL
gsis_id
class-attribute
instance-attribute
¶
Yet another ID
headshot
class-attribute
instance-attribute
¶
A URL for the person's headshot used in Media
internation_exempt
instance-attribute
¶
Not sure what this is
jersey_number
class-attribute
instance-attribute
¶
jersey_number: Annotated[
Optional[str],
Field(alias=jerseyNumber),
BeforeValidator(int_to_str),
] = None
Number the player wears on the field.
nfl_experience
instance-attribute
¶
Number of years the person has been a part of the NFL
position_group
instance-attribute
¶
Player's position group
PersonTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PersonTypedDict[PersonTypedDict]
click griddy.nfl.models.PersonTypedDict href "" "griddy.nfl.models.PersonTypedDict"
Attributes¶
college_names
instance-attribute
¶
Colleges the person attended
headshot
instance-attribute
¶
A URL for the person's headshot used in Media
jersey_number
instance-attribute
¶
Number the player wears on the field.
nfl_experience
instance-attribute
¶
Number of years the person has been a part of the NFL
TeamOffenseRushStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamOffenseRushStats[TeamOffenseRushStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamOffenseRushStats
click griddy.nfl.models.TeamOffenseRushStats href "" "griddy.nfl.models.TeamOffenseRushStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
run_pct
instance-attribute
¶
Percentage of all plays that are runs
rush_yds_per_play
instance-attribute
¶
Rush yards per play
rush_epa_total
instance-attribute
¶
Total expected points added by rushing
rush_epa_per_play
instance-attribute
¶
Expected points added per rushing play
rush_ten_yds_plus
instance-attribute
¶
Rushing plays of 10+ yards
rush_success_pct
instance-attribute
¶
Team rushing success rate
stuff_pct
instance-attribute
¶
Team rushing stuff rate
ryoe_att
instance-attribute
¶
Rushing yards over expected per rush
ybco_att
instance-attribute
¶
Rush yards before contact per attempt
yaco_att
instance-attribute
¶
Rush yards after contact per play
out_pct
instance-attribute
¶
Outside tackles rush pct
light_pct
instance-attribute
¶
Opponent light box pct
stacked_pct
instance-attribute
¶
Opponent stacked box pct
rush_ypg
instance-attribute
¶
Team rushing yards per game
TeamOffenseRushStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamOffenseRushStatsTypedDict[TeamOffenseRushStatsTypedDict]
click griddy.nfl.models.TeamOffenseRushStatsTypedDict href "" "griddy.nfl.models.TeamOffenseRushStatsTypedDict"
GetCoachesFilmVideosRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetCoachesFilmVideosRequest[GetCoachesFilmVideosRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetCoachesFilmVideosRequest
click griddy.nfl.models.GetCoachesFilmVideosRequest href "" "griddy.nfl.models.GetCoachesFilmVideosRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_id
instance-attribute
¶
game_id: Annotated[
List[str],
Field(alias="gameId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Game identifiers (UUID format, supports multiple games)
play_id
instance-attribute
¶
play_id: Annotated[
List[str],
Field(alias="playId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Play identifiers for specific plays within the games
GetCoachesFilmVideosRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetCoachesFilmVideosRequestTypedDict[GetCoachesFilmVideosRequestTypedDict]
click griddy.nfl.models.GetCoachesFilmVideosRequestTypedDict href "" "griddy.nfl.models.GetCoachesFilmVideosRequestTypedDict"
GetCombineProfilesRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetCombineProfilesRequest[GetCombineProfilesRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetCombineProfilesRequest
click griddy.nfl.models.GetCombineProfilesRequest href "" "griddy.nfl.models.GetCombineProfilesRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetCombineProfilesRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetCombineProfilesRequestTypedDict[GetCombineProfilesRequestTypedDict]
click griddy.nfl.models.GetCombineProfilesRequestTypedDict href "" "griddy.nfl.models.GetCombineProfilesRequestTypedDict"
GetCombineRankingsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetCombineRankingsRequest[GetCombineRankingsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetCombineRankingsRequest
click griddy.nfl.models.GetCombineRankingsRequest href "" "griddy.nfl.models.GetCombineRankingsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
rank_attribute
instance-attribute
¶
rank_attribute: Annotated[
Optional[EventFilterEnum],
Field(alias=rankAttribute),
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
]
Which event to get rankings for
sort_order
instance-attribute
¶
sort_order: Annotated[
Optional[SortOrderEnum],
Field(alias=sortOrder),
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
]
Sort ascending or descending
year
instance-attribute
¶
year: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
]
Get performances only for the specified year. If omitted, get all time
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = 25
Maximum number of rankings to fetch
GetCombineRankingsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetCombineRankingsRequestTypedDict[GetCombineRankingsRequestTypedDict]
click griddy.nfl.models.GetCombineRankingsRequestTypedDict href "" "griddy.nfl.models.GetCombineRankingsRequestTypedDict"
GetDefensiveNearestDefenderStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetDefensiveNearestDefenderStatsBySeasonRequest[GetDefensiveNearestDefenderStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetDefensiveNearestDefenderStatsBySeasonRequest
click griddy.nfl.models.GetDefensiveNearestDefenderStatsBySeasonRequest href "" "griddy.nfl.models.GetDefensiveNearestDefenderStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of players to skip
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[
GetDefensiveNearestDefenderStatsBySeasonSortKey
],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "cov"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_defender
class-attribute
instance-attribute
¶
qualified_defender: Annotated[
Optional[bool],
Field(alias="qualifiedDefender"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified defenders (minimum snap threshold)
GetDefensiveNearestDefenderStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetDefensiveNearestDefenderStatsBySeasonRequestTypedDict[GetDefensiveNearestDefenderStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetDefensiveNearestDefenderStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetDefensiveNearestDefenderStatsBySeasonRequestTypedDict"
GetDefensiveNearestDefenderStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetDefensiveNearestDefenderStatsByWeekRequest[GetDefensiveNearestDefenderStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetDefensiveNearestDefenderStatsByWeekRequest
click griddy.nfl.models.GetDefensiveNearestDefenderStatsByWeekRequest href "" "griddy.nfl.models.GetDefensiveNearestDefenderStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
week: Annotated[
WeekSlugEnum,
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Week of the Season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of players to skip
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetDefensiveNearestDefenderStatsByWeekSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "cov"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_defender
class-attribute
instance-attribute
¶
qualified_defender: Annotated[
Optional[bool],
Field(alias="qualifiedDefender"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified defenders (minimum snap threshold)
GetDefensiveNearestDefenderStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetDefensiveNearestDefenderStatsByWeekRequestTypedDict[GetDefensiveNearestDefenderStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetDefensiveNearestDefenderStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetDefensiveNearestDefenderStatsByWeekRequestTypedDict"
GetDefensiveOverviewStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetDefensiveOverviewStatsBySeasonRequest[GetDefensiveOverviewStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetDefensiveOverviewStatsBySeasonRequest
click griddy.nfl.models.GetDefensiveOverviewStatsBySeasonRequest href "" "griddy.nfl.models.GetDefensiveOverviewStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetDefensiveOverviewStatsBySeasonSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "snap"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_defender
class-attribute
instance-attribute
¶
qualified_defender: Annotated[
Optional[bool],
Field(alias="qualifiedDefender"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified defenders (minimum snap threshold)
team_defense
class-attribute
instance-attribute
¶
team_defense: Annotated[
Optional[List[str]],
Field(alias="teamDefense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team IDs (supports multiple teams)
GetDefensiveOverviewStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetDefensiveOverviewStatsBySeasonRequestTypedDict[GetDefensiveOverviewStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetDefensiveOverviewStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetDefensiveOverviewStatsBySeasonRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[
GetDefensiveOverviewStatsBySeasonSortKey
]
Field to sort by
qualified_defender
instance-attribute
¶
Filter to only qualified defenders (minimum snap threshold)
team_defense
instance-attribute
¶
Filter by specific team IDs (supports multiple teams)
GetDefensiveOverviewStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetDefensiveOverviewStatsByWeekRequest[GetDefensiveOverviewStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetDefensiveOverviewStatsByWeekRequest
click griddy.nfl.models.GetDefensiveOverviewStatsByWeekRequest href "" "griddy.nfl.models.GetDefensiveOverviewStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
week: Annotated[
WeekSlugEnum,
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Week identifier
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetDefensiveOverviewStatsByWeekSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "snap"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_defender
class-attribute
instance-attribute
¶
qualified_defender: Annotated[
Optional[bool],
Field(alias="qualifiedDefender"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified defenders (minimum snap threshold)
team_defense
class-attribute
instance-attribute
¶
team_defense: Annotated[
Optional[List[str]],
Field(alias="teamDefense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team IDs (supports multiple teams)
GetDefensiveOverviewStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetDefensiveOverviewStatsByWeekRequestTypedDict[GetDefensiveOverviewStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetDefensiveOverviewStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetDefensiveOverviewStatsByWeekRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[
GetDefensiveOverviewStatsByWeekSortKey
]
Field to sort by
qualified_defender
instance-attribute
¶
Filter to only qualified defenders (minimum snap threshold)
team_defense
instance-attribute
¶
Filter by specific team IDs (supports multiple teams)
GetDefensivePassRushStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetDefensivePassRushStatsBySeasonRequest[GetDefensivePassRushStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetDefensivePassRushStatsBySeasonRequest
click griddy.nfl.models.GetDefensivePassRushStatsBySeasonRequest href "" "griddy.nfl.models.GetDefensivePassRushStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetDefensivePassRushStatsBySeasonSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "pr"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_defender
class-attribute
instance-attribute
¶
qualified_defender: Annotated[
Optional[bool],
Field(alias="qualifiedDefender"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified defenders (minimum snap threshold)
GetDefensivePassRushStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetDefensivePassRushStatsBySeasonRequestTypedDict[GetDefensivePassRushStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetDefensivePassRushStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetDefensivePassRushStatsBySeasonRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[
GetDefensivePassRushStatsBySeasonSortKey
]
Field to sort by
qualified_defender
instance-attribute
¶
Filter to only qualified defenders (minimum snap threshold)
GetDefensivePassRushStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetDefensivePassRushStatsByWeekRequest[GetDefensivePassRushStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetDefensivePassRushStatsByWeekRequest
click griddy.nfl.models.GetDefensivePassRushStatsByWeekRequest href "" "griddy.nfl.models.GetDefensivePassRushStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
week: Annotated[
WeekSlugEnum,
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Week identifier
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetDefensivePassRushStatsByWeekSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "pr"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_defender
class-attribute
instance-attribute
¶
qualified_defender: Annotated[
Optional[bool],
Field(alias="qualifiedDefender"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified defenders (minimum snap threshold)
GetDefensivePassRushStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetDefensivePassRushStatsByWeekRequestTypedDict[GetDefensivePassRushStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetDefensivePassRushStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetDefensivePassRushStatsByWeekRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[
GetDefensivePassRushStatsByWeekSortKey
]
Field to sort by
qualified_defender
instance-attribute
¶
Filter to only qualified defenders (minimum snap threshold)
GetDefensiveStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetDefensiveStatsBySeasonRequestTypedDict[GetDefensiveStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetDefensiveStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetDefensiveStatsBySeasonRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetDefensiveStatsBySeasonSortKey]
Field to sort by
qualified_defender
instance-attribute
¶
Filter to only qualified defenders (minimum snap threshold)
team_defense
instance-attribute
¶
Filter by specific team IDs (supports multiple teams)
GetDraftInfoRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetDraftInfoRequest[GetDraftInfoRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetDraftInfoRequest
click griddy.nfl.models.GetDraftInfoRequest href "" "griddy.nfl.models.GetDraftInfoRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
year
instance-attribute
¶
Draft year
round
class-attribute
instance-attribute
¶
round: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by round
team_id
class-attribute
instance-attribute
¶
team_id: Annotated[
Optional[str],
Field(alias="teamId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by team
GetDraftInfoRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetDraftInfoRequestTypedDict[GetDraftInfoRequestTypedDict]
click griddy.nfl.models.GetDraftInfoRequestTypedDict href "" "griddy.nfl.models.GetDraftInfoRequestTypedDict"
GetDraftPicksReportRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetDraftPicksReportRequest[GetDraftPicksReportRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetDraftPicksReportRequest
click griddy.nfl.models.GetDraftPicksReportRequest href "" "griddy.nfl.models.GetDraftPicksReportRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetDraftPicksReportRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetDraftPicksReportRequestTypedDict[GetDraftPicksReportRequestTypedDict]
click griddy.nfl.models.GetDraftPicksReportRequestTypedDict href "" "griddy.nfl.models.GetDraftPicksReportRequestTypedDict"
GetFantasyStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetFantasyStatsBySeasonRequest[GetFantasyStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetFantasyStatsBySeasonRequest
click griddy.nfl.models.GetFantasyStatsBySeasonRequest href "" "griddy.nfl.models.GetFantasyStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetFantasyStatsBySeasonSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "fpStd"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
position_group
class-attribute
instance-attribute
¶
position_group: Annotated[
Optional[List[GetFantasyStatsBySeasonPositionGroup]],
Field(alias="positionGroup"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by position groups (supports multiple positions)
team_offense
class-attribute
instance-attribute
¶
team_offense: Annotated[
Optional[str],
Field(alias="teamOffense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific offensive team ID
team_defense
class-attribute
instance-attribute
¶
team_defense: Annotated[
Optional[str],
Field(alias="teamDefense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific defensive team ID (opponent analysis)
min_offensive_snaps
class-attribute
instance-attribute
¶
min_offensive_snaps: Annotated[
Optional[int],
Field(alias="minOffensiveSnaps"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Minimum offensive snaps threshold for inclusion
last_n_weeks
class-attribute
instance-attribute
¶
last_n_weeks: Annotated[
Optional[int],
Field(alias="lastNWeeks"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Number of recent weeks to analyze (rolling window)
GetFantasyStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetFantasyStatsBySeasonRequestTypedDict[GetFantasyStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetFantasyStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetFantasyStatsBySeasonRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetFantasyStatsBySeasonSortKey]
Field to sort by
position_group
instance-attribute
¶
Filter by position groups (supports multiple positions)
team_offense
instance-attribute
¶
Filter by specific offensive team ID
team_defense
instance-attribute
¶
Filter by specific defensive team ID (opponent analysis)
min_offensive_snaps
instance-attribute
¶
Minimum offensive snaps threshold for inclusion
last_n_weeks
instance-attribute
¶
Number of recent weeks to analyze (rolling window)
GetFilmroomPlaysRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetFilmroomPlaysRequest[GetFilmroomPlaysRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetFilmroomPlaysRequest
click griddy.nfl.models.GetFilmroomPlaysRequest href "" "griddy.nfl.models.GetFilmroomPlaysRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_id
class-attribute
instance-attribute
¶
game_id: Annotated[
Optional[List[str]],
Field(alias="gameId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific game IDs (supports multiple values)
week_slug
class-attribute
instance-attribute
¶
week_slug: Annotated[
Optional[List[WeekSlugEnum]],
Field(alias="weekSlug"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by week identifier (supports multiple values)
season
class-attribute
instance-attribute
¶
season: Annotated[
Optional[List[int]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by season year (supports multiple values)
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[List[SeasonTypeEnum]],
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by season type
nfl_id
class-attribute
instance-attribute
¶
nfl_id: Annotated[
Optional[List[str]],
Field(alias="nflId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by player NFL ID
quarter
class-attribute
instance-attribute
¶
quarter: Annotated[
Optional[List[int]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by quarter
down
class-attribute
instance-attribute
¶
down: Annotated[
Optional[List[int]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by down
yards_to_go_type
class-attribute
instance-attribute
¶
yards_to_go_type: Annotated[
Optional[List[YardsToGoType]],
Field(alias="yardsToGoType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by yards to go category
touchdown
class-attribute
instance-attribute
¶
touchdown: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for touchdown plays (1 = yes, 0 = no)
rush10_plus_yards
class-attribute
instance-attribute
¶
rush10_plus_yards: Annotated[
Optional[List[BinaryFlagEnum]],
Field(alias="rush10PlusYards"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for rushing plays of 10+ yards
fumble_lost
class-attribute
instance-attribute
¶
fumble_lost: Annotated[
Optional[List[BinaryFlagEnum]],
Field(alias="fumbleLost"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for plays with fumbles lost
fumble
class-attribute
instance-attribute
¶
fumble: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for plays with fumbles
qb_alignment
class-attribute
instance-attribute
¶
qb_alignment: Annotated[
Optional[List[QbAlignment]],
Field(alias="qbAlignment"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by quarterback alignment
redzone
class-attribute
instance-attribute
¶
redzone: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for red zone plays
goal_to_go
class-attribute
instance-attribute
¶
goal_to_go: Annotated[
Optional[List[BinaryFlagEnum]],
Field(alias="goalToGo"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for goal-to-go situations
pass_play
class-attribute
instance-attribute
¶
pass_play: Annotated[
Optional[List[BinaryFlagEnum]],
Field(alias="passPlay"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for passing plays
run_play
class-attribute
instance-attribute
¶
run_play: Annotated[
Optional[List[BinaryFlagEnum]],
Field(alias="runPlay"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for running plays
play_type
class-attribute
instance-attribute
¶
play_type: Annotated[
Optional[List[PlayTypeEnum]],
Field(alias="playType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific play types
attempt
class-attribute
instance-attribute
¶
attempt: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for passing attempts
completion
class-attribute
instance-attribute
¶
completion: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for completed passes
interception
class-attribute
instance-attribute
¶
interception: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for interceptions
reception
class-attribute
instance-attribute
¶
reception: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for receptions
sack
class-attribute
instance-attribute
¶
sack: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for sacks
rec_motion
class-attribute
instance-attribute
¶
rec_motion: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by receiver motion
target_location
class-attribute
instance-attribute
¶
target_location: Annotated[
Optional[List[TargetLocation]],
Field(alias="targetLocation"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by target location on field
air_yard_type
class-attribute
instance-attribute
¶
air_yard_type: Annotated[
Optional[List[AirYardType]],
Field(alias="airYardType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by air yards category
dropback_time_type
class-attribute
instance-attribute
¶
dropback_time_type: Annotated[
Optional[List[DropbackTimeType]],
Field(alias="dropbackTimeType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by dropback time
pressure
class-attribute
instance-attribute
¶
pressure: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by quarterback pressure
blitz
class-attribute
instance-attribute
¶
blitz: Annotated[
Optional[List[BinaryFlagEnum]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by defensive blitz
play_action
class-attribute
instance-attribute
¶
play_action: Annotated[
Optional[List[BinaryFlagEnum]],
Field(alias="playAction"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by play action usage
rush_direction
class-attribute
instance-attribute
¶
rush_direction: Annotated[
Optional[List[RushDirection]],
Field(alias="rushDirection"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by rush direction
run_stuff
class-attribute
instance-attribute
¶
run_stuff: Annotated[
Optional[List[BinaryFlagEnum]],
Field(alias="runStuff"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter for stuffed runs
receiver_alignment
class-attribute
instance-attribute
¶
receiver_alignment: Annotated[
Optional[List[ReceiverAlignment]],
Field(alias="receiverAlignment"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by receiver alignment
separation_type
class-attribute
instance-attribute
¶
separation_type: Annotated[
Optional[List[SeparationType]],
Field(alias="separationType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by receiver separation
personnel
class-attribute
instance-attribute
¶
personnel: Annotated[
Optional[List[Personnel]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by defensive personnel package
defenders_in_the_box_type
class-attribute
instance-attribute
¶
defenders_in_the_box_type: Annotated[
Optional[List[DefendersInTheBoxType]],
Field(alias="defendersInTheBoxType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by defenders in the box
def_coverage_type
class-attribute
instance-attribute
¶
def_coverage_type: Annotated[
Optional[List[DefCoverageType]],
Field(alias="def_coverageType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by defensive coverage type
GetFilmroomPlaysRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetFilmroomPlaysRequestTypedDict[GetFilmroomPlaysRequestTypedDict]
click griddy.nfl.models.GetFilmroomPlaysRequestTypedDict href "" "griddy.nfl.models.GetFilmroomPlaysRequestTypedDict"
Attributes¶
game_id
instance-attribute
¶
Filter by specific game IDs (supports multiple values)
week_slug
instance-attribute
¶
week_slug: NotRequired[List[WeekSlugEnum]]
Filter by week identifier (supports multiple values)
season
instance-attribute
¶
Filter by season year (supports multiple values)
season_type
instance-attribute
¶
season_type: NotRequired[List[SeasonTypeEnum]]
Filter by season type
yards_to_go_type
instance-attribute
¶
Filter by yards to go category
touchdown
instance-attribute
¶
touchdown: NotRequired[List[BinaryFlagEnum]]
Filter for touchdown plays (1 = yes, 0 = no)
rush10_plus_yards
instance-attribute
¶
rush10_plus_yards: NotRequired[List[BinaryFlagEnum]]
Filter for rushing plays of 10+ yards
fumble_lost
instance-attribute
¶
fumble_lost: NotRequired[List[BinaryFlagEnum]]
Filter for plays with fumbles lost
qb_alignment
instance-attribute
¶
Filter by quarterback alignment
goal_to_go
instance-attribute
¶
goal_to_go: NotRequired[List[BinaryFlagEnum]]
Filter for goal-to-go situations
pass_play
instance-attribute
¶
pass_play: NotRequired[List[BinaryFlagEnum]]
Filter for passing plays
play_type
instance-attribute
¶
play_type: NotRequired[List[PlayTypeEnum]]
Filter by specific play types
completion
instance-attribute
¶
completion: NotRequired[List[BinaryFlagEnum]]
Filter for completed passes
interception
instance-attribute
¶
interception: NotRequired[List[BinaryFlagEnum]]
Filter for interceptions
rec_motion
instance-attribute
¶
rec_motion: NotRequired[List[BinaryFlagEnum]]
Filter by receiver motion
target_location
instance-attribute
¶
Filter by target location on field
air_yard_type
instance-attribute
¶
Filter by air yards category
dropback_time_type
instance-attribute
¶
Filter by dropback time
pressure
instance-attribute
¶
pressure: NotRequired[List[BinaryFlagEnum]]
Filter by quarterback pressure
play_action
instance-attribute
¶
play_action: NotRequired[List[BinaryFlagEnum]]
Filter by play action usage
rush_direction
instance-attribute
¶
Filter by rush direction
receiver_alignment
instance-attribute
¶
Filter by receiver alignment
separation_type
instance-attribute
¶
Filter by receiver separation
personnel
instance-attribute
¶
Filter by defensive personnel package
defenders_in_the_box_type
instance-attribute
¶
Filter by defenders in the box
def_coverage_type
instance-attribute
¶
Filter by defensive coverage type
GetFootballBoxScoreRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetFootballBoxScoreRequest[GetFootballBoxScoreRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetFootballBoxScoreRequest
click griddy.nfl.models.GetFootballBoxScoreRequest href "" "griddy.nfl.models.GetFootballBoxScoreRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetFootballBoxScoreRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetFootballBoxScoreRequestTypedDict[GetFootballBoxScoreRequestTypedDict]
click griddy.nfl.models.GetFootballBoxScoreRequestTypedDict href "" "griddy.nfl.models.GetFootballBoxScoreRequestTypedDict"
GetFootballGamesRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetFootballGamesRequest[GetFootballGamesRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetFootballGamesRequest
click griddy.nfl.models.GetFootballGamesRequest href "" "griddy.nfl.models.GetFootballGamesRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
path=PathParamMetadata(
style="simple", explode=False
)
),
]
Type of season
week
instance-attribute
¶
Week number
with_external_ids
class-attribute
instance-attribute
¶
with_external_ids: Annotated[
Optional[bool],
Field(alias="withExternalIds"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Include external IDs in response
GetFootballGamesRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetFootballGamesRequestTypedDict[GetFootballGamesRequestTypedDict]
click griddy.nfl.models.GetFootballGamesRequestTypedDict href "" "griddy.nfl.models.GetFootballGamesRequestTypedDict"
GetFootballRostersRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetFootballRostersRequest[GetFootballRostersRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetFootballRostersRequest
click griddy.nfl.models.GetFootballRostersRequest href "" "griddy.nfl.models.GetFootballRostersRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetFootballRostersRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetFootballRostersRequestTypedDict[GetFootballRostersRequestTypedDict]
click griddy.nfl.models.GetFootballRostersRequestTypedDict href "" "griddy.nfl.models.GetFootballRostersRequestTypedDict"
GetFootballTeamsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetFootballTeamsRequest[GetFootballTeamsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetFootballTeamsRequest
click griddy.nfl.models.GetFootballTeamsRequest href "" "griddy.nfl.models.GetFootballTeamsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetFootballTeamsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetFootballTeamsRequestTypedDict[GetFootballTeamsRequestTypedDict]
click griddy.nfl.models.GetFootballTeamsRequestTypedDict href "" "griddy.nfl.models.GetFootballTeamsRequestTypedDict"
GetGamecenterRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetGamecenterRequest[GetGamecenterRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetGamecenterRequest
click griddy.nfl.models.GetGamecenterRequest href "" "griddy.nfl.models.GetGamecenterRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetGamecenterRequestTypedDict
¶
GetGameInsightsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetGameInsightsRequest[GetGameInsightsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetGameInsightsRequest
click griddy.nfl.models.GetGameInsightsRequest href "" "griddy.nfl.models.GetGameInsightsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
fapi_game_id
instance-attribute
¶
fapi_game_id: Annotated[
str,
Field(alias="fapiGameId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
FAPI Game identifier (UUID)
away_team_id
instance-attribute
¶
away_team_id: Annotated[
str,
Field(alias="awayTeamId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Away team identifier
home_team_id
instance-attribute
¶
home_team_id: Annotated[
str,
Field(alias="homeTeamId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Home team identifier
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 20
Maximum number of insights to return
tags
class-attribute
instance-attribute
¶
tags: Annotated[
Optional[str],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Comma-separated list of tags to filter by
exclude_tags
class-attribute
instance-attribute
¶
exclude_tags: Annotated[
Optional[str],
Field(alias="excludeTags"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Comma-separated list of tags to exclude
GetGameInsightsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetGameInsightsRequestTypedDict[GetGameInsightsRequestTypedDict]
click griddy.nfl.models.GetGameInsightsRequestTypedDict href "" "griddy.nfl.models.GetGameInsightsRequestTypedDict"
GetGameMatchupRankingsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetGameMatchupRankingsRequest[GetGameMatchupRankingsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetGameMatchupRankingsRequest
click griddy.nfl.models.GetGameMatchupRankingsRequest href "" "griddy.nfl.models.GetGameMatchupRankingsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetGameMatchupRankingsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetGameMatchupRankingsRequestTypedDict[GetGameMatchupRankingsRequestTypedDict]
click griddy.nfl.models.GetGameMatchupRankingsRequestTypedDict href "" "griddy.nfl.models.GetGameMatchupRankingsRequestTypedDict"
GetGamePreviewRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetGamePreviewRequest[GetGamePreviewRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetGamePreviewRequest
click griddy.nfl.models.GetGamePreviewRequest href "" "griddy.nfl.models.GetGamePreviewRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
Week number
visitor_display_name
instance-attribute
¶
visitor_display_name: Annotated[
str,
Field(alias="visitorDisplayName"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Visiting team display name
home_display_name
instance-attribute
¶
home_display_name: Annotated[
str,
Field(alias="homeDisplayName"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Home team display name
GetGamePreviewRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetGamePreviewRequestTypedDict[GetGamePreviewRequestTypedDict]
click griddy.nfl.models.GetGamePreviewRequestTypedDict href "" "griddy.nfl.models.GetGamePreviewRequestTypedDict"
Attributes¶
GetGameTeamRankingsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetGameTeamRankingsRequest[GetGameTeamRankingsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetGameTeamRankingsRequest
click griddy.nfl.models.GetGameTeamRankingsRequest href "" "griddy.nfl.models.GetGameTeamRankingsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
away_team_id
instance-attribute
¶
away_team_id: Annotated[
str,
Field(alias="awayTeamId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Away team UUID
home_team_id
instance-attribute
¶
home_team_id: Annotated[
str,
Field(alias="homeTeamId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Home team UUID
week
instance-attribute
¶
Week number
GetGameTeamRankingsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetGameTeamRankingsRequestTypedDict[GetGameTeamRankingsRequestTypedDict]
click griddy.nfl.models.GetGameTeamRankingsRequestTypedDict href "" "griddy.nfl.models.GetGameTeamRankingsRequestTypedDict"
Attributes¶
GetInjuryReportsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetInjuryReportsRequest[GetInjuryReportsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetInjuryReportsRequest
click griddy.nfl.models.GetInjuryReportsRequest href "" "griddy.nfl.models.GetInjuryReportsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetInjuryReportsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetInjuryReportsRequestTypedDict[GetInjuryReportsRequestTypedDict]
click griddy.nfl.models.GetInjuryReportsRequestTypedDict href "" "griddy.nfl.models.GetInjuryReportsRequestTypedDict"
GetLiveGameScoresRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetLiveGameScoresRequest[GetLiveGameScoresRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetLiveGameScoresRequest
click griddy.nfl.models.GetLiveGameScoresRequest href "" "griddy.nfl.models.GetLiveGameScoresRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
Week number
GetLiveGameScoresRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetLiveGameScoresRequestTypedDict[GetLiveGameScoresRequestTypedDict]
click griddy.nfl.models.GetLiveGameScoresRequestTypedDict href "" "griddy.nfl.models.GetLiveGameScoresRequestTypedDict"
Attributes¶
GetLiveGameStatsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetLiveGameStatsRequest[GetLiveGameStatsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetLiveGameStatsRequest
click griddy.nfl.models.GetLiveGameStatsRequest href "" "griddy.nfl.models.GetLiveGameStatsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
Week number
GetLiveGameStatsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetLiveGameStatsRequestTypedDict[GetLiveGameStatsRequestTypedDict]
click griddy.nfl.models.GetLiveGameStatsRequestTypedDict href "" "griddy.nfl.models.GetLiveGameStatsRequestTypedDict"
Attributes¶
GetMultipleRankingsAllTeamsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetMultipleRankingsAllTeamsRequest[GetMultipleRankingsAllTeamsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetMultipleRankingsAllTeamsRequest
click griddy.nfl.models.GetMultipleRankingsAllTeamsRequest href "" "griddy.nfl.models.GetMultipleRankingsAllTeamsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
stat0
instance-attribute
¶
First statistical category
stat1
class-attribute
instance-attribute
¶
stat1: Annotated[
Optional[str],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Second statistical category
stat2
class-attribute
instance-attribute
¶
stat2: Annotated[
Optional[str],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Third statistical category
stat3
class-attribute
instance-attribute
¶
stat3: Annotated[
Optional[str],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Fourth statistical category
stat4
class-attribute
instance-attribute
¶
stat4: Annotated[
Optional[str],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Fifth statistical category
GetMultipleRankingsAllTeamsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetMultipleRankingsAllTeamsRequestTypedDict[GetMultipleRankingsAllTeamsRequestTypedDict]
click griddy.nfl.models.GetMultipleRankingsAllTeamsRequestTypedDict href "" "griddy.nfl.models.GetMultipleRankingsAllTeamsRequestTypedDict"
Attributes¶
GetNgsChartsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsChartsRequest[GetNgsChartsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsChartsRequest
click griddy.nfl.models.GetNgsChartsRequest href "" "griddy.nfl.models.GetNgsChartsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS charts.
GetNgsChartsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsChartsRequestTypedDict[GetNgsChartsRequestTypedDict]
click griddy.nfl.models.GetNgsChartsRequestTypedDict href "" "griddy.nfl.models.GetNgsChartsRequestTypedDict"
Request parameters for getting NGS charts.
GetNgsHighlightsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsHighlightsRequest[GetNgsHighlightsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsHighlightsRequest
click griddy.nfl.models.GetNgsHighlightsRequest href "" "griddy.nfl.models.GetNgsHighlightsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS highlights.
GetNgsHighlightsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsHighlightsRequestTypedDict[GetNgsHighlightsRequestTypedDict]
click griddy.nfl.models.GetNgsHighlightsRequestTypedDict href "" "griddy.nfl.models.GetNgsHighlightsRequestTypedDict"
Request parameters for getting NGS highlights.
GetNgsCurrentScheduleRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsCurrentScheduleRequest[GetNgsCurrentScheduleRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsCurrentScheduleRequest
click griddy.nfl.models.GetNgsCurrentScheduleRequest href "" "griddy.nfl.models.GetNgsCurrentScheduleRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting the current NGS schedule.
This endpoint takes no parameters.
GetNgsCurrentScheduleRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsCurrentScheduleRequestTypedDict[GetNgsCurrentScheduleRequestTypedDict]
click griddy.nfl.models.GetNgsCurrentScheduleRequestTypedDict href "" "griddy.nfl.models.GetNgsCurrentScheduleRequestTypedDict"
Request parameters for getting the current NGS schedule.
This endpoint takes no parameters.
GetNgsGameOverviewRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsGameOverviewRequest[GetNgsGameOverviewRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsGameOverviewRequest
click griddy.nfl.models.GetNgsGameOverviewRequest href "" "griddy.nfl.models.GetNgsGameOverviewRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS game overview.
GetNgsGameOverviewRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsGameOverviewRequestTypedDict[GetNgsGameOverviewRequestTypedDict]
click griddy.nfl.models.GetNgsGameOverviewRequestTypedDict href "" "griddy.nfl.models.GetNgsGameOverviewRequestTypedDict"
Request parameters for getting NGS game overview.
GetNgsLeadersRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsLeadersRequest[GetNgsLeadersRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsLeadersRequest
click griddy.nfl.models.GetNgsLeadersRequest href "" "griddy.nfl.models.GetNgsLeadersRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for NGS leaders endpoints with limit/week support.
Attributes¶
season
instance-attribute
¶
Season year (e.g., 2025)
season_type
instance-attribute
¶
season_type: Annotated[
str,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Season type (REG, PRE, POST)
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 20
Number of results to return (default: 20)
week
class-attribute
instance-attribute
¶
week: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Optional week filter
GetNgsLeadersRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsLeadersRequestTypedDict[GetNgsLeadersRequestTypedDict]
click griddy.nfl.models.GetNgsLeadersRequestTypedDict href "" "griddy.nfl.models.GetNgsLeadersRequestTypedDict"
Request parameters for NGS leaders endpoints with limit/week support.
Attributes¶
GetNgsSeasonLeadersRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsSeasonLeadersRequest[GetNgsSeasonLeadersRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsSeasonLeadersRequest
click griddy.nfl.models.GetNgsSeasonLeadersRequest href "" "griddy.nfl.models.GetNgsSeasonLeadersRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for NGS season-aggregated leaders (no week/limit).
GetNgsSeasonLeadersRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsSeasonLeadersRequestTypedDict[GetNgsSeasonLeadersRequestTypedDict]
click griddy.nfl.models.GetNgsSeasonLeadersRequestTypedDict href "" "griddy.nfl.models.GetNgsSeasonLeadersRequestTypedDict"
Request parameters for NGS season-aggregated leaders (no week/limit).
GetNgsLiveScoresRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsLiveScoresRequest[GetNgsLiveScoresRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsLiveScoresRequest
click griddy.nfl.models.GetNgsLiveScoresRequest href "" "griddy.nfl.models.GetNgsLiveScoresRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS live scores.
GetNgsLiveScoresRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsLiveScoresRequestTypedDict[GetNgsLiveScoresRequestTypedDict]
click griddy.nfl.models.GetNgsLiveScoresRequestTypedDict href "" "griddy.nfl.models.GetNgsLiveScoresRequestTypedDict"
Request parameters for getting NGS live scores.
GetNgsArticlesRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsArticlesRequest[GetNgsArticlesRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsArticlesRequest
click griddy.nfl.models.GetNgsArticlesRequest href "" "griddy.nfl.models.GetNgsArticlesRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS articles.
GetNgsArticlesRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsArticlesRequestTypedDict[GetNgsArticlesRequestTypedDict]
click griddy.nfl.models.GetNgsArticlesRequestTypedDict href "" "griddy.nfl.models.GetNgsArticlesRequestTypedDict"
Request parameters for getting NGS articles.
GetNgsMixedContentRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsMixedContentRequest[GetNgsMixedContentRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsMixedContentRequest
click griddy.nfl.models.GetNgsMixedContentRequest href "" "griddy.nfl.models.GetNgsMixedContentRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS mixed content.
GetNgsMixedContentRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsMixedContentRequestTypedDict[GetNgsMixedContentRequestTypedDict]
click griddy.nfl.models.GetNgsMixedContentRequestTypedDict href "" "griddy.nfl.models.GetNgsMixedContentRequestTypedDict"
Request parameters for getting NGS mixed content.
GetNgsVideoClipsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsVideoClipsRequest[GetNgsVideoClipsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsVideoClipsRequest
click griddy.nfl.models.GetNgsVideoClipsRequest href "" "griddy.nfl.models.GetNgsVideoClipsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS video clips.
GetNgsVideoClipsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsVideoClipsRequestTypedDict[GetNgsVideoClipsRequestTypedDict]
click griddy.nfl.models.GetNgsVideoClipsRequestTypedDict href "" "griddy.nfl.models.GetNgsVideoClipsRequestTypedDict"
Request parameters for getting NGS video clips.
GetNgsPassingStatsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsPassingStatsRequest[GetNgsPassingStatsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsPassingStatsRequest
click griddy.nfl.models.GetNgsPassingStatsRequest href "" "griddy.nfl.models.GetNgsPassingStatsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS passing stats.
Attributes¶
season
instance-attribute
¶
Season year (e.g., 2025)
season_type
instance-attribute
¶
season_type: Annotated[
str,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Season type (REG, PRE, POST)
week
class-attribute
instance-attribute
¶
week: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Optional week filter
GetNgsPassingStatsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsPassingStatsRequestTypedDict[GetNgsPassingStatsRequestTypedDict]
click griddy.nfl.models.GetNgsPassingStatsRequestTypedDict href "" "griddy.nfl.models.GetNgsPassingStatsRequestTypedDict"
Request parameters for getting NGS passing stats.
GetNgsReceivingStatsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsReceivingStatsRequest[GetNgsReceivingStatsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsReceivingStatsRequest
click griddy.nfl.models.GetNgsReceivingStatsRequest href "" "griddy.nfl.models.GetNgsReceivingStatsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS receiving stats.
Attributes¶
season
instance-attribute
¶
Season year (e.g., 2025)
season_type
instance-attribute
¶
season_type: Annotated[
str,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Season type (REG, PRE, POST)
week
class-attribute
instance-attribute
¶
week: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Optional week filter
GetNgsReceivingStatsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsReceivingStatsRequestTypedDict[GetNgsReceivingStatsRequestTypedDict]
click griddy.nfl.models.GetNgsReceivingStatsRequestTypedDict href "" "griddy.nfl.models.GetNgsReceivingStatsRequestTypedDict"
Request parameters for getting NGS receiving stats.
GetNgsRushingStatsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsRushingStatsRequest[GetNgsRushingStatsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsRushingStatsRequest
click griddy.nfl.models.GetNgsRushingStatsRequest href "" "griddy.nfl.models.GetNgsRushingStatsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS rushing stats.
Attributes¶
season
instance-attribute
¶
Season year (e.g., 2025)
season_type
instance-attribute
¶
season_type: Annotated[
str,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Season type (REG, PRE, POST)
week
class-attribute
instance-attribute
¶
week: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Optional week filter
GetNgsRushingStatsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsRushingStatsRequestTypedDict[GetNgsRushingStatsRequestTypedDict]
click griddy.nfl.models.GetNgsRushingStatsRequestTypedDict href "" "griddy.nfl.models.GetNgsRushingStatsRequestTypedDict"
Request parameters for getting NGS rushing stats.
GetNgsScheduleRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsScheduleRequest[GetNgsScheduleRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsScheduleRequest
click griddy.nfl.models.GetNgsScheduleRequest href "" "griddy.nfl.models.GetNgsScheduleRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting the full NGS schedule.
GetNgsScheduleRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsScheduleRequestTypedDict[GetNgsScheduleRequestTypedDict]
click griddy.nfl.models.GetNgsScheduleRequestTypedDict href "" "griddy.nfl.models.GetNgsScheduleRequestTypedDict"
Request parameters for getting the full NGS schedule.
GetNgsTeamsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetNgsTeamsRequest[GetNgsTeamsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetNgsTeamsRequest
click griddy.nfl.models.GetNgsTeamsRequest href "" "griddy.nfl.models.GetNgsTeamsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Request model for getting NGS teams.
This endpoint takes no parameters.
GetNgsTeamsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetNgsTeamsRequestTypedDict[GetNgsTeamsRequestTypedDict]
click griddy.nfl.models.GetNgsTeamsRequestTypedDict href "" "griddy.nfl.models.GetNgsTeamsRequestTypedDict"
Request parameters for getting NGS teams.
This endpoint takes no parameters.
GetPlayByPlayRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayByPlayRequest[GetPlayByPlayRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayByPlayRequest
click griddy.nfl.models.GetPlayByPlayRequest href "" "griddy.nfl.models.GetPlayByPlayRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_id
instance-attribute
¶
game_id: Annotated[
str,
Field(alias="gameId"),
FieldMetadata(
path=PathParamMetadata(
style="simple", explode=False
)
),
]
Game identifier (UUID)
include_penalties
class-attribute
instance-attribute
¶
include_penalties: Annotated[
Optional[bool],
Field(alias="includePenalties"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = True
Include penalty details
include_formations
class-attribute
instance-attribute
¶
include_formations: Annotated[
Optional[bool],
Field(alias="includeFormations"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Include offensive/defensive formations
GetPlayByPlayRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlayByPlayRequestTypedDict[GetPlayByPlayRequestTypedDict]
click griddy.nfl.models.GetPlayByPlayRequestTypedDict href "" "griddy.nfl.models.GetPlayByPlayRequestTypedDict"
GetPlayListRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayListRequest[GetPlayListRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayListRequest
click griddy.nfl.models.GetPlayListRequest href "" "griddy.nfl.models.GetPlayListRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetPlayListRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlayListRequestTypedDict[GetPlayListRequestTypedDict]
click griddy.nfl.models.GetPlayListRequestTypedDict href "" "griddy.nfl.models.GetPlayListRequestTypedDict"
Attributes¶
game_id
instance-attribute
¶
game_id: GameIDTypedDict
Game identifier(s) in 10-digit format (YYYYMMDDNN). Can be a single game ID or multiple game IDs for batch retrieval.
GetPlayerDetailsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayerDetailsRequest[GetPlayerDetailsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayerDetailsRequest
click griddy.nfl.models.GetPlayerDetailsRequest href "" "griddy.nfl.models.GetPlayerDetailsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
player_id
instance-attribute
¶
player_id: Annotated[
str,
Field(alias="playerId"),
FieldMetadata(
path=PathParamMetadata(
style="simple", explode=False
)
),
]
Player identifier
season
class-attribute
instance-attribute
¶
season: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Season for statistics (defaults to current)
GetPlayerDetailsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlayerDetailsRequestTypedDict[GetPlayerDetailsRequestTypedDict]
click griddy.nfl.models.GetPlayerDetailsRequestTypedDict href "" "griddy.nfl.models.GetPlayerDetailsRequestTypedDict"
GetPlayerRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayerRequest[GetPlayerRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayerRequest
click griddy.nfl.models.GetPlayerRequest href "" "griddy.nfl.models.GetPlayerRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetPlayerRequestTypedDict
¶
GetPlayerPassingStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayerPassingStatsBySeasonRequest[GetPlayerPassingStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayerPassingStatsBySeasonRequest
click griddy.nfl.models.GetPlayerPassingStatsBySeasonRequest href "" "griddy.nfl.models.GetPlayerPassingStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[PassingStatsCategoryEnum],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_passer
class-attribute
instance-attribute
¶
qualified_passer: Annotated[
Optional[bool],
Field(alias="qualifiedPasser"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = True
Filter to only qualified passers (minimum attempts threshold)
team_offense
class-attribute
instance-attribute
¶
team_offense: Annotated[
Optional[List[str]],
Field(alias="teamOffense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team IDs (supports multiple teams)
GetPlayerPassingStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlayerPassingStatsBySeasonRequestTypedDict[GetPlayerPassingStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetPlayerPassingStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetPlayerPassingStatsBySeasonRequestTypedDict"
GetPlayerPassingStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayerPassingStatsByWeekRequest[GetPlayerPassingStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayerPassingStatsByWeekRequest
click griddy.nfl.models.GetPlayerPassingStatsByWeekRequest href "" "griddy.nfl.models.GetPlayerPassingStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
week: Annotated[
WeekSlugEnum,
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Week identifier
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 50
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[PassingStatsCategoryEnum],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_passer
class-attribute
instance-attribute
¶
qualified_passer: Annotated[
Optional[bool],
Field(alias="qualifiedPasser"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified passers (minimum attempts threshold)
team_offense
class-attribute
instance-attribute
¶
team_offense: Annotated[
Optional[List[str]],
Field(alias="teamOffense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team IDs (supports multiple teams)
GetPlayerPassingStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlayerPassingStatsByWeekRequestTypedDict[GetPlayerPassingStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetPlayerPassingStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetPlayerPassingStatsByWeekRequestTypedDict"
GetPlayerReceivingStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayerReceivingStatsBySeasonRequest[GetPlayerReceivingStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayerReceivingStatsBySeasonRequest
click griddy.nfl.models.GetPlayerReceivingStatsBySeasonRequest href "" "griddy.nfl.models.GetPlayerReceivingStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[ReceivingStatsCategoryEnum],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_receiver
class-attribute
instance-attribute
¶
qualified_receiver: Annotated[
Optional[bool],
Field(alias="qualifiedReceiver"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified receivers (minimum target threshold)
team_offense
class-attribute
instance-attribute
¶
team_offense: Annotated[
Optional[List[str]],
Field(alias="teamOffense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team IDs (supports multiple teams)
GetPlayerReceivingStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlayerReceivingStatsBySeasonRequestTypedDict[GetPlayerReceivingStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetPlayerReceivingStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetPlayerReceivingStatsBySeasonRequestTypedDict"
GetPlayerReceivingStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayerReceivingStatsByWeekRequest[GetPlayerReceivingStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayerReceivingStatsByWeekRequest
click griddy.nfl.models.GetPlayerReceivingStatsByWeekRequest href "" "griddy.nfl.models.GetPlayerReceivingStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
week: Annotated[
WeekSlugEnum,
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Week identifier
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 50
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[ReceivingStatsCategoryEnum],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_receiver
class-attribute
instance-attribute
¶
qualified_receiver: Annotated[
Optional[bool],
Field(alias="qualifiedReceiver"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified receivers (minimum target threshold)
team_offense
class-attribute
instance-attribute
¶
team_offense: Annotated[
Optional[List[str]],
Field(alias="teamOffense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team IDs (supports multiple teams)
GetPlayerReceivingStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlayerReceivingStatsByWeekRequestTypedDict[GetPlayerReceivingStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetPlayerReceivingStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetPlayerReceivingStatsByWeekRequestTypedDict"
GetPlayerRushingStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayerRushingStatsBySeasonRequest[GetPlayerRushingStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayerRushingStatsBySeasonRequest
click griddy.nfl.models.GetPlayerRushingStatsBySeasonRequest href "" "griddy.nfl.models.GetPlayerRushingStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetPlayerRushingStatsBySeasonSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "yds"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_rusher
class-attribute
instance-attribute
¶
qualified_rusher: Annotated[
Optional[bool],
Field(alias="qualifiedRusher"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified rushers (minimum attempts threshold)
team_offense
class-attribute
instance-attribute
¶
team_offense: Annotated[
Optional[List[str]],
Field(alias="teamOffense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team IDs (supports multiple teams)
GetPlayerRushingStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlayerRushingStatsBySeasonRequestTypedDict[GetPlayerRushingStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetPlayerRushingStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetPlayerRushingStatsBySeasonRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetPlayerRushingStatsBySeasonSortKey]
Field to sort by
qualified_rusher
instance-attribute
¶
Filter to only qualified rushers (minimum attempts threshold)
team_offense
instance-attribute
¶
Filter by specific team IDs (supports multiple teams)
GetPlayerRushingStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayerRushingStatsByWeekRequest[GetPlayerRushingStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayerRushingStatsByWeekRequest
click griddy.nfl.models.GetPlayerRushingStatsByWeekRequest href "" "griddy.nfl.models.GetPlayerRushingStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
week: Annotated[
WeekSlugEnum,
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Week identifier
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 50
Maximum number of players to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetPlayerRushingStatsByWeekSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "yds"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
qualified_rusher
class-attribute
instance-attribute
¶
qualified_rusher: Annotated[
Optional[bool],
Field(alias="qualifiedRusher"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Filter to only qualified rushers (minimum attempts threshold)
team_offense
class-attribute
instance-attribute
¶
team_offense: Annotated[
Optional[List[str]],
Field(alias="teamOffense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team IDs (supports multiple teams)
GetPlayerRushingStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlayerRushingStatsByWeekRequestTypedDict[GetPlayerRushingStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetPlayerRushingStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetPlayerRushingStatsByWeekRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetPlayerRushingStatsByWeekSortKey]
Field to sort by
qualified_rusher
instance-attribute
¶
Filter to only qualified rushers (minimum attempts threshold)
team_offense
instance-attribute
¶
Filter by specific team IDs (supports multiple teams)
GetPlayersTeamRosterRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlayersTeamRosterRequest[GetPlayersTeamRosterRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlayersTeamRosterRequest
click griddy.nfl.models.GetPlayersTeamRosterRequest href "" "griddy.nfl.models.GetPlayersTeamRosterRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
team_id
instance-attribute
¶
team_id: Annotated[
str,
Field(alias="teamId"),
FieldMetadata(
path=PathParamMetadata(
style="simple", explode=False
)
),
]
Team identifier (UUID)
season
instance-attribute
¶
Season year
include_stats
class-attribute
instance-attribute
¶
include_stats: Annotated[
Optional[bool],
Field(alias="includeStats"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Include current season statistics
GetPlayersTeamRosterRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlayersTeamRosterRequestTypedDict[GetPlayersTeamRosterRequestTypedDict]
click griddy.nfl.models.GetPlayersTeamRosterRequestTypedDict href "" "griddy.nfl.models.GetPlayersTeamRosterRequestTypedDict"
GetPlaysWinProbabilityRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetPlaysWinProbabilityRequest[GetPlaysWinProbabilityRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetPlaysWinProbabilityRequest
click griddy.nfl.models.GetPlaysWinProbabilityRequest href "" "griddy.nfl.models.GetPlaysWinProbabilityRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetPlaysWinProbabilityRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetPlaysWinProbabilityRequestTypedDict[GetPlaysWinProbabilityRequestTypedDict]
click griddy.nfl.models.GetPlaysWinProbabilityRequestTypedDict href "" "griddy.nfl.models.GetPlaysWinProbabilityRequestTypedDict"
Attributes¶
game_id
instance-attribute
¶
game_id: GameIDTypedDict
Game identifier(s) in 10-digit format (YYYYMMDDNN). Can be a single game ID or multiple game IDs for batch retrieval.
GetProjectedStatsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetProjectedStatsRequest[GetProjectedStatsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetProjectedStatsRequest
click griddy.nfl.models.GetProjectedStatsRequest href "" "griddy.nfl.models.GetProjectedStatsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
week
instance-attribute
¶
Week number within the season
filter_nfl_team_id
class-attribute
instance-attribute
¶
filter_nfl_team_id: Annotated[
Optional[str],
Field(alias="filter[nflTeamId]"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by NFL team ID (UUID format)
page_size
class-attribute
instance-attribute
¶
page_size: Annotated[
Optional[int],
Field(alias="page[size]"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 20
Number of results per page
GetProjectedStatsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetProjectedStatsRequestTypedDict[GetProjectedStatsRequestTypedDict]
click griddy.nfl.models.GetProjectedStatsRequestTypedDict href "" "griddy.nfl.models.GetProjectedStatsRequestTypedDict"
GetScheduleSeasonWeeksRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetScheduleSeasonWeeksRequest[GetScheduleSeasonWeeksRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetScheduleSeasonWeeksRequest
click griddy.nfl.models.GetScheduleSeasonWeeksRequest href "" "griddy.nfl.models.GetScheduleSeasonWeeksRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetScheduleSeasonWeeksRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetScheduleSeasonWeeksRequestTypedDict[GetScheduleSeasonWeeksRequestTypedDict]
click griddy.nfl.models.GetScheduleSeasonWeeksRequestTypedDict href "" "griddy.nfl.models.GetScheduleSeasonWeeksRequestTypedDict"
GetScheduledGameRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetScheduledGameRequest[GetScheduledGameRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetScheduledGameRequest
click griddy.nfl.models.GetScheduledGameRequest href "" "griddy.nfl.models.GetScheduledGameRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetScheduledGameRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetScheduledGameRequestTypedDict[GetScheduledGameRequestTypedDict]
click griddy.nfl.models.GetScheduledGameRequestTypedDict href "" "griddy.nfl.models.GetScheduledGameRequestTypedDict"
GetScheduledGamesRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetScheduledGamesRequest[GetScheduledGamesRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetScheduledGamesRequest
click griddy.nfl.models.GetScheduledGamesRequest href "" "griddy.nfl.models.GetScheduledGamesRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
Week number within the season
GetScheduledGamesRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetScheduledGamesRequestTypedDict[GetScheduledGamesRequestTypedDict]
click griddy.nfl.models.GetScheduledGamesRequestTypedDict href "" "griddy.nfl.models.GetScheduledGamesRequestTypedDict"
Attributes¶
GetSeasonContentInsightsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetSeasonContentInsightsRequest[GetSeasonContentInsightsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetSeasonContentInsightsRequest
click griddy.nfl.models.GetSeasonContentInsightsRequest href "" "griddy.nfl.models.GetSeasonContentInsightsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 20
Maximum number of insights to return
tags
class-attribute
instance-attribute
¶
tags: Annotated[
Optional[List[Tag]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Content tags to filter by (supports multiple comma-separated tags)
team_id
class-attribute
instance-attribute
¶
team_id: Annotated[
Optional[str],
Field(alias="teamId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team identifier
nfl_id
class-attribute
instance-attribute
¶
nfl_id: Annotated[
Optional[str],
Field(alias="nflId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific player NFL identifier
GetSeasonContentInsightsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetSeasonContentInsightsRequestTypedDict[GetSeasonContentInsightsRequestTypedDict]
click griddy.nfl.models.GetSeasonContentInsightsRequestTypedDict href "" "griddy.nfl.models.GetSeasonContentInsightsRequestTypedDict"
GetSeasonPlayerStatsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetSeasonPlayerStatsRequest[GetSeasonPlayerStatsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetSeasonPlayerStatsRequest
click griddy.nfl.models.GetSeasonPlayerStatsRequest href "" "griddy.nfl.models.GetSeasonPlayerStatsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
position
class-attribute
instance-attribute
¶
position: Annotated[
Optional[GetSeasonPlayerStatsPosition],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by position group
team_id
class-attribute
instance-attribute
¶
team_id: Annotated[
Optional[str],
Field(alias="teamId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by team
stat_category
class-attribute
instance-attribute
¶
stat_category: Annotated[
Optional[StatCategory],
Field(alias="statCategory"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Statistical category to retrieve
sort
class-attribute
instance-attribute
¶
sort: Annotated[
Optional[str],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort field and order
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 50
Maximum number of results
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Offset for pagination
GetSeasonPlayerStatsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetSeasonPlayerStatsRequestTypedDict[GetSeasonPlayerStatsRequestTypedDict]
click griddy.nfl.models.GetSeasonPlayerStatsRequestTypedDict href "" "griddy.nfl.models.GetSeasonPlayerStatsRequestTypedDict"
Attributes¶
position
instance-attribute
¶
position: NotRequired[GetSeasonPlayerStatsPosition]
Filter by position group
stat_category
instance-attribute
¶
stat_category: NotRequired[StatCategory]
Statistical category to retrieve
GetSeasonWeeksRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetSeasonWeeksRequest[GetSeasonWeeksRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetSeasonWeeksRequest
click griddy.nfl.models.GetSeasonWeeksRequest href "" "griddy.nfl.models.GetSeasonWeeksRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetSeasonWeeksRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetSeasonWeeksRequestTypedDict[GetSeasonWeeksRequestTypedDict]
click griddy.nfl.models.GetSeasonWeeksRequestTypedDict href "" "griddy.nfl.models.GetSeasonWeeksRequestTypedDict"
GetStandingsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetStandingsRequest[GetStandingsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetStandingsRequest
click griddy.nfl.models.GetStandingsRequest href "" "griddy.nfl.models.GetStandingsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
Week number
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 20
Maximum number of results to return
GetStandingsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetStandingsRequestTypedDict[GetStandingsRequestTypedDict]
click griddy.nfl.models.GetStandingsRequestTypedDict href "" "griddy.nfl.models.GetStandingsRequestTypedDict"
GetStatsBoxscoreRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetStatsBoxscoreRequest[GetStatsBoxscoreRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetStatsBoxscoreRequest
click griddy.nfl.models.GetStatsBoxscoreRequest href "" "griddy.nfl.models.GetStatsBoxscoreRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetStatsBoxscoreRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetStatsBoxscoreRequestTypedDict[GetStatsBoxscoreRequestTypedDict]
click griddy.nfl.models.GetStatsBoxscoreRequestTypedDict href "" "griddy.nfl.models.GetStatsBoxscoreRequestTypedDict"
GetSummaryPlayRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetSummaryPlayRequest[GetSummaryPlayRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetSummaryPlayRequest
click griddy.nfl.models.GetSummaryPlayRequest href "" "griddy.nfl.models.GetSummaryPlayRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_id
instance-attribute
¶
game_id: Annotated[
str,
Field(alias="gameId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Game identifier (UUID format)
play_id
instance-attribute
¶
play_id: Annotated[
int,
Field(alias="playId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Play identifier within the game
GetSummaryPlayRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetSummaryPlayRequestTypedDict[GetSummaryPlayRequestTypedDict]
click griddy.nfl.models.GetSummaryPlayRequestTypedDict href "" "griddy.nfl.models.GetSummaryPlayRequestTypedDict"
GetTeamDefensePassStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamDefensePassStatsBySeasonRequest[GetTeamDefensePassStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamDefensePassStatsBySeasonRequest
click griddy.nfl.models.GetTeamDefensePassStatsBySeasonRequest href "" "griddy.nfl.models.GetTeamDefensePassStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamDefensePassStatsBySeasonSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "passYpg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
GetTeamDefensePassStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamDefensePassStatsBySeasonRequestTypedDict[GetTeamDefensePassStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetTeamDefensePassStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetTeamDefensePassStatsBySeasonRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[
GetTeamDefensePassStatsBySeasonSortKey
]
Field to sort by
GetTeamDefensePassStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamDefensePassStatsByWeekRequest[GetTeamDefensePassStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamDefensePassStatsByWeekRequest
click griddy.nfl.models.GetTeamDefensePassStatsByWeekRequest href "" "griddy.nfl.models.GetTeamDefensePassStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamDefensePassStatsByWeekSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "passYpg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
GetTeamDefensePassStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamDefensePassStatsByWeekRequestTypedDict[GetTeamDefensePassStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetTeamDefensePassStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetTeamDefensePassStatsByWeekRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetTeamDefensePassStatsByWeekSortKey]
Field to sort by
GetTeamDefenseRushStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamDefenseRushStatsBySeasonRequest[GetTeamDefenseRushStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamDefenseRushStatsBySeasonRequest
click griddy.nfl.models.GetTeamDefenseRushStatsBySeasonRequest href "" "griddy.nfl.models.GetTeamDefenseRushStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamDefenseRushStatsBySeasonSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "rushYpg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
GetTeamDefenseRushStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamDefenseRushStatsBySeasonRequestTypedDict[GetTeamDefenseRushStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetTeamDefenseRushStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetTeamDefenseRushStatsBySeasonRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[
GetTeamDefenseRushStatsBySeasonSortKey
]
Field to sort by
GetTeamDefenseRushStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamDefenseRushStatsByWeekRequest[GetTeamDefenseRushStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamDefenseRushStatsByWeekRequest
click griddy.nfl.models.GetTeamDefenseRushStatsByWeekRequest href "" "griddy.nfl.models.GetTeamDefenseRushStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
week: Annotated[
WeekSlugEnum,
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Week number
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamDefenseRushStatsByWeekSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "rushYpg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
GetTeamDefenseRushStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamDefenseRushStatsByWeekRequestTypedDict[GetTeamDefenseRushStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetTeamDefenseRushStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetTeamDefenseRushStatsByWeekRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetTeamDefenseRushStatsByWeekSortKey]
Field to sort by
GetTeamDefenseStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamDefenseStatsBySeasonRequest[GetTeamDefenseStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamDefenseStatsBySeasonRequest
click griddy.nfl.models.GetTeamDefenseStatsBySeasonRequest href "" "griddy.nfl.models.GetTeamDefenseStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamDefenseStatsBySeasonSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "ypg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
split
class-attribute
instance-attribute
¶
split: Annotated[
Optional[List[GetTeamDefenseStatsBySeasonSplit]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Defensive situation splits to filter by (supports multiple values)
GetTeamDefenseStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamDefenseStatsBySeasonRequestTypedDict[GetTeamDefenseStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetTeamDefenseStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetTeamDefenseStatsBySeasonRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetTeamDefenseStatsBySeasonSortKey]
Field to sort by
split
instance-attribute
¶
Defensive situation splits to filter by (supports multiple values)
GetTeamDefenseStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamDefenseStatsByWeekRequest[GetTeamDefenseStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamDefenseStatsByWeekRequest
click griddy.nfl.models.GetTeamDefenseStatsByWeekRequest href "" "griddy.nfl.models.GetTeamDefenseStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
Week number
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamDefenseStatsByWeekSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "ypg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
split
class-attribute
instance-attribute
¶
split: Annotated[
Optional[List[GetTeamDefenseStatsByWeekSplit]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Defensive situation splits to filter by (supports multiple values)
GetTeamDefenseStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamDefenseStatsByWeekRequestTypedDict[GetTeamDefenseStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetTeamDefenseStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetTeamDefenseStatsByWeekRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetTeamDefenseStatsByWeekSortKey]
Field to sort by
split
instance-attribute
¶
Defensive situation splits to filter by (supports multiple values)
GetTeamInjuriesRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamInjuriesRequest[GetTeamInjuriesRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamInjuriesRequest
click griddy.nfl.models.GetTeamInjuriesRequest href "" "griddy.nfl.models.GetTeamInjuriesRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
team_id
instance-attribute
¶
team_id: Annotated[
str,
Field(alias="teamId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Team identifier (UUID format)
week
instance-attribute
¶
Week number within the season
GetTeamInjuriesRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamInjuriesRequestTypedDict[GetTeamInjuriesRequestTypedDict]
click griddy.nfl.models.GetTeamInjuriesRequestTypedDict href "" "griddy.nfl.models.GetTeamInjuriesRequestTypedDict"
GetTeamNeedsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamNeedsRequest[GetTeamNeedsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamNeedsRequest
click griddy.nfl.models.GetTeamNeedsRequest href "" "griddy.nfl.models.GetTeamNeedsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetTeamNeedsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamNeedsRequestTypedDict[GetTeamNeedsRequestTypedDict]
click griddy.nfl.models.GetTeamNeedsRequestTypedDict href "" "griddy.nfl.models.GetTeamNeedsRequestTypedDict"
GetTeamOffenseStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamOffenseStatsBySeasonRequest[GetTeamOffenseStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamOffenseStatsBySeasonRequest
click griddy.nfl.models.GetTeamOffenseStatsBySeasonRequest href "" "griddy.nfl.models.GetTeamOffenseStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamOffenseStatsBySeasonSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "ypg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
team_defense
class-attribute
instance-attribute
¶
team_defense: Annotated[
Optional[str],
Field(alias="teamDefense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team identifier
split
class-attribute
instance-attribute
¶
split: Annotated[
Optional[List[GetTeamOffenseStatsBySeasonSplit]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Offensive situation splits to filter by (supports multiple values)
GetTeamOffenseStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamOffenseStatsBySeasonRequestTypedDict[GetTeamOffenseStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetTeamOffenseStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetTeamOffenseStatsBySeasonRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetTeamOffenseStatsBySeasonSortKey]
Field to sort by
split
instance-attribute
¶
Offensive situation splits to filter by (supports multiple values)
GetTeamOffenseStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamOffenseStatsByWeekRequest[GetTeamOffenseStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamOffenseStatsByWeekRequest
click griddy.nfl.models.GetTeamOffenseStatsByWeekRequest href "" "griddy.nfl.models.GetTeamOffenseStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
week: Annotated[
WeekSlugEnum,
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Week identifier
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamOffenseStatsByWeekSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "ypg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
team_defense
class-attribute
instance-attribute
¶
team_defense: Annotated[
Optional[str],
Field(alias="teamDefense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team identifier
split
class-attribute
instance-attribute
¶
split: Annotated[
Optional[List[GetTeamOffenseStatsByWeekSplit]],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Offensive situation splits to filter by (supports multiple values)
GetTeamOffenseStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamOffenseStatsByWeekRequestTypedDict[GetTeamOffenseStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetTeamOffenseStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetTeamOffenseStatsByWeekRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetTeamOffenseStatsByWeekSortKey]
Field to sort by
split
instance-attribute
¶
Offensive situation splits to filter by (supports multiple values)
GetTeamOffensePassStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamOffensePassStatsBySeasonRequest[GetTeamOffensePassStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamOffensePassStatsBySeasonRequest
click griddy.nfl.models.GetTeamOffensePassStatsBySeasonRequest href "" "griddy.nfl.models.GetTeamOffensePassStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamOffensePassStatsBySeasonSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "passYpg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
team_defense
class-attribute
instance-attribute
¶
team_defense: Annotated[
Optional[str],
Field(alias="teamDefense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team ID
GetTeamOffensePassStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamOffensePassStatsBySeasonRequestTypedDict[GetTeamOffensePassStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetTeamOffensePassStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetTeamOffensePassStatsBySeasonRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[
GetTeamOffensePassStatsBySeasonSortKey
]
Field to sort by
GetTeamOffensePassStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamOffensePassStatsByWeekRequest[GetTeamOffensePassStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamOffensePassStatsByWeekRequest
click griddy.nfl.models.GetTeamOffensePassStatsByWeekRequest href "" "griddy.nfl.models.GetTeamOffensePassStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
week: Annotated[
WeekSlugEnum,
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Week identifier
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamOffensePassStatsByWeekSortKey],
Field(alias="sortKey"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = "passYpg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias="sortValue"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Sort direction
team_defense
class-attribute
instance-attribute
¶
team_defense: Annotated[
Optional[str],
Field(alias="teamDefense"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = None
Filter by specific team ID
GetTeamOffensePassStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamOffensePassStatsByWeekRequestTypedDict[GetTeamOffensePassStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetTeamOffensePassStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetTeamOffensePassStatsByWeekRequestTypedDict"
Attributes¶
sort_key
instance-attribute
¶
sort_key: NotRequired[GetTeamOffensePassStatsByWeekSortKey]
Field to sort by
GetTeamOffenseRushStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamOffenseRushStatsBySeasonRequest[GetTeamOffenseRushStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamOffenseRushStatsBySeasonRequest
click griddy.nfl.models.GetTeamOffenseRushStatsBySeasonRequest href "" "griddy.nfl.models.GetTeamOffenseRushStatsBySeasonRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias=seasonType),
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
]
Type of season
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamOffenseRushStatsBySeasonSortKey],
Field(alias=sortKey),
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = "passYpg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias=sortValue),
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = None
Sort direction
GetTeamOffenseRushStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamOffenseRushStatsBySeasonRequestTypedDict[GetTeamOffenseRushStatsBySeasonRequestTypedDict]
click griddy.nfl.models.GetTeamOffenseRushStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.GetTeamOffenseRushStatsBySeasonRequestTypedDict"
GetTeamOffenseRushStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamOffenseRushStatsByWeekRequest[GetTeamOffenseRushStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamOffenseRushStatsByWeekRequest
click griddy.nfl.models.GetTeamOffenseRushStatsByWeekRequest href "" "griddy.nfl.models.GetTeamOffenseRushStatsByWeekRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias=seasonType),
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
]
Type of season
week
instance-attribute
¶
week: Annotated[
WeekSlugEnum,
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
]
Week identifier
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = 35
Maximum number of teams to return
offset
class-attribute
instance-attribute
¶
offset: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = 0
Number of records to skip for pagination
page
class-attribute
instance-attribute
¶
page: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = 1
Page number for pagination
sort_key
class-attribute
instance-attribute
¶
sort_key: Annotated[
Optional[GetTeamOffenseRushStatsByWeekSortKey],
Field(alias=sortKey),
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = "passYpg"
Field to sort by
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum],
Field(alias=sortValue),
FieldMetadata(
query=QueryParamMetadata(style=form, explode=True)
),
] = None
Sort direction
GetTeamOffenseRushStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamOffenseRushStatsByWeekRequestTypedDict[GetTeamOffenseRushStatsByWeekRequestTypedDict]
click griddy.nfl.models.GetTeamOffenseRushStatsByWeekRequestTypedDict href "" "griddy.nfl.models.GetTeamOffenseRushStatsByWeekRequestTypedDict"
GetTeamRosterRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamRosterRequest[GetTeamRosterRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamRosterRequest
click griddy.nfl.models.GetTeamRosterRequest href "" "griddy.nfl.models.GetTeamRosterRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetTeamRosterRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamRosterRequestTypedDict[GetTeamRosterRequestTypedDict]
click griddy.nfl.models.GetTeamRosterRequestTypedDict href "" "griddy.nfl.models.GetTeamRosterRequestTypedDict"
GetTeamScheduleRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamScheduleRequest[GetTeamScheduleRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamScheduleRequest
click griddy.nfl.models.GetTeamScheduleRequest href "" "griddy.nfl.models.GetTeamScheduleRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetTeamScheduleRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamScheduleRequestTypedDict[GetTeamScheduleRequestTypedDict]
click griddy.nfl.models.GetTeamScheduleRequestTypedDict href "" "griddy.nfl.models.GetTeamScheduleRequestTypedDict"
GetTeamStandingsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTeamStandingsRequest[GetTeamStandingsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTeamStandingsRequest
click griddy.nfl.models.GetTeamStandingsRequest href "" "griddy.nfl.models.GetTeamStandingsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
Week number within the season
GetTeamStandingsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTeamStandingsRequestTypedDict[GetTeamStandingsRequestTypedDict]
click griddy.nfl.models.GetTeamStandingsRequestTypedDict href "" "griddy.nfl.models.GetTeamStandingsRequestTypedDict"
Attributes¶
GetTransactionsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetTransactionsRequest[GetTransactionsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetTransactionsRequest
click griddy.nfl.models.GetTransactionsRequest href "" "griddy.nfl.models.GetTransactionsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
month
instance-attribute
¶
Month (number) to fetch transactions for
year
instance-attribute
¶
Year (all four digits, as int) to fetch transactions for
team_id
instance-attribute
¶
team_id: Annotated[
str,
Field(alias="teamId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Team UUID string
limit
class-attribute
instance-attribute
¶
limit: Annotated[
Optional[int],
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = 20
Maximum number of results
GetTransactionsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetTransactionsRequestTypedDict[GetTransactionsRequestTypedDict]
click griddy.nfl.models.GetTransactionsRequestTypedDict href "" "griddy.nfl.models.GetTransactionsRequestTypedDict"
Attributes¶
GetVenuesRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetVenuesRequest[GetVenuesRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetVenuesRequest
click griddy.nfl.models.GetVenuesRequest href "" "griddy.nfl.models.GetVenuesRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetVenuesRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetVenuesRequestTypedDict[GetVenuesRequestTypedDict]
click griddy.nfl.models.GetVenuesRequestTypedDict href "" "griddy.nfl.models.GetVenuesRequestTypedDict"
GetWeekOfDateRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetWeekOfDateRequest[GetWeekOfDateRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetWeekOfDateRequest
click griddy.nfl.models.GetWeekOfDateRequest href "" "griddy.nfl.models.GetWeekOfDateRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GetWeekOfDateRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetWeekOfDateRequestTypedDict[GetWeekOfDateRequestTypedDict]
click griddy.nfl.models.GetWeekOfDateRequestTypedDict href "" "griddy.nfl.models.GetWeekOfDateRequestTypedDict"
GetWeeklyBettingOddsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetWeeklyBettingOddsRequest[GetWeeklyBettingOddsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetWeeklyBettingOddsRequest
click griddy.nfl.models.GetWeeklyBettingOddsRequest href "" "griddy.nfl.models.GetWeeklyBettingOddsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
Week number within the season
GetWeeklyBettingOddsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetWeeklyBettingOddsRequestTypedDict[GetWeeklyBettingOddsRequestTypedDict]
click griddy.nfl.models.GetWeeklyBettingOddsRequestTypedDict href "" "griddy.nfl.models.GetWeeklyBettingOddsRequestTypedDict"
Attributes¶
GetWeeklyGameDetailsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetWeeklyGameDetailsRequest[GetWeeklyGameDetailsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetWeeklyGameDetailsRequest
click griddy.nfl.models.GetWeeklyGameDetailsRequest href "" "griddy.nfl.models.GetWeeklyGameDetailsRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season
instance-attribute
¶
Season year
type
instance-attribute
¶
type: Annotated[
SeasonTypeEnum,
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Season type
week
instance-attribute
¶
Week number
include_drive_chart
class-attribute
instance-attribute
¶
include_drive_chart: Annotated[
Optional[bool],
Field(alias="includeDriveChart"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Include drive chart data
include_replays
class-attribute
instance-attribute
¶
include_replays: Annotated[
Optional[bool],
Field(alias="includeReplays"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Include replay videos
include_standings
class-attribute
instance-attribute
¶
include_standings: Annotated[
Optional[bool],
Field(alias="includeStandings"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Include team standings
include_tagged_videos
class-attribute
instance-attribute
¶
include_tagged_videos: Annotated[
Optional[bool],
Field(alias="includeTaggedVideos"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
] = False
Include tagged video content
GetWeeklyGameDetailsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetWeeklyGameDetailsRequestTypedDict[GetWeeklyGameDetailsRequestTypedDict]
click griddy.nfl.models.GetWeeklyGameDetailsRequestTypedDict href "" "griddy.nfl.models.GetWeeklyGameDetailsRequestTypedDict"
GetWeeklyTeamRosterRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetWeeklyTeamRosterRequest[GetWeeklyTeamRosterRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetWeeklyTeamRosterRequest
click griddy.nfl.models.GetWeeklyTeamRosterRequest href "" "griddy.nfl.models.GetWeeklyTeamRosterRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
team_id
instance-attribute
¶
team_id: Annotated[
str,
Field(alias="teamId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Team identifier (4-digit string)
season
instance-attribute
¶
Season year
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum,
Field(alias="seasonType"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Type of season
week
instance-attribute
¶
Week number within the season
GetWeeklyTeamRosterRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetWeeklyTeamRosterRequestTypedDict[GetWeeklyTeamRosterRequestTypedDict]
click griddy.nfl.models.GetWeeklyTeamRosterRequestTypedDict href "" "griddy.nfl.models.GetWeeklyTeamRosterRequestTypedDict"
GetWinProbabilityMinRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GetWinProbabilityMinRequest[GetWinProbabilityMinRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GetWinProbabilityMinRequest
click griddy.nfl.models.GetWinProbabilityMinRequest href "" "griddy.nfl.models.GetWinProbabilityMinRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
fapi_game_id
instance-attribute
¶
fapi_game_id: Annotated[
List[str],
Field(alias="fapiGameId"),
FieldMetadata(
query=QueryParamMetadata(style="form", explode=True)
),
]
Football API game identifiers (UUID format). Supports multiple game IDs to retrieve win probability data for multiple games simultaneously.
GetWinProbabilityMinRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GetWinProbabilityMinRequestTypedDict[GetWinProbabilityMinRequestTypedDict]
click griddy.nfl.models.GetWinProbabilityMinRequestTypedDict href "" "griddy.nfl.models.GetWinProbabilityMinRequestTypedDict"
RefreshTokenRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.RefreshTokenRequest[RefreshTokenRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.RefreshTokenRequest
click griddy.nfl.models.RefreshTokenRequest href "" "griddy.nfl.models.RefreshTokenRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
client_key
instance-attribute
¶
Client application identifier key
client_secret
instance-attribute
¶
Client application secret for authentication
device_id
instance-attribute
¶
Unique device identifier (UUID format)
device_info
instance-attribute
¶
Base64-encoded JSON containing device information such as:
network_type
instance-attribute
¶
network_type: Annotated[
RefreshTokenRequestNetworkType,
Field(alias="networkType"),
]
Type of network connection
refresh_token
instance-attribute
¶
Valid refresh token from previous authentication
signature_timestamp
instance-attribute
¶
Unix timestamp for signature verification
uid_signature
instance-attribute
¶
HMAC signature for request verification
RefreshTokenRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.RefreshTokenRequestTypedDict[RefreshTokenRequestTypedDict]
click griddy.nfl.models.RefreshTokenRequestTypedDict href "" "griddy.nfl.models.RefreshTokenRequestTypedDict"
Attributes¶
device_info
instance-attribute
¶
Base64-encoded JSON containing device information such as:
network_type
instance-attribute
¶
network_type: RefreshTokenRequestNetworkType
Type of network connection
refresh_token
instance-attribute
¶
Valid refresh token from previous authentication
signature_timestamp
instance-attribute
¶
Unix timestamp for signature verification
TokenRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TokenRequest[TokenRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TokenRequest
click griddy.nfl.models.TokenRequest href "" "griddy.nfl.models.TokenRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
client_key
instance-attribute
¶
Client application identifier key
client_secret
instance-attribute
¶
Client application secret for authentication
device_id
instance-attribute
¶
Unique device identifier (UUID format)
device_info
instance-attribute
¶
Base64-encoded JSON containing device information such as:
network_type
instance-attribute
¶
network_type: Annotated[
TokenRequestNetworkType, Field(alias="networkType")
]
Type of network connection
TokenRequestTypedDict
¶
BoxscoreResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.BoxscoreResponse[BoxscoreResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.BoxscoreResponse
click griddy.nfl.models.BoxscoreResponse href "" "griddy.nfl.models.BoxscoreResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
BoxscoreResponseTypedDict
¶
CombineProfilesResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.CombineProfilesResponse[CombineProfilesResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.CombineProfilesResponse
click griddy.nfl.models.CombineProfilesResponse href "" "griddy.nfl.models.CombineProfilesResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
combine_profiles
instance-attribute
¶
combine_profiles: Annotated[
List[CombineProfile], Field(alias=combineProfiles)
]
List of CombineProfile objects
CombineProfilesResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.CombineProfilesResponseTypedDict[CombineProfilesResponseTypedDict]
click griddy.nfl.models.CombineProfilesResponseTypedDict href "" "griddy.nfl.models.CombineProfilesResponseTypedDict"
Attributes¶
combine_profiles
instance-attribute
¶
combine_profiles: List[CombineProfileTypedDict]
List of combine profiles
CombineRankingsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.CombineRankingsResponse[CombineRankingsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.CombineRankingsResponse
click griddy.nfl.models.CombineRankingsResponse href "" "griddy.nfl.models.CombineRankingsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
combine_profiles
instance-attribute
¶
combine_profiles: Annotated[
List[CombineProfile], Field(alias=combineProfiles)
]
List of CombineProfile objects
CombineRankingsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.CombineRankingsResponseTypedDict[CombineRankingsResponseTypedDict]
click griddy.nfl.models.CombineRankingsResponseTypedDict href "" "griddy.nfl.models.CombineRankingsResponseTypedDict"
Attributes¶
combine_profiles
instance-attribute
¶
combine_profiles: List[CombineProfileTypedDict]
List of combine profiles
CurrentGamesResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.CurrentGamesResponse[CurrentGamesResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.CurrentGamesResponse
click griddy.nfl.models.CurrentGamesResponse href "" "griddy.nfl.models.CurrentGamesResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
games_played_smart_ids
class-attribute
instance-attribute
¶
Smart IDs of games already played
number_of_games
class-attribute
instance-attribute
¶
Total number of games in the week
number_of_games_played
class-attribute
instance-attribute
¶
Number of games already played
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
CurrentGamesResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.CurrentGamesResponseTypedDict[CurrentGamesResponseTypedDict]
click griddy.nfl.models.CurrentGamesResponseTypedDict href "" "griddy.nfl.models.CurrentGamesResponseTypedDict"
DefensiveOverviewStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.DefensiveOverviewStatsResponse[DefensiveOverviewStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.DefensiveOverviewStatsResponse
click griddy.nfl.models.DefensiveOverviewStatsResponse href "" "griddy.nfl.models.DefensiveOverviewStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
qualified_defender
class-attribute
instance-attribute
¶
Whether results are filtered to qualified defenders only
team_defense
class-attribute
instance-attribute
¶
Team filter applied (if any)
DefensiveOverviewStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.DefensiveOverviewStatsResponseTypedDict[DefensiveOverviewStatsResponseTypedDict]
click griddy.nfl.models.DefensiveOverviewStatsResponseTypedDict href "" "griddy.nfl.models.DefensiveOverviewStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
qualified_defender
instance-attribute
¶
Whether results are filtered to qualified defenders only
FantasyStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.FantasyStatsResponse[FantasyStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.FantasyStatsResponse
click griddy.nfl.models.FantasyStatsResponse href "" "griddy.nfl.models.FantasyStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
last_n_weeks
class-attribute
instance-attribute
¶
Number of recent weeks analyzed (if applied)
min_offensive_snaps
class-attribute
instance-attribute
¶
Minimum offensive snaps filter applied
position_group
class-attribute
instance-attribute
¶
Position groups included in results
team_offense
class-attribute
instance-attribute
¶
Offensive team filter applied (if any)
week
class-attribute
instance-attribute
¶
Specific weeks included in analysis
FantasyStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.FantasyStatsResponseTypedDict[FantasyStatsResponseTypedDict]
click griddy.nfl.models.FantasyStatsResponseTypedDict href "" "griddy.nfl.models.FantasyStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
last_n_weeks
instance-attribute
¶
Number of recent weeks analyzed (if applied)
min_offensive_snaps
instance-attribute
¶
Minimum offensive snaps filter applied
position_group
instance-attribute
¶
Position groups included in results
team_offense
instance-attribute
¶
Offensive team filter applied (if any)
FilmroomPlaysResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.FilmroomPlaysResponse[FilmroomPlaysResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.FilmroomPlaysResponse
click griddy.nfl.models.FilmroomPlaysResponse href "" "griddy.nfl.models.FilmroomPlaysResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
plays
instance-attribute
¶
plays: List[FilmroomPlay]
Array of play data matching the filter criteria
FilmroomPlaysResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.FilmroomPlaysResponseTypedDict[FilmroomPlaysResponseTypedDict]
click griddy.nfl.models.FilmroomPlaysResponseTypedDict href "" "griddy.nfl.models.FilmroomPlaysResponseTypedDict"
Attributes¶
plays
instance-attribute
¶
plays: List[FilmroomPlayTypedDict]
Array of play data matching the filter criteria
FootballTeamsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.FootballTeamsResponseTypedDict[FootballTeamsResponseTypedDict]
click griddy.nfl.models.FootballTeamsResponseTypedDict href "" "griddy.nfl.models.FootballTeamsResponseTypedDict"
Attributes¶
GamePreviewResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GamePreviewResponse[GamePreviewResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GamePreviewResponse
click griddy.nfl.models.GamePreviewResponse href "" "griddy.nfl.models.GamePreviewResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Game preview content (may be empty if no preview available)
GamePreviewResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GamePreviewResponseTypedDict[GamePreviewResponseTypedDict]
click griddy.nfl.models.GamePreviewResponseTypedDict href "" "griddy.nfl.models.GamePreviewResponseTypedDict"
Game preview content (may be empty if no preview available)
Attributes¶
preview
instance-attribute
¶
preview: NotRequired[Nullable[PreviewTypedDict]]
Preview content and analysis
Preview
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Preview[Preview]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Preview
click griddy.nfl.models.Preview href "" "griddy.nfl.models.Preview"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Preview content and analysis
PreviewTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PreviewTypedDict[PreviewTypedDict]
click griddy.nfl.models.PreviewTypedDict href "" "griddy.nfl.models.PreviewTypedDict"
Preview content and analysis
GameStatsResponseData
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GameStatsResponseData[GameStatsResponseData]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GameStatsResponseData
click griddy.nfl.models.GameStatsResponseData href "" "griddy.nfl.models.GameStatsResponseData"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Game statistics data
GameStatsResponseDataTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GameStatsResponseDataTypedDict[GameStatsResponseDataTypedDict]
click griddy.nfl.models.GameStatsResponseDataTypedDict href "" "griddy.nfl.models.GameStatsResponseDataTypedDict"
Game statistics data
GamesResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GamesResponse[GamesResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GamesResponse
click griddy.nfl.models.GamesResponse href "" "griddy.nfl.models.GamesResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
GamesResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GamesResponseTypedDict[GamesResponseTypedDict]
click griddy.nfl.models.GamesResponseTypedDict href "" "griddy.nfl.models.GamesResponseTypedDict"
Attributes¶
HomeFilmCardsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.HomeFilmCardsResponse[HomeFilmCardsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.HomeFilmCardsResponse
click griddy.nfl.models.HomeFilmCardsResponse href "" "griddy.nfl.models.HomeFilmCardsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
HomeFilmCardsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.HomeFilmCardsResponseTypedDict[HomeFilmCardsResponseTypedDict]
click griddy.nfl.models.HomeFilmCardsResponseTypedDict href "" "griddy.nfl.models.HomeFilmCardsResponseTypedDict"
LiveScoresResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.LiveScoresResponse[LiveScoresResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.LiveScoresResponse
click griddy.nfl.models.LiveScoresResponse href "" "griddy.nfl.models.LiveScoresResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
games
instance-attribute
¶
games: List[LiveGame]
Array of live game data (empty when no games are active)
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
LiveScoresResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.LiveScoresResponseTypedDict[LiveScoresResponseTypedDict]
click griddy.nfl.models.LiveScoresResponseTypedDict href "" "griddy.nfl.models.LiveScoresResponseTypedDict"
Attributes¶
games
instance-attribute
¶
games: List[LiveGameTypedDict]
Array of live game data (empty when no games are active)
MatchupRankingsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.MatchupRankingsResponse[MatchupRankingsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.MatchupRankingsResponse
click griddy.nfl.models.MatchupRankingsResponse href "" "griddy.nfl.models.MatchupRankingsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
home_team_matchup_rankings
class-attribute
instance-attribute
¶
home_team_matchup_rankings: Annotated[
Optional[TeamMatchupRankings],
Field(alias="homeTeamMatchupRankings"),
] = None
Comprehensive team rankings across multiple statistical categories
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
visitor_team_matchup_rankings
class-attribute
instance-attribute
¶
visitor_team_matchup_rankings: Annotated[
Optional[TeamMatchupRankings],
Field(alias="visitorTeamMatchupRankings"),
] = None
Comprehensive team rankings across multiple statistical categories
MatchupRankingsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.MatchupRankingsResponseTypedDict[MatchupRankingsResponseTypedDict]
click griddy.nfl.models.MatchupRankingsResponseTypedDict href "" "griddy.nfl.models.MatchupRankingsResponseTypedDict"
Attributes¶
home_team_matchup_rankings
instance-attribute
¶
home_team_matchup_rankings: NotRequired[
TeamMatchupRankingsTypedDict
]
Comprehensive team rankings across multiple statistical categories
visitor_team_matchup_rankings
instance-attribute
¶
visitor_team_matchup_rankings: NotRequired[
TeamMatchupRankingsTypedDict
]
Comprehensive team rankings across multiple statistical categories
NearestDefenderStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NearestDefenderStatsResponse[NearestDefenderStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NearestDefenderStatsResponse
click griddy.nfl.models.NearestDefenderStatsResponse href "" "griddy.nfl.models.NearestDefenderStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
qualified_defender
class-attribute
instance-attribute
¶
Whether results are filtered to qualified defenders only
NearestDefenderStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NearestDefenderStatsResponseTypedDict[NearestDefenderStatsResponseTypedDict]
click griddy.nfl.models.NearestDefenderStatsResponseTypedDict href "" "griddy.nfl.models.NearestDefenderStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
qualified_defender
instance-attribute
¶
Whether results are filtered to qualified defenders only
NgsChartPlayersResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsChartPlayersResponse[NgsChartPlayersResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsChartPlayersResponse
click griddy.nfl.models.NgsChartPlayersResponse href "" "griddy.nfl.models.NgsChartPlayersResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS chart players endpoint.
NgsChartPlayersResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsChartPlayersResponseTypedDict[NgsChartPlayersResponseTypedDict]
click griddy.nfl.models.NgsChartPlayersResponseTypedDict href "" "griddy.nfl.models.NgsChartPlayersResponseTypedDict"
Response from the NGS chart players endpoint.
NgsChartsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsChartsResponse[NgsChartsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsChartsResponse
click griddy.nfl.models.NgsChartsResponse href "" "griddy.nfl.models.NgsChartsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS charts endpoint.
NgsChartsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsChartsResponseTypedDict[NgsChartsResponseTypedDict]
click griddy.nfl.models.NgsChartsResponseTypedDict href "" "griddy.nfl.models.NgsChartsResponseTypedDict"
Response from the NGS charts endpoint.
NgsHighlightsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsHighlightsResponse[NgsHighlightsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsHighlightsResponse
click griddy.nfl.models.NgsHighlightsResponse href "" "griddy.nfl.models.NgsHighlightsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS highlights endpoint.
NgsHighlightsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsHighlightsResponseTypedDict[NgsHighlightsResponseTypedDict]
click griddy.nfl.models.NgsHighlightsResponseTypedDict href "" "griddy.nfl.models.NgsHighlightsResponseTypedDict"
Response from the NGS highlights endpoint.
NgsCurrentScheduleResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsCurrentScheduleResponse[NgsCurrentScheduleResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsCurrentScheduleResponse
click griddy.nfl.models.NgsCurrentScheduleResponse href "" "griddy.nfl.models.NgsCurrentScheduleResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS current schedule endpoint.
Attributes¶
season_type
class-attribute
instance-attribute
¶
Season type (REG, PRE, POST)
games
class-attribute
instance-attribute
¶
games: Optional[List[GameSchedule]] = None
List of games in the current week
NgsCurrentScheduleResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsCurrentScheduleResponseTypedDict[NgsCurrentScheduleResponseTypedDict]
click griddy.nfl.models.NgsCurrentScheduleResponseTypedDict href "" "griddy.nfl.models.NgsCurrentScheduleResponseTypedDict"
Response from the NGS current schedule endpoint.
Attributes¶
games
instance-attribute
¶
games: NotRequired[List[GameScheduleTypedDict]]
List of games in the current week
NgsGameCenterOverviewResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsGameCenterOverviewResponse[NgsGameCenterOverviewResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsGameCenterOverviewResponse
click griddy.nfl.models.NgsGameCenterOverviewResponse href "" "griddy.nfl.models.NgsGameCenterOverviewResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS game center overview endpoint.
NgsGameCenterOverviewResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsGameCenterOverviewResponseTypedDict[NgsGameCenterOverviewResponseTypedDict]
click griddy.nfl.models.NgsGameCenterOverviewResponseTypedDict href "" "griddy.nfl.models.NgsGameCenterOverviewResponseTypedDict"
Response from the NGS game center overview endpoint.
NgsCompletionLeadersResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsCompletionLeadersResponse[NgsCompletionLeadersResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsCompletionLeadersResponse
click griddy.nfl.models.NgsCompletionLeadersResponse href "" "griddy.nfl.models.NgsCompletionLeadersResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS improbable completions endpoint.
NgsCompletionLeadersResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsCompletionLeadersResponseTypedDict[NgsCompletionLeadersResponseTypedDict]
click griddy.nfl.models.NgsCompletionLeadersResponseTypedDict href "" "griddy.nfl.models.NgsCompletionLeadersResponseTypedDict"
Response from the NGS improbable completions endpoint.
NgsDistanceLeadersResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsDistanceLeadersResponse[NgsDistanceLeadersResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsDistanceLeadersResponse
click griddy.nfl.models.NgsDistanceLeadersResponse href "" "griddy.nfl.models.NgsDistanceLeadersResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS longest plays endpoint.
NgsDistanceLeadersResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsDistanceLeadersResponseTypedDict[NgsDistanceLeadersResponseTypedDict]
click griddy.nfl.models.NgsDistanceLeadersResponseTypedDict href "" "griddy.nfl.models.NgsDistanceLeadersResponseTypedDict"
Response from the NGS longest plays endpoint.
NgsERYLeadersResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsERYLeadersResponse[NgsERYLeadersResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsERYLeadersResponse
click griddy.nfl.models.NgsERYLeadersResponse href "" "griddy.nfl.models.NgsERYLeadersResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS remarkable rushes endpoint.
NgsERYLeadersResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsERYLeadersResponseTypedDict[NgsERYLeadersResponseTypedDict]
click griddy.nfl.models.NgsERYLeadersResponseTypedDict href "" "griddy.nfl.models.NgsERYLeadersResponseTypedDict"
Response from the NGS remarkable rushes endpoint.
NgsSackLeadersResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsSackLeadersResponse[NgsSackLeadersResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsSackLeadersResponse
click griddy.nfl.models.NgsSackLeadersResponse href "" "griddy.nfl.models.NgsSackLeadersResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS fastest sacks endpoint.
NgsSackLeadersResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsSackLeadersResponseTypedDict[NgsSackLeadersResponseTypedDict]
click griddy.nfl.models.NgsSackLeadersResponseTypedDict href "" "griddy.nfl.models.NgsSackLeadersResponseTypedDict"
Response from the NGS fastest sacks endpoint.
NgsSpeedLeadersResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsSpeedLeadersResponse[NgsSpeedLeadersResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsSpeedLeadersResponse
click griddy.nfl.models.NgsSpeedLeadersResponse href "" "griddy.nfl.models.NgsSpeedLeadersResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS fastest ball carriers endpoint.
NgsSpeedLeadersResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsSpeedLeadersResponseTypedDict[NgsSpeedLeadersResponseTypedDict]
click griddy.nfl.models.NgsSpeedLeadersResponseTypedDict href "" "griddy.nfl.models.NgsSpeedLeadersResponseTypedDict"
Response from the NGS fastest ball carriers endpoint.
NgsTackleLeadersResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsTackleLeadersResponse[NgsTackleLeadersResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsTackleLeadersResponse
click griddy.nfl.models.NgsTackleLeadersResponse href "" "griddy.nfl.models.NgsTackleLeadersResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS longest tackles endpoint.
NgsTackleLeadersResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsTackleLeadersResponseTypedDict[NgsTackleLeadersResponseTypedDict]
click griddy.nfl.models.NgsTackleLeadersResponseTypedDict href "" "griddy.nfl.models.NgsTackleLeadersResponseTypedDict"
Response from the NGS longest tackles endpoint.
NgsYACLeadersResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsYACLeadersResponse[NgsYACLeadersResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsYACLeadersResponse
click griddy.nfl.models.NgsYACLeadersResponse href "" "griddy.nfl.models.NgsYACLeadersResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS incredible YAC endpoint.
NgsYACLeadersResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsYACLeadersResponseTypedDict[NgsYACLeadersResponseTypedDict]
click griddy.nfl.models.NgsYACLeadersResponseTypedDict href "" "griddy.nfl.models.NgsYACLeadersResponseTypedDict"
Response from the NGS incredible YAC endpoint.
NgsGameScoreDetail
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsGameScoreDetail[NgsGameScoreDetail]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsGameScoreDetail
click griddy.nfl.models.NgsGameScoreDetail href "" "griddy.nfl.models.NgsGameScoreDetail"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Detailed score information for a game.
NgsGameScoreDetailTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsGameScoreDetailTypedDict[NgsGameScoreDetailTypedDict]
click griddy.nfl.models.NgsGameScoreDetailTypedDict href "" "griddy.nfl.models.NgsGameScoreDetailTypedDict"
Detailed score information for a game.
NgsLiveGameScore
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsLiveGameScore[NgsLiveGameScore]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsLiveGameScore
click griddy.nfl.models.NgsLiveGameScore href "" "griddy.nfl.models.NgsLiveGameScore"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
A single game score entry in the live scores response.
NgsLiveGameScoreTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsLiveGameScoreTypedDict[NgsLiveGameScoreTypedDict]
click griddy.nfl.models.NgsLiveGameScoreTypedDict href "" "griddy.nfl.models.NgsLiveGameScoreTypedDict"
A single game score entry in the live scores response.
NgsLiveScoresResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsLiveScoresResponse[NgsLiveScoresResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsLiveScoresResponse
click griddy.nfl.models.NgsLiveScoresResponse href "" "griddy.nfl.models.NgsLiveScoresResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS live scores endpoint.
NgsLiveScoresResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsLiveScoresResponseTypedDict[NgsLiveScoresResponseTypedDict]
click griddy.nfl.models.NgsLiveScoresResponseTypedDict href "" "griddy.nfl.models.NgsLiveScoresResponseTypedDict"
Response from the NGS live scores endpoint.
NgsTeamInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsTeamInfo[NgsTeamInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsTeamInfo
click griddy.nfl.models.NgsTeamInfo href "" "griddy.nfl.models.NgsTeamInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Team information in NGS responses.
NgsTeamInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsTeamInfoTypedDict[NgsTeamInfoTypedDict]
click griddy.nfl.models.NgsTeamInfoTypedDict href "" "griddy.nfl.models.NgsTeamInfoTypedDict"
Team information in NGS responses.
NgsTeamScore
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsTeamScore[NgsTeamScore]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsTeamScore
click griddy.nfl.models.NgsTeamScore href "" "griddy.nfl.models.NgsTeamScore"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Score breakdown by quarter for a team.
NgsTeamScoreTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsTeamScoreTypedDict[NgsTeamScoreTypedDict]
click griddy.nfl.models.NgsTeamScoreTypedDict href "" "griddy.nfl.models.NgsTeamScoreTypedDict"
Score breakdown by quarter for a team.
NgsArticlesResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsArticlesResponse[NgsArticlesResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsArticlesResponse
click griddy.nfl.models.NgsArticlesResponse href "" "griddy.nfl.models.NgsArticlesResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS articles endpoint.
NgsArticlesResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsArticlesResponseTypedDict[NgsArticlesResponseTypedDict]
click griddy.nfl.models.NgsArticlesResponseTypedDict href "" "griddy.nfl.models.NgsArticlesResponseTypedDict"
Response from the NGS articles endpoint.
NgsMixedContentResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsMixedContentResponse[NgsMixedContentResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsMixedContentResponse
click griddy.nfl.models.NgsMixedContentResponse href "" "griddy.nfl.models.NgsMixedContentResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS mixed content endpoint.
NgsMixedContentResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsMixedContentResponseTypedDict[NgsMixedContentResponseTypedDict]
click griddy.nfl.models.NgsMixedContentResponseTypedDict href "" "griddy.nfl.models.NgsMixedContentResponseTypedDict"
Response from the NGS mixed content endpoint.
NgsVideosResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsVideosResponse[NgsVideosResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsVideosResponse
click griddy.nfl.models.NgsVideosResponse href "" "griddy.nfl.models.NgsVideosResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS videos endpoint.
NgsVideosResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsVideosResponseTypedDict[NgsVideosResponseTypedDict]
click griddy.nfl.models.NgsVideosResponseTypedDict href "" "griddy.nfl.models.NgsVideosResponseTypedDict"
Response from the NGS videos endpoint.
NgsPassingStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsPassingStatsResponse[NgsPassingStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsPassingStatsResponse
click griddy.nfl.models.NgsPassingStatsResponse href "" "griddy.nfl.models.NgsPassingStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS passing stats endpoint.
NgsPassingStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsPassingStatsResponseTypedDict[NgsPassingStatsResponseTypedDict]
click griddy.nfl.models.NgsPassingStatsResponseTypedDict href "" "griddy.nfl.models.NgsPassingStatsResponseTypedDict"
Response from the NGS passing stats endpoint.
NgsReceivingStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsReceivingStatsResponse[NgsReceivingStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsReceivingStatsResponse
click griddy.nfl.models.NgsReceivingStatsResponse href "" "griddy.nfl.models.NgsReceivingStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS receiving stats endpoint.
NgsReceivingStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsReceivingStatsResponseTypedDict[NgsReceivingStatsResponseTypedDict]
click griddy.nfl.models.NgsReceivingStatsResponseTypedDict href "" "griddy.nfl.models.NgsReceivingStatsResponseTypedDict"
Response from the NGS receiving stats endpoint.
NgsRushingStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.NgsRushingStatsResponse[NgsRushingStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.NgsRushingStatsResponse
click griddy.nfl.models.NgsRushingStatsResponse href "" "griddy.nfl.models.NgsRushingStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Response from the NGS rushing stats endpoint.
NgsRushingStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.NgsRushingStatsResponseTypedDict[NgsRushingStatsResponseTypedDict]
click griddy.nfl.models.NgsRushingStatsResponseTypedDict href "" "griddy.nfl.models.NgsRushingStatsResponseTypedDict"
Response from the NGS rushing stats endpoint.
PassRushStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PassRushStatsResponse[PassRushStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PassRushStatsResponse
click griddy.nfl.models.PassRushStatsResponse href "" "griddy.nfl.models.PassRushStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
qualified_defender
class-attribute
instance-attribute
¶
Whether results are filtered to qualified defenders only
PassRushStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PassRushStatsResponseTypedDict[PassRushStatsResponseTypedDict]
click griddy.nfl.models.PassRushStatsResponseTypedDict href "" "griddy.nfl.models.PassRushStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
qualified_defender
instance-attribute
¶
Whether results are filtered to qualified defenders only
PassingStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PassingStatsResponse[PassingStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PassingStatsResponse
click griddy.nfl.models.PassingStatsResponse href "" "griddy.nfl.models.PassingStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
qualified_passer
class-attribute
instance-attribute
¶
Whether results are filtered to qualified passers only
PassingStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PassingStatsResponseTypedDict[PassingStatsResponseTypedDict]
click griddy.nfl.models.PassingStatsResponseTypedDict href "" "griddy.nfl.models.PassingStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
qualified_passer
instance-attribute
¶
Whether results are filtered to qualified passers only
PlaySummaryResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlaySummaryResponse[PlaySummaryResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlaySummaryResponse
click griddy.nfl.models.PlaySummaryResponse href "" "griddy.nfl.models.PlaySummaryResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_id
instance-attribute
¶
Game identifier in integer format
away
class-attribute
instance-attribute
¶
away: Optional[List[PlayPlayer]] = None
Away team players involved in the play
game_key
class-attribute
instance-attribute
¶
Unique game key
gsis_play_id
class-attribute
instance-attribute
¶
GSIS play identifier
home
class-attribute
instance-attribute
¶
home: Optional[List[PlayPlayer]] = None
Home team players involved in the play
home_is_offense
class-attribute
instance-attribute
¶
Whether home team has offensive possession
PlaySummaryResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlaySummaryResponseTypedDict[PlaySummaryResponseTypedDict]
click griddy.nfl.models.PlaySummaryResponseTypedDict href "" "griddy.nfl.models.PlaySummaryResponseTypedDict"
Attributes¶
away
instance-attribute
¶
away: NotRequired[List[PlayPlayerTypedDict]]
Away team players involved in the play
home
instance-attribute
¶
home: NotRequired[List[PlayPlayerTypedDict]]
Home team players involved in the play
home_is_offense
instance-attribute
¶
Whether home team has offensive possession
PlayWinProbabilityResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayWinProbabilityResponseTypedDict[PlayWinProbabilityResponseTypedDict]
click griddy.nfl.models.PlayWinProbabilityResponseTypedDict href "" "griddy.nfl.models.PlayWinProbabilityResponseTypedDict"
PlayerSearchResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerSearchResponse[PlayerSearchResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerSearchResponse
click griddy.nfl.models.PlayerSearchResponse href "" "griddy.nfl.models.PlayerSearchResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
players
instance-attribute
¶
players: List[PlayerSearchResult]
Array of players matching search criteria
PlayerSearchResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerSearchResponseTypedDict[PlayerSearchResponseTypedDict]
click griddy.nfl.models.PlayerSearchResponseTypedDict href "" "griddy.nfl.models.PlayerSearchResponseTypedDict"
Attributes¶
players
instance-attribute
¶
players: List[PlayerSearchResultTypedDict]
Array of players matching search criteria
PlayerStatsResponsePlayer
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerStatsResponsePlayer[PlayerStatsResponsePlayer]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerStatsResponsePlayer
click griddy.nfl.models.PlayerStatsResponsePlayer href "" "griddy.nfl.models.PlayerStatsResponsePlayer"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
stats
class-attribute
instance-attribute
¶
stats: Optional[PlayerStatsResponseStats] = None
Statistics object varies by category
PlayerStatsResponsePlayerTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerStatsResponsePlayerTypedDict[PlayerStatsResponsePlayerTypedDict]
click griddy.nfl.models.PlayerStatsResponsePlayerTypedDict href "" "griddy.nfl.models.PlayerStatsResponsePlayerTypedDict"
Attributes¶
stats
instance-attribute
¶
stats: NotRequired[PlayerStatsResponseStatsTypedDict]
Statistics object varies by category
PlayerStatsResponseStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerStatsResponseStats[PlayerStatsResponseStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerStatsResponseStats
click griddy.nfl.models.PlayerStatsResponseStats href "" "griddy.nfl.models.PlayerStatsResponseStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Statistics object varies by category
PlayerStatsResponseStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerStatsResponseStatsTypedDict[PlayerStatsResponseStatsTypedDict]
click griddy.nfl.models.PlayerStatsResponseStatsTypedDict href "" "griddy.nfl.models.PlayerStatsResponseStatsTypedDict"
Statistics object varies by category
PlaylistResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlaylistResponseTypedDict[PlaylistResponseTypedDict]
click griddy.nfl.models.PlaylistResponseTypedDict href "" "griddy.nfl.models.PlaylistResponseTypedDict"
Page
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Page[Page]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Page
click griddy.nfl.models.Page href "" "griddy.nfl.models.Page"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
PageTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PageTypedDict[PageTypedDict]
click griddy.nfl.models.PageTypedDict href "" "griddy.nfl.models.PageTypedDict"
ProjectedStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ProjectedStatsResponse[ProjectedStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ProjectedStatsResponse
click griddy.nfl.models.ProjectedStatsResponse href "" "griddy.nfl.models.ProjectedStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
JSON:API formatted response for projected statistics
Attributes¶
ProjectedStatsResponsePagination
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ProjectedStatsResponsePagination[ProjectedStatsResponsePagination]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ProjectedStatsResponsePagination
click griddy.nfl.models.ProjectedStatsResponsePagination href "" "griddy.nfl.models.ProjectedStatsResponsePagination"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
ProjectedStatsResponsePaginationTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ProjectedStatsResponsePaginationTypedDict[ProjectedStatsResponsePaginationTypedDict]
click griddy.nfl.models.ProjectedStatsResponsePaginationTypedDict href "" "griddy.nfl.models.ProjectedStatsResponsePaginationTypedDict"
ProjectedStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ProjectedStatsResponseTypedDict[ProjectedStatsResponseTypedDict]
click griddy.nfl.models.ProjectedStatsResponseTypedDict href "" "griddy.nfl.models.ProjectedStatsResponseTypedDict"
JSON:API formatted response for projected statistics
Attributes¶
data
instance-attribute
¶
data: List[PlayerProjectionTypedDict]
Primary player data with relationships
ReceivingStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ReceivingStatsResponse[ReceivingStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ReceivingStatsResponse
click griddy.nfl.models.ReceivingStatsResponse href "" "griddy.nfl.models.ReceivingStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
qualified_receiver
class-attribute
instance-attribute
¶
Whether results are filtered to qualified receivers only
team_offense
class-attribute
instance-attribute
¶
Team filter applied (if any)
ReceivingStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ReceivingStatsResponseTypedDict[ReceivingStatsResponseTypedDict]
click griddy.nfl.models.ReceivingStatsResponseTypedDict href "" "griddy.nfl.models.ReceivingStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
qualified_receiver
instance-attribute
¶
Whether results are filtered to qualified receivers only
RushingStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.RushingStatsResponse[RushingStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.RushingStatsResponse
click griddy.nfl.models.RushingStatsResponse href "" "griddy.nfl.models.RushingStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
qualified_rusher
class-attribute
instance-attribute
¶
Whether results are filtered to qualified rushers only
team_offense
class-attribute
instance-attribute
¶
Team filter applied (if any)
RushingStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.RushingStatsResponseTypedDict[RushingStatsResponseTypedDict]
click griddy.nfl.models.RushingStatsResponseTypedDict href "" "griddy.nfl.models.RushingStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
qualified_rusher
instance-attribute
¶
Whether results are filtered to qualified rushers only
SeasonWeeksResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.SeasonWeeksResponse[SeasonWeeksResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.SeasonWeeksResponse
click griddy.nfl.models.SeasonWeeksResponse href "" "griddy.nfl.models.SeasonWeeksResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
SeasonWeeksResponseTypedDict
¶
StandingsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.StandingsResponse[StandingsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.StandingsResponse
click griddy.nfl.models.StandingsResponse href "" "griddy.nfl.models.StandingsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
StandingsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.StandingsResponseTypedDict[StandingsResponseTypedDict]
click griddy.nfl.models.StandingsResponseTypedDict href "" "griddy.nfl.models.StandingsResponseTypedDict"
Attributes¶
TeamDefensePassStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamDefensePassStatsResponse[TeamDefensePassStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamDefensePassStatsResponse
click griddy.nfl.models.TeamDefensePassStatsResponse href "" "griddy.nfl.models.TeamDefensePassStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
TeamDefensePassStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamDefensePassStatsResponseTypedDict[TeamDefensePassStatsResponseTypedDict]
click griddy.nfl.models.TeamDefensePassStatsResponseTypedDict href "" "griddy.nfl.models.TeamDefensePassStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
TeamDefenseRushStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamDefenseRushStatsResponse[TeamDefenseRushStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamDefenseRushStatsResponse
click griddy.nfl.models.TeamDefenseRushStatsResponse href "" "griddy.nfl.models.TeamDefenseRushStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
TeamDefenseRushStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamDefenseRushStatsResponseTypedDict[TeamDefenseRushStatsResponseTypedDict]
click griddy.nfl.models.TeamDefenseRushStatsResponseTypedDict href "" "griddy.nfl.models.TeamDefenseRushStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
TeamDefenseStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamDefenseStatsResponse[TeamDefenseStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamDefenseStatsResponse
click griddy.nfl.models.TeamDefenseStatsResponse href "" "griddy.nfl.models.TeamDefenseStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
split
class-attribute
instance-attribute
¶
Applied defensive situation splits
TeamDefenseStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamDefenseStatsResponseTypedDict[TeamDefenseStatsResponseTypedDict]
click griddy.nfl.models.TeamDefenseStatsResponseTypedDict href "" "griddy.nfl.models.TeamDefenseStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
TeamNeedsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamNeedsResponse[TeamNeedsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamNeedsResponse
click griddy.nfl.models.TeamNeedsResponse href "" "griddy.nfl.models.TeamNeedsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
TeamNeedsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamNeedsResponseTypedDict[TeamNeedsResponseTypedDict]
click griddy.nfl.models.TeamNeedsResponseTypedDict href "" "griddy.nfl.models.TeamNeedsResponseTypedDict"
Attributes¶
teams
instance-attribute
¶
teams: List[TeamNeedsTypedDict]
List of teams along with their needs analysis
TeamOffenseStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamOffenseStatsResponse[TeamOffenseStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamOffenseStatsResponse
click griddy.nfl.models.TeamOffenseStatsResponse href "" "griddy.nfl.models.TeamOffenseStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
split
class-attribute
instance-attribute
¶
Applied offensive situation splits
team_defense
class-attribute
instance-attribute
¶
Team filter applied (if any)
TeamOffenseStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamOffenseStatsResponseTypedDict[TeamOffenseStatsResponseTypedDict]
click griddy.nfl.models.TeamOffenseStatsResponseTypedDict href "" "griddy.nfl.models.TeamOffenseStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
TeamOffensePassStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamOffensePassStatsResponse[TeamOffensePassStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamOffensePassStatsResponse
click griddy.nfl.models.TeamOffensePassStatsResponse href "" "griddy.nfl.models.TeamOffensePassStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
team_defense
class-attribute
instance-attribute
¶
Applied team filter (if any)
TeamOffensePassStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamOffensePassStatsResponseTypedDict[TeamOffensePassStatsResponseTypedDict]
click griddy.nfl.models.TeamOffensePassStatsResponseTypedDict href "" "griddy.nfl.models.TeamOffensePassStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
TeamOffenseRushStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamOffenseRushStatsResponse[TeamOffenseRushStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamOffenseRushStatsResponse
click griddy.nfl.models.TeamOffenseRushStatsResponse href "" "griddy.nfl.models.TeamOffenseRushStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of season
sort_key
class-attribute
instance-attribute
¶
Field used to sort results
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for results
TeamOffenseRushStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamOffenseRushStatsResponseTypedDict[TeamOffenseRushStatsResponseTypedDict]
click griddy.nfl.models.TeamOffenseRushStatsResponseTypedDict href "" "griddy.nfl.models.TeamOffenseRushStatsResponseTypedDict"
Attributes¶
TeamRosterResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamRosterResponse[TeamRosterResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamRosterResponse
click griddy.nfl.models.TeamRosterResponse href "" "griddy.nfl.models.TeamRosterResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
TeamRosterResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamRosterResponseTypedDict[TeamRosterResponseTypedDict]
click griddy.nfl.models.TeamRosterResponseTypedDict href "" "griddy.nfl.models.TeamRosterResponseTypedDict"
Attributes¶
team
instance-attribute
¶
team: NotRequired[TeamInfoTypedDict]
Basic team information included in roster responses
TokenResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TokenResponse[TokenResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TokenResponse
click griddy.nfl.models.TokenResponse href "" "griddy.nfl.models.TokenResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
access_token
instance-attribute
¶
JWT access token containing user permissions, subscription plans, location data, and roles. Include this token in the Authorization header as \"Bearer {accessToken}\" for authenticated requests.
expires_in
instance-attribute
¶
Unix timestamp when the access token expires
refresh_token
instance-attribute
¶
New refresh token for future token refresh requests
TokenResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TokenResponseTypedDict[TokenResponseTypedDict]
click griddy.nfl.models.TokenResponseTypedDict href "" "griddy.nfl.models.TokenResponseTypedDict"
Attributes¶
access_token
instance-attribute
¶
JWT access token containing user permissions, subscription plans, location data, and roles. Include this token in the Authorization header as \"Bearer {accessToken}\" for authenticated requests.
refresh_token
instance-attribute
¶
New refresh token for future token refresh requests
WeeklyOddsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WeeklyOddsResponse[WeeklyOddsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WeeklyOddsResponse
click griddy.nfl.models.WeeklyOddsResponse href "" "griddy.nfl.models.WeeklyOddsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
WeeklyOddsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.WeeklyOddsResponseTypedDict[WeeklyOddsResponseTypedDict]
click griddy.nfl.models.WeeklyOddsResponseTypedDict href "" "griddy.nfl.models.WeeklyOddsResponseTypedDict"
Attributes¶
WeeklyPassingStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WeeklyPassingStatsResponse[WeeklyPassingStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WeeklyPassingStatsResponse
click griddy.nfl.models.WeeklyPassingStatsResponse href "" "griddy.nfl.models.WeeklyPassingStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
qualified_passer
class-attribute
instance-attribute
¶
Whether results are filtered to qualified passers only
team_offense
class-attribute
instance-attribute
¶
Team filter applied (if any)
WeeklyPassingStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.WeeklyPassingStatsResponseTypedDict[WeeklyPassingStatsResponseTypedDict]
click griddy.nfl.models.WeeklyPassingStatsResponseTypedDict href "" "griddy.nfl.models.WeeklyPassingStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
qualified_passer
instance-attribute
¶
Whether results are filtered to qualified passers only
WeeklyRosterResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WeeklyRosterResponse[WeeklyRosterResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WeeklyRosterResponse
click griddy.nfl.models.WeeklyRosterResponse href "" "griddy.nfl.models.WeeklyRosterResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
WeeklyRosterResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.WeeklyRosterResponseTypedDict[WeeklyRosterResponseTypedDict]
click griddy.nfl.models.WeeklyRosterResponseTypedDict href "" "griddy.nfl.models.WeeklyRosterResponseTypedDict"
Attributes¶
team
instance-attribute
¶
team: NotRequired[TeamInfoTypedDict]
Basic team information included in roster responses
WeeklyRushingStatsResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WeeklyRushingStatsResponse[WeeklyRushingStatsResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WeeklyRushingStatsResponse
click griddy.nfl.models.WeeklyRushingStatsResponse href "" "griddy.nfl.models.WeeklyRushingStatsResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
sort_key
class-attribute
instance-attribute
¶
Field used for sorting
sort_value
class-attribute
instance-attribute
¶
sort_value: Annotated[
Optional[SortOrderEnum], Field(alias="sortValue")
] = None
Sort direction for ordered results
qualified_rusher
class-attribute
instance-attribute
¶
Whether results are filtered to qualified rushers only
team_offense
class-attribute
instance-attribute
¶
Team filter applied (if any)
WeeklyRushingStatsResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.WeeklyRushingStatsResponseTypedDict[WeeklyRushingStatsResponseTypedDict]
click griddy.nfl.models.WeeklyRushingStatsResponseTypedDict href "" "griddy.nfl.models.WeeklyRushingStatsResponseTypedDict"
Attributes¶
sort_value
instance-attribute
¶
sort_value: NotRequired[SortOrderEnum]
Sort direction for ordered results
qualified_rusher
instance-attribute
¶
Whether results are filtered to qualified rushers only
WinProbabilityResponse
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WinProbabilityResponse[WinProbabilityResponse]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WinProbabilityResponse
click griddy.nfl.models.WinProbabilityResponse href "" "griddy.nfl.models.WinProbabilityResponse"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_id
instance-attribute
¶
Game identifier (10-digit format YYYYMMDDNN)
game_key
instance-attribute
¶
Unique game key identifier
plays
instance-attribute
¶
plays: List[PlayWinProbability]
Chronological list of all plays with win probability data
pregame_away_team_win_probability
instance-attribute
¶
Away team's win probability before the game started
pregame_home_team_win_probability
instance-attribute
¶
Home team's win probability before the game started
WinProbabilityResponseTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.WinProbabilityResponseTypedDict[WinProbabilityResponseTypedDict]
click griddy.nfl.models.WinProbabilityResponseTypedDict href "" "griddy.nfl.models.WinProbabilityResponseTypedDict"
Attributes¶
plays
instance-attribute
¶
plays: List[PlayWinProbabilityTypedDict]
Chronological list of all plays with win probability data
pregame_away_team_win_probability
instance-attribute
¶
Away team's win probability before the game started
pregame_home_team_win_probability
instance-attribute
¶
Home team's win probability before the game started
BoxscoreSchedule
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.BoxscoreSchedule[BoxscoreSchedule]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.BoxscoreSchedule
click griddy.nfl.models.BoxscoreSchedule href "" "griddy.nfl.models.BoxscoreSchedule"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_type
class-attribute
instance-attribute
¶
game_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="gameType")
] = None
Type of NFL season
iso_time
class-attribute
instance-attribute
¶
Unix timestamp in milliseconds
ngs_game
class-attribute
instance-attribute
¶
Whether Next Gen Stats are available
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
BoxscoreScheduleTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.BoxscoreScheduleTypedDict[BoxscoreScheduleTypedDict]
click griddy.nfl.models.BoxscoreScheduleTypedDict href "" "griddy.nfl.models.BoxscoreScheduleTypedDict"
Attributes¶
BoxscoreScore
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.BoxscoreScore[BoxscoreScore]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.BoxscoreScore
click griddy.nfl.models.BoxscoreScore href "" "griddy.nfl.models.BoxscoreScore"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
BoxscoreScoreTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.BoxscoreScoreTypedDict[BoxscoreScoreTypedDict]
click griddy.nfl.models.BoxscoreScoreTypedDict href "" "griddy.nfl.models.BoxscoreScoreTypedDict"
BoxscoreTeam
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.BoxscoreTeam[BoxscoreTeam]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.BoxscoreTeam
click griddy.nfl.models.BoxscoreTeam href "" "griddy.nfl.models.BoxscoreTeam"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
conference_abbr
class-attribute
instance-attribute
¶
conference_abbr: Annotated[
Optional[ConferenceEnum], Field(alias="conferenceAbbr")
] = None
NFL conference
team_type
class-attribute
instance-attribute
¶
team_type: Annotated[
Optional[TeamTypeEnum], Field(alias="teamType")
] = None
Team type classification
BoxscoreTeamTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.BoxscoreTeamTypedDict[BoxscoreTeamTypedDict]
click griddy.nfl.models.BoxscoreTeamTypedDict href "" "griddy.nfl.models.BoxscoreTeamTypedDict"
Attributes¶
BroadcastInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.BroadcastInfo[BroadcastInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.BroadcastInfo
click griddy.nfl.models.BroadcastInfo href "" "griddy.nfl.models.BroadcastInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
away_network_channels
class-attribute
instance-attribute
¶
Networks broadcasting in away market
home_network_channels
class-attribute
instance-attribute
¶
Networks broadcasting in home market
international_watch_options
class-attribute
instance-attribute
¶
international_watch_options: Annotated[
Optional[List[InternationalWatchOption]],
Field(alias="internationalWatchOptions"),
] = None
International viewing options
BroadcastInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.BroadcastInfoTypedDict[BroadcastInfoTypedDict]
click griddy.nfl.models.BroadcastInfoTypedDict href "" "griddy.nfl.models.BroadcastInfoTypedDict"
StreamingNetwork
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.StreamingNetwork[StreamingNetwork]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.StreamingNetwork
click griddy.nfl.models.StreamingNetwork href "" "griddy.nfl.models.StreamingNetwork"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
StreamingNetworkTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.StreamingNetworkTypedDict[StreamingNetworkTypedDict]
click griddy.nfl.models.StreamingNetworkTypedDict href "" "griddy.nfl.models.StreamingNetworkTypedDict"
Clinched
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Clinched[Clinched]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Clinched
click griddy.nfl.models.Clinched href "" "griddy.nfl.models.Clinched"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
division
class-attribute
instance-attribute
¶
Clinched division title
eliminated
class-attribute
instance-attribute
¶
Eliminated from playoff contention
home_field
class-attribute
instance-attribute
¶
Clinched home field advantage
wild_card
class-attribute
instance-attribute
¶
Clinched wild card berth
ClinchedTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ClinchedTypedDict[ClinchedTypedDict]
click griddy.nfl.models.ClinchedTypedDict href "" "griddy.nfl.models.ClinchedTypedDict"
Attributes¶
Background
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Background[Background]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Background
click griddy.nfl.models.Background href "" "griddy.nfl.models.Background"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Background configuration
BackgroundTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.BackgroundTypedDict[BackgroundTypedDict]
click griddy.nfl.models.BackgroundTypedDict href "" "griddy.nfl.models.BackgroundTypedDict"
Background configuration
CoachesFilmVideo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.CoachesFilmVideo[CoachesFilmVideo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.CoachesFilmVideo
click griddy.nfl.models.CoachesFilmVideo href "" "griddy.nfl.models.CoachesFilmVideo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
camera_source
instance-attribute
¶
camera_source: Annotated[
CameraSource, Field(alias="cameraSource")
]
Camera angle/source for the video
external_id
instance-attribute
¶
External video identifier
advertiser_id
class-attribute
instance-attribute
¶
Associated advertiser ID
authorizations
class-attribute
instance-attribute
¶
authorizations: Optional[VideoAuthorizations] = None
Authorization requirements for video access
background
class-attribute
instance-attribute
¶
background: Optional[Background] = None
Background configuration
clip_type
class-attribute
instance-attribute
¶
Type of video clip
cta_link
class-attribute
instance-attribute
¶
Call-to-action link
cta_target
class-attribute
instance-attribute
¶
Call-to-action target
cta_text
class-attribute
instance-attribute
¶
Call-to-action text
display_title
class-attribute
instance-attribute
¶
Display title override
end_date
class-attribute
instance-attribute
¶
Content end date
entitlement
class-attribute
instance-attribute
¶
Entitlement information
episode_number
class-attribute
instance-attribute
¶
Episode number if part of series
expiration_date
class-attribute
instance-attribute
¶
Content expiration date
fantasy_link
class-attribute
instance-attribute
¶
Related fantasy content link
host_network
class-attribute
instance-attribute
¶
Broadcasting network
intended_audience
class-attribute
instance-attribute
¶
Target audience
intro_end
class-attribute
instance-attribute
¶
Introduction end timestamp
language
class-attribute
instance-attribute
¶
Content language
last_updated
class-attribute
instance-attribute
¶
Last update timestamp
mcp_playback_id
class-attribute
instance-attribute
¶
Media control platform playback ID
mobile_link
class-attribute
instance-attribute
¶
Mobile-specific link
mobile_title
class-attribute
instance-attribute
¶
Mobile-specific title
original_air_date
class-attribute
instance-attribute
¶
Original broadcast air date
outro_start
class-attribute
instance-attribute
¶
Outro start timestamp
play_ids
class-attribute
instance-attribute
¶
Play identifiers associated with this video
pre_roll_disabled
class-attribute
instance-attribute
¶
Whether pre-roll ads are disabled
promo_assets
class-attribute
instance-attribute
¶
Promotional assets
promo_link
class-attribute
instance-attribute
¶
Promotional link
promo_target
class-attribute
instance-attribute
¶
Promotional link target
promo_text
class-attribute
instance-attribute
¶
Promotional text
publish_date
class-attribute
instance-attribute
¶
Content publish date
radio_station
class-attribute
instance-attribute
¶
Associated radio station
series
class-attribute
instance-attribute
¶
Series information
series_season
class-attribute
instance-attribute
¶
Series season if applicable
series_title
class-attribute
instance-attribute
¶
Series title if part of series
start_date
class-attribute
instance-attribute
¶
Content start date
sub_type
class-attribute
instance-attribute
¶
sub_type: Annotated[
Optional[SubType], Field(alias="subType")
] = None
Video subtype classification
tags
class-attribute
instance-attribute
¶
tags: Optional[List[VideoTag]] = None
Content tags and metadata
videos
class-attribute
instance-attribute
¶
Additional video information
web_link
class-attribute
instance-attribute
¶
Web-specific link
CoachesFilmVideoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.CoachesFilmVideoTypedDict[CoachesFilmVideoTypedDict]
click griddy.nfl.models.CoachesFilmVideoTypedDict href "" "griddy.nfl.models.CoachesFilmVideoTypedDict"
Attributes¶
advertiser_id
instance-attribute
¶
Associated advertiser ID
authorizations
instance-attribute
¶
authorizations: NotRequired[VideoAuthorizationsTypedDict]
Authorization requirements for video access
background
instance-attribute
¶
background: NotRequired[BackgroundTypedDict]
Background configuration
episode_number
instance-attribute
¶
Episode number if part of series
fantasy_link
instance-attribute
¶
Related fantasy content link
intended_audience
instance-attribute
¶
Target audience
last_updated
instance-attribute
¶
Last update timestamp
mcp_playback_id
instance-attribute
¶
Media control platform playback ID
original_air_date
instance-attribute
¶
Original broadcast air date
play_ids
instance-attribute
¶
Play identifiers associated with this video
pre_roll_disabled
instance-attribute
¶
Whether pre-roll ads are disabled
promo_assets
instance-attribute
¶
Promotional assets
radio_station
instance-attribute
¶
Associated radio station
series_season
instance-attribute
¶
Series season if applicable
series_title
instance-attribute
¶
Series title if part of series
Conference
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Conference[Conference]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Conference
click griddy.nfl.models.Conference href "" "griddy.nfl.models.Conference"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
ConferenceTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ConferenceTypedDict[ConferenceTypedDict]
click griddy.nfl.models.ConferenceTypedDict href "" "griddy.nfl.models.ConferenceTypedDict"
Attributes¶
ContractInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ContractInfo[ContractInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ContractInfo
click griddy.nfl.models.ContractInfo href "" "griddy.nfl.models.ContractInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
ContractInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ContractInfoTypedDict[ContractInfoTypedDict]
click griddy.nfl.models.ContractInfoTypedDict href "" "griddy.nfl.models.ContractInfoTypedDict"
Attributes¶
CurrentGame
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.CurrentGame[CurrentGame]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.CurrentGame
click griddy.nfl.models.CurrentGame href "" "griddy.nfl.models.CurrentGame"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
date_
class-attribute
instance-attribute
¶
Game date (YYYY-MM-DD)
date_am_pm
class-attribute
instance-attribute
¶
date_am_pm: Annotated[
Optional[MeridiemEnum], Field(alias="dateAmPm")
] = None
Time of day indicator
date_day
class-attribute
instance-attribute
¶
Day of week (full)
date_day_month
class-attribute
instance-attribute
¶
Date in M/D format
date_day_short
class-attribute
instance-attribute
¶
Day of week (abbreviated)
date_time
class-attribute
instance-attribute
¶
Time without AM/PM
date_time_am_pm
class-attribute
instance-attribute
¶
Time with AM/PM
game_type
class-attribute
instance-attribute
¶
Type of game
international
class-attribute
instance-attribute
¶
Whether game is played internationally
neutral_site
class-attribute
instance-attribute
¶
Whether game is at neutral venue
phase
class-attribute
instance-attribute
¶
Game phase (e.g., PREGAME, FINAL)
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
CurrentGameTypedDict
¶
DefensiveNearestDefenderStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.DefensiveNearestDefenderStats[DefensiveNearestDefenderStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.DefensiveNearestDefenderStats
click griddy.nfl.models.DefensiveNearestDefenderStats href "" "griddy.nfl.models.DefensiveNearestDefenderStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
cov_nd
instance-attribute
¶
Coverage snaps (no data excluded)
display_name
instance-attribute
¶
Player's full name
bh_pct
class-attribute
instance-attribute
¶
Burn percentage (deep completions allowed rate)
catch_nd
class-attribute
instance-attribute
¶
Catch rate allowed (0-1)
croe_nd
class-attribute
instance-attribute
¶
Completion Rate Over Expected allowed
game_snap
class-attribute
instance-attribute
¶
Defensive snaps played
headshot
class-attribute
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
int_
class-attribute
instance-attribute
¶
Interceptions
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
ngs_position
class-attribute
instance-attribute
¶
ngs_position: Annotated[
Optional[DefenseNGSPositionEnum],
Field(alias="ngsPosition"),
] = None
Next Gen Stats position
ngs_position_group
class-attribute
instance-attribute
¶
ngs_position_group: Annotated[
Optional[DefensePositionGroupEnum],
Field(alias="ngsPositionGroup"),
] = None
Defensive position group
pass_rating_nd
class-attribute
instance-attribute
¶
Passer rating allowed when targeted
position_group
class-attribute
instance-attribute
¶
position_group: Annotated[
Optional[DefensePositionGroupEnum],
Field(alias="positionGroup"),
] = None
Defensive position group
rec_nd
class-attribute
instance-attribute
¶
Receptions allowed
rec_td_nd
class-attribute
instance-attribute
¶
Receiving touchdowns allowed
rec_yds_nd
class-attribute
instance-attribute
¶
Receiving yards allowed
sep
class-attribute
instance-attribute
¶
Average separation allowed at target (yards)
short_name
class-attribute
instance-attribute
¶
Abbreviated player name
team_snap
class-attribute
instance-attribute
¶
Total team defensive snaps
tgt_epa_nd
class-attribute
instance-attribute
¶
Target EPA (Expected Points Added) allowed
tgt_nd
class-attribute
instance-attribute
¶
Times targeted in coverage
tgt_r_nd
class-attribute
instance-attribute
¶
Target rate (targets per coverage snap)
total_tg
class-attribute
instance-attribute
¶
Total team games in period
twf_pct
class-attribute
instance-attribute
¶
Tight window frequency (percentage of targets in tight windows)
yacpr_nd
class-attribute
instance-attribute
¶
Yards After Catch allowed per reception
DefensiveNearestDefenderStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.DefensiveNearestDefenderStatsTypedDict[DefensiveNearestDefenderStatsTypedDict]
click griddy.nfl.models.DefensiveNearestDefenderStatsTypedDict href "" "griddy.nfl.models.DefensiveNearestDefenderStatsTypedDict"
Attributes¶
bh_pct
instance-attribute
¶
Burn percentage (deep completions allowed rate)
headshot
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
ngs_position
instance-attribute
¶
ngs_position: NotRequired[DefenseNGSPositionEnum]
Next Gen Stats position
ngs_position_group
instance-attribute
¶
Defensive position group
pass_rating_nd
instance-attribute
¶
Passer rating allowed when targeted
position_group
instance-attribute
¶
Defensive position group
tgt_epa_nd
instance-attribute
¶
Target EPA (Expected Points Added) allowed
twf_pct
instance-attribute
¶
Tight window frequency (percentage of targets in tight windows)
DefensivePassRushStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.DefensivePassRushStats[DefensivePassRushStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.DefensivePassRushStats
click griddy.nfl.models.DefensivePassRushStats href "" "griddy.nfl.models.DefensivePassRushStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
display_name
instance-attribute
¶
Player's full name
qbp_r
instance-attribute
¶
Quarterback pressure rate (0-1)
game_snap
class-attribute
instance-attribute
¶
Defensive snaps played
headshot
class-attribute
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
ngs_position
class-attribute
instance-attribute
¶
ngs_position: Annotated[
Optional[DefenseNGSPositionEnum],
Field(alias="ngsPosition"),
] = None
Next Gen Stats position
ngs_position_group
class-attribute
instance-attribute
¶
ngs_position_group: Annotated[
Optional[DefenseNGSPositionGroupEnum],
Field(alias="ngsPositionGroup"),
] = None
Defensive position group
position_group
class-attribute
instance-attribute
¶
position_group: Annotated[
Optional[DefensePositionGroupEnum],
Field(alias="positionGroup"),
] = None
Defensive position group
pr_go
class-attribute
instance-attribute
¶
Pass rush get-off metric
short_name
class-attribute
instance-attribute
¶
Abbreviated player name
team_snap
class-attribute
instance-attribute
¶
Total team defensive snaps
total_tg
class-attribute
instance-attribute
¶
Total team games in period
turn_qbp
class-attribute
instance-attribute
¶
Quarterback pressures that resulted in turnovers
DefensivePassRushStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.DefensivePassRushStatsTypedDict[DefensivePassRushStatsTypedDict]
click griddy.nfl.models.DefensivePassRushStatsTypedDict href "" "griddy.nfl.models.DefensivePassRushStatsTypedDict"
Attributes¶
headshot
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
ngs_position
instance-attribute
¶
ngs_position: NotRequired[DefenseNGSPositionEnum]
Next Gen Stats position
ngs_position_group
instance-attribute
¶
Defensive position group
position_group
instance-attribute
¶
Defensive position group
turn_qbp
instance-attribute
¶
Quarterback pressures that resulted in turnovers
DefensivePlayerOverviewStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.DefensivePlayerOverviewStats[DefensivePlayerOverviewStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.DefensivePlayerOverviewStats
click griddy.nfl.models.DefensivePlayerOverviewStats href "" "griddy.nfl.models.DefensivePlayerOverviewStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
display_name
instance-attribute
¶
Player's full name
game_snap
class-attribute
instance-attribute
¶
Defensive snaps played in games
h_stop
class-attribute
instance-attribute
¶
Hard stops (tackles for loss or no gain)
headshot
class-attribute
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
int_
class-attribute
instance-attribute
¶
Interceptions
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
ngs_position
class-attribute
instance-attribute
¶
ngs_position: Annotated[
Optional[DefenseNGSPositionEnum],
Field(alias="ngsPosition"),
] = None
Next Gen Stats position
ngs_position_group
class-attribute
instance-attribute
¶
ngs_position_group: Annotated[
Optional[DefenseNGSPositionGroupEnum],
Field(alias="ngsPositionGroup"),
] = None
Defensive position group
pass_rating_nd
class-attribute
instance-attribute
¶
Passer rating allowed when targeted (no data excluded)
position_group
class-attribute
instance-attribute
¶
position_group: Annotated[
Optional[DefensePositionGroupEnum],
Field(alias="positionGroup"),
] = None
Defensive position group
qbp_r
class-attribute
instance-attribute
¶
Quarterback pressure rate (0-1)
rec_nd
class-attribute
instance-attribute
¶
Receptions allowed (no data excluded)
rec_td_nd
class-attribute
instance-attribute
¶
Receiving touchdowns allowed (no data excluded)
rec_yds_nd
class-attribute
instance-attribute
¶
Receiving yards allowed (no data excluded)
short_name
class-attribute
instance-attribute
¶
Abbreviated player name
snap_pct
class-attribute
instance-attribute
¶
Percentage of team snaps played (0-1)
t_stop
class-attribute
instance-attribute
¶
Tackle stops (successful tackles)
team_snap
class-attribute
instance-attribute
¶
Total team defensive snaps
tgt_nd
class-attribute
instance-attribute
¶
Times targeted in coverage (no data excluded)
total_tg
class-attribute
instance-attribute
¶
Total team games in period
DefensivePlayerOverviewStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.DefensivePlayerOverviewStatsTypedDict[DefensivePlayerOverviewStatsTypedDict]
click griddy.nfl.models.DefensivePlayerOverviewStatsTypedDict href "" "griddy.nfl.models.DefensivePlayerOverviewStatsTypedDict"
Attributes¶
headshot
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
ngs_position
instance-attribute
¶
ngs_position: NotRequired[DefenseNGSPositionEnum]
Next Gen Stats position
ngs_position_group
instance-attribute
¶
Defensive position group
pass_rating_nd
instance-attribute
¶
Passer rating allowed when targeted (no data excluded)
position_group
instance-attribute
¶
Defensive position group
rec_td_nd
instance-attribute
¶
Receiving touchdowns allowed (no data excluded)
rec_yds_nd
instance-attribute
¶
Receiving yards allowed (no data excluded)
Division
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Division[Division]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Division
click griddy.nfl.models.Division href "" "griddy.nfl.models.Division"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
DivisionTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.DivisionTypedDict[DivisionTypedDict]
click griddy.nfl.models.DivisionTypedDict href "" "griddy.nfl.models.DivisionTypedDict"
Drive
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Drive[Drive]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Drive
click griddy.nfl.models.Drive href "" "griddy.nfl.models.Drive"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
end_time
class-attribute
instance-attribute
¶
Game clock at drive end
end_yard_line
class-attribute
instance-attribute
¶
Ending field position
start_time
class-attribute
instance-attribute
¶
Game clock at drive start
start_yard_line
class-attribute
instance-attribute
¶
Starting field position
time_of_possession
class-attribute
instance-attribute
¶
Drive duration (MM:SS)
DriveTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.DriveTypedDict[DriveTypedDict]
click griddy.nfl.models.DriveTypedDict href "" "griddy.nfl.models.DriveTypedDict"
Attributes¶
ExternalID
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ExternalID[ExternalID]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ExternalID
click griddy.nfl.models.ExternalID href "" "griddy.nfl.models.ExternalID"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
ExternalIDTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ExternalIDTypedDict[ExternalIDTypedDict]
click griddy.nfl.models.ExternalIDTypedDict href "" "griddy.nfl.models.ExternalIDTypedDict"
FantasyPlayerStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.FantasyPlayerStats[FantasyPlayerStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.FantasyPlayerStats
click griddy.nfl.models.FantasyPlayerStats href "" "griddy.nfl.models.FantasyPlayerStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
display_name
instance-attribute
¶
Player's full name
fp_std
instance-attribute
¶
Fantasy points (standard scoring)
fp_half_ppr
class-attribute
instance-attribute
¶
Fantasy points (half-PPR scoring)
fp_ppr
class-attribute
instance-attribute
¶
Fantasy points (PPR scoring)
fp_ppr_pg
class-attribute
instance-attribute
¶
Fantasy points per game (PPR)
fp_std_pg
class-attribute
instance-attribute
¶
Fantasy points per game (standard)
headshot
class-attribute
instance-attribute
¶
URL to player headshot image
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
pass_int
class-attribute
instance-attribute
¶
Passing interceptions
pass_td
class-attribute
instance-attribute
¶
Passing touchdowns
pass_yds
class-attribute
instance-attribute
¶
Passing yards
pass_yds_pg
class-attribute
instance-attribute
¶
Passing yards per game
position_group
class-attribute
instance-attribute
¶
position_group: Annotated[
Optional[PositionGroup], Field(alias="positionGroup")
] = None
Position group
rec_pg
class-attribute
instance-attribute
¶
Receptions per game
rec_td
class-attribute
instance-attribute
¶
Receiving touchdowns
rec_yds
class-attribute
instance-attribute
¶
Receiving yards
red_zone_targets
class-attribute
instance-attribute
¶
Targets inside the red zone
rush_td
class-attribute
instance-attribute
¶
Rushing touchdowns
rush_yds
class-attribute
instance-attribute
¶
Rushing yards
rush_yds_pg
class-attribute
instance-attribute
¶
Rushing yards per game
short_name
class-attribute
instance-attribute
¶
Abbreviated player name
snap_pct
class-attribute
instance-attribute
¶
Percentage of offensive snaps played (0-1)
target_share
class-attribute
instance-attribute
¶
Percentage of team targets (0-1)
FantasyPlayerStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.FantasyPlayerStatsTypedDict[FantasyPlayerStatsTypedDict]
click griddy.nfl.models.FantasyPlayerStatsTypedDict href "" "griddy.nfl.models.FantasyPlayerStatsTypedDict"
FilmCard
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.FilmCard[FilmCard]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.FilmCard
click griddy.nfl.models.FilmCard href "" "griddy.nfl.models.FilmCard"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
link_params
instance-attribute
¶
link_params: Annotated[
LinkParams, Field(alias="linkParams")
]
Parameters for constructing film room link
FilmCardTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.FilmCardTypedDict[FilmCardTypedDict]
click griddy.nfl.models.FilmCardTypedDict href "" "griddy.nfl.models.FilmCardTypedDict"
Attributes¶
link_params
instance-attribute
¶
link_params: LinkParamsTypedDict
Parameters for constructing film room link
LinkParams
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.LinkParams[LinkParams]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.LinkParams
click griddy.nfl.models.LinkParams href "" "griddy.nfl.models.LinkParams"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Parameters for constructing film room link
Attributes¶
dropback
class-attribute
instance-attribute
¶
Dropback indicator (1 for yes)
nfl_id
class-attribute
instance-attribute
¶
NFL player identifier
passer_id
class-attribute
instance-attribute
¶
Passer ID for QB film
rusher_id
class-attribute
instance-attribute
¶
Rusher ID for RB film
target_id
class-attribute
instance-attribute
¶
Target ID for receiver film
week_slug
class-attribute
instance-attribute
¶
Week identifier
LinkParamsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.LinkParamsTypedDict[LinkParamsTypedDict]
click griddy.nfl.models.LinkParamsTypedDict href "" "griddy.nfl.models.LinkParamsTypedDict"
Parameters for constructing film room link
Attributes¶
FilmroomPlay
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.FilmroomPlay[FilmroomPlay]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.FilmroomPlay
click griddy.nfl.models.FilmroomPlay href "" "griddy.nfl.models.FilmroomPlay"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
defense_team_id
instance-attribute
¶
Defensive team identifier
fapi_game_id
instance-attribute
¶
Football API game identifier
game_clock
instance-attribute
¶
Game clock time when play occurred
game_id
instance-attribute
¶
Game identifier (10-digit format YYYYMMDDNN)
home_team_abbr
instance-attribute
¶
Home team abbreviation
home_team_id
instance-attribute
¶
Home team identifier
play_description
instance-attribute
¶
Detailed description of the play
play_id
instance-attribute
¶
Unique play identifier within the game
play_type
instance-attribute
¶
play_type: Annotated[PlayTypeEnum, Field(alias='playType')]
Enumeration of all possible play types
possession_team_id
instance-attribute
¶
Team with possession of the ball
season_type
instance-attribute
¶
season_type: Annotated[
SeasonTypeEnum, Field(alias="seasonType")
]
Type of NFL season
visitor_team_abbr
instance-attribute
¶
Visiting team abbreviation
visitor_team_id
instance-attribute
¶
Visiting team identifier
week_slug
instance-attribute
¶
Week identifier slug
yards_to_go
instance-attribute
¶
Yards needed for first down
selected_param_values
class-attribute
instance-attribute
¶
selected_param_values: Annotated[
Optional[Dict[str, Any]],
Field(alias="selectedParamValues"),
] = None
Selected parameter values for the play filter
FilmroomPlayTypedDict
¶
Fixture
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Fixture[Fixture]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Fixture
click griddy.nfl.models.Fixture href "" "griddy.nfl.models.Fixture"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Associated fixture information
FixtureTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.FixtureTypedDict[FixtureTypedDict]
click griddy.nfl.models.FixtureTypedDict href "" "griddy.nfl.models.FixtureTypedDict"
Associated fixture information
FuturesMarket
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.FuturesMarket[FuturesMarket]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.FuturesMarket
click griddy.nfl.models.FuturesMarket href "" "griddy.nfl.models.FuturesMarket"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
fixture
class-attribute
instance-attribute
¶
fixture: OptionalNullable[Fixture] = UNSET
Associated fixture information
fixture_id
class-attribute
instance-attribute
¶
Associated fixture ID if applicable
hierarchy
class-attribute
instance-attribute
¶
Full betting hierarchy path
is_available
class-attribute
instance-attribute
¶
Whether market is currently available
is_suspended
class-attribute
instance-attribute
¶
Whether market is currently suspended
name
class-attribute
instance-attribute
¶
Market name (e.g., \"Winner\", \"Division Winner\")
source_id
class-attribute
instance-attribute
¶
Source identifier for the market
FuturesMarketTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.FuturesMarketTypedDict[FuturesMarketTypedDict]
click griddy.nfl.models.FuturesMarketTypedDict href "" "griddy.nfl.models.FuturesMarketTypedDict"
Attributes¶
fixture
instance-attribute
¶
fixture: NotRequired[Nullable[FixtureTypedDict]]
Associated fixture information
fixture_id
instance-attribute
¶
Associated fixture ID if applicable
is_available
instance-attribute
¶
Whether market is currently available
is_suspended
instance-attribute
¶
Whether market is currently suspended
name
instance-attribute
¶
Market name (e.g., \"Winner\", \"Division Winner\")
Game
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Game[Game]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Game
click griddy.nfl.models.Game href "" "griddy.nfl.models.Game"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
date_
class-attribute
instance-attribute
¶
Game date (YYYY-MM-DD)
date_am_pm
class-attribute
instance-attribute
¶
date_am_pm: Annotated[
Optional[MeridiemEnum], Field(alias="dateAmPm")
] = None
Time of day indicator
date_day
class-attribute
instance-attribute
¶
Day of week (full)
date_day_month
class-attribute
instance-attribute
¶
Date in M/D format
date_day_short
class-attribute
instance-attribute
¶
Day of week (abbreviated)
date_time
class-attribute
instance-attribute
¶
Time without AM/PM
date_time_am_pm
class-attribute
instance-attribute
¶
Time with AM/PM
extensions
class-attribute
instance-attribute
¶
Additional game data extensions
game_type
class-attribute
instance-attribute
¶
Type of game
international
class-attribute
instance-attribute
¶
Whether game is played internationally
neutral_site
class-attribute
instance-attribute
¶
Whether game is at neutral venue
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
ticket_url
class-attribute
instance-attribute
¶
Primary ticket purchase URL
week_type
class-attribute
instance-attribute
¶
Week type (e.g., REG, HOF)
GameTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GameTypedDict[GameTypedDict]
click griddy.nfl.models.GameTypedDict href "" "griddy.nfl.models.GameTypedDict"
GameDetail
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GameDetail[GameDetail]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GameDetail
click griddy.nfl.models.GameDetail href "" "griddy.nfl.models.GameDetail"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_type
class-attribute
instance-attribute
¶
game_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="gameType")
] = None
Type of NFL season
home_team
class-attribute
instance-attribute
¶
home_team: Annotated[
Optional[TeamInfo], Field(alias="homeTeam")
] = None
Basic team information included in roster responses
iso_time
class-attribute
instance-attribute
¶
Unix timestamp in milliseconds
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
GameDetailTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GameDetailTypedDict[GameDetailTypedDict]
click griddy.nfl.models.GameDetailTypedDict href "" "griddy.nfl.models.GameDetailTypedDict"
Attributes¶
home_team
instance-attribute
¶
home_team: NotRequired[TeamInfoTypedDict]
Basic team information included in roster responses
visitor_team
instance-attribute
¶
visitor_team: NotRequired[TeamInfoTypedDict]
Basic team information included in roster responses
Content
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Content[Content]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Content
click griddy.nfl.models.Content href "" "griddy.nfl.models.Content"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Insight content and analysis
ContentTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ContentTypedDict[ContentTypedDict]
click griddy.nfl.models.ContentTypedDict href "" "griddy.nfl.models.ContentTypedDict"
Insight content and analysis
GameInsight
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GameInsight[GameInsight]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GameInsight
click griddy.nfl.models.GameInsight href "" "griddy.nfl.models.GameInsight"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Game-specific analytical insight
GameInsightTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GameInsightTypedDict[GameInsightTypedDict]
click griddy.nfl.models.GameInsightTypedDict href "" "griddy.nfl.models.GameInsightTypedDict"
Game-specific analytical insight
Attributes¶
GameOdds
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GameOdds[GameOdds]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GameOdds
click griddy.nfl.models.GameOdds href "" "griddy.nfl.models.GameOdds"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_id
class-attribute
instance-attribute
¶
Game identifier (10-digit format YYYYMMDDNN)
game_key
class-attribute
instance-attribute
¶
Unique game key identifier
home_team_abbr
class-attribute
instance-attribute
¶
Home team abbreviation
home_team_id
class-attribute
instance-attribute
¶
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
¶
Timestamp of last odds update
visitor_team_abbr
class-attribute
instance-attribute
¶
Visitor team abbreviation
visitor_team_id
class-attribute
instance-attribute
¶
Visitor team identifier
GameOddsTypedDict
¶
GameSchedule
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GameSchedule[GameSchedule]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GameSchedule
click griddy.nfl.models.GameSchedule href "" "griddy.nfl.models.GameSchedule"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_date
class-attribute
instance-attribute
¶
Game date MM/DD/YYYY
game_time_eastern
class-attribute
instance-attribute
¶
Eastern time
game_type
class-attribute
instance-attribute
¶
game_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="gameType")
] = None
Type of NFL season
home_team
class-attribute
instance-attribute
¶
home_team: Annotated[
Optional[TeamInfo], Field(alias="homeTeam")
] = None
Basic team information included in roster responses
iso_time
class-attribute
instance-attribute
¶
ISO timestamp in milliseconds
network_channel
class-attribute
instance-attribute
¶
Broadcast network
ngs_game
class-attribute
instance-attribute
¶
Next Gen Stats available
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
GameScheduleTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GameScheduleTypedDict[GameScheduleTypedDict]
click griddy.nfl.models.GameScheduleTypedDict href "" "griddy.nfl.models.GameScheduleTypedDict"
Attributes¶
home_team
instance-attribute
¶
home_team: NotRequired[TeamInfoTypedDict]
Basic team information included in roster responses
visitor_team
instance-attribute
¶
visitor_team: NotRequired[TeamInfoTypedDict]
Basic team information included in roster responses
GameScore
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GameScore[GameScore]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GameScore
click griddy.nfl.models.GameScore href "" "griddy.nfl.models.GameScore"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GameScoreTypedDict
¶
GameSite
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GameSite[GameSite]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GameSite
click griddy.nfl.models.GameSite href "" "griddy.nfl.models.GameSite"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GameSiteTypedDict
¶
GameTeam
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.GameTeam[GameTeam]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.GameTeam
click griddy.nfl.models.GameTeam href "" "griddy.nfl.models.GameTeam"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
GameTeamTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.GameTeamTypedDict[GameTeamTypedDict]
click griddy.nfl.models.GameTeamTypedDict href "" "griddy.nfl.models.GameTeamTypedDict"
Score
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Score[Score]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Score
click griddy.nfl.models.Score href "" "griddy.nfl.models.Score"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
ScoreTypedDict
¶
InjuryEntry
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.InjuryEntry[InjuryEntry]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.InjuryEntry
click griddy.nfl.models.InjuryEntry href "" "griddy.nfl.models.InjuryEntry"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_status
class-attribute
instance-attribute
¶
game_status: Annotated[
Optional[InjuryEntryGameStatus],
Field(alias="gameStatus"),
] = None
Game status designation
InjuryEntryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.InjuryEntryTypedDict[InjuryEntryTypedDict]
click griddy.nfl.models.InjuryEntryTypedDict href "" "griddy.nfl.models.InjuryEntryTypedDict"
Attributes¶
game_status
instance-attribute
¶
game_status: NotRequired[InjuryEntryGameStatus]
Game status designation
PracticeStatus
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PracticeStatus[PracticeStatus]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PracticeStatus
click griddy.nfl.models.PracticeStatus href "" "griddy.nfl.models.PracticeStatus"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
friday
class-attribute
instance-attribute
¶
friday: Optional[PracticeStatusEnum] = None
Player practice participation status
thursday
class-attribute
instance-attribute
¶
thursday: Optional[PracticeStatusEnum] = None
Player practice participation status
wednesday
class-attribute
instance-attribute
¶
wednesday: Optional[PracticeStatusEnum] = None
Player practice participation status
PracticeStatusTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PracticeStatusTypedDict[PracticeStatusTypedDict]
click griddy.nfl.models.PracticeStatusTypedDict href "" "griddy.nfl.models.PracticeStatusTypedDict"
Attributes¶
friday
instance-attribute
¶
friday: NotRequired[PracticeStatusEnum]
Player practice participation status
thursday
instance-attribute
¶
thursday: NotRequired[PracticeStatusEnum]
Player practice participation status
wednesday
instance-attribute
¶
wednesday: NotRequired[PracticeStatusEnum]
Player practice participation status
Insight
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Insight[Insight]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Insight
click griddy.nfl.models.Insight href "" "griddy.nfl.models.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
InsightTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.InsightTypedDict[InsightTypedDict]
click griddy.nfl.models.InsightTypedDict href "" "griddy.nfl.models.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)
LiveGame
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.LiveGame[LiveGame]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.LiveGame
click griddy.nfl.models.LiveGame href "" "griddy.nfl.models.LiveGame"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Live game scoring and status information
Attributes¶
game_id
class-attribute
instance-attribute
¶
Game identifier
last_play
class-attribute
instance-attribute
¶
Description of last play
possession
class-attribute
instance-attribute
¶
Team abbreviation with current possession
red_zone
class-attribute
instance-attribute
¶
Whether team is in red zone
time_remaining
class-attribute
instance-attribute
¶
Time remaining in current period
LiveGameTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.LiveGameTypedDict[LiveGameTypedDict]
click griddy.nfl.models.LiveGameTypedDict href "" "griddy.nfl.models.LiveGameTypedDict"
Live game scoring and status information
MoneyLine
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.MoneyLine[MoneyLine]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.MoneyLine
click griddy.nfl.models.MoneyLine href "" "griddy.nfl.models.MoneyLine"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Money line betting odds
MoneyLineTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.MoneyLineTypedDict[MoneyLineTypedDict]
click griddy.nfl.models.MoneyLineTypedDict href "" "griddy.nfl.models.MoneyLineTypedDict"
Money line betting odds
MultipleRankingsCategory
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.MultipleRankingsCategory[MultipleRankingsCategory]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.MultipleRankingsCategory
click griddy.nfl.models.MultipleRankingsCategory href "" "griddy.nfl.models.MultipleRankingsCategory"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
MultipleRankingsCategoryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.MultipleRankingsCategoryTypedDict[MultipleRankingsCategoryTypedDict]
click griddy.nfl.models.MultipleRankingsCategoryTypedDict href "" "griddy.nfl.models.MultipleRankingsCategoryTypedDict"
OddsSelection
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.OddsSelection[OddsSelection]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.OddsSelection
click griddy.nfl.models.OddsSelection href "" "griddy.nfl.models.OddsSelection"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
OddsSelectionTypedDict
¶
OverallRecord
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.OverallRecord[OverallRecord]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.OverallRecord
click griddy.nfl.models.OverallRecord href "" "griddy.nfl.models.OverallRecord"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
OverallRecordTypedDict
¶
Streak
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Streak[Streak]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Streak
click griddy.nfl.models.Streak href "" "griddy.nfl.models.Streak"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
type
class-attribute
instance-attribute
¶
type: Optional[OverallRecordType] = None
Type of current streak
StreakTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.StreakTypedDict[StreakTypedDict]
click griddy.nfl.models.StreakTypedDict href "" "griddy.nfl.models.StreakTypedDict"
Attributes¶
Pagination
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Pagination[Pagination]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Pagination
click griddy.nfl.models.Pagination href "" "griddy.nfl.models.Pagination"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
PaginationTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PaginationTypedDict[PaginationTypedDict]
click griddy.nfl.models.PaginationTypedDict href "" "griddy.nfl.models.PaginationTypedDict"
PlayDetail
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayDetail[PlayDetail]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayDetail
click griddy.nfl.models.PlayDetail href "" "griddy.nfl.models.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
PlayDetailTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayDetailTypedDict[PlayDetailTypedDict]
click griddy.nfl.models.PlayDetailTypedDict href "" "griddy.nfl.models.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
PlayParticipant
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayParticipant[PlayParticipant]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayParticipant
click griddy.nfl.models.PlayParticipant href "" "griddy.nfl.models.PlayParticipant"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
stats
class-attribute
instance-attribute
¶
stats: Optional[PlayParticipantStats] = None
Play-specific statistics
PlayParticipantStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayParticipantStats[PlayParticipantStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayParticipantStats
click griddy.nfl.models.PlayParticipantStats href "" "griddy.nfl.models.PlayParticipantStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Play-specific statistics
PlayParticipantStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayParticipantStatsTypedDict[PlayParticipantStatsTypedDict]
click griddy.nfl.models.PlayParticipantStatsTypedDict href "" "griddy.nfl.models.PlayParticipantStatsTypedDict"
Play-specific statistics
PlayParticipantTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayParticipantTypedDict[PlayParticipantTypedDict]
click griddy.nfl.models.PlayParticipantTypedDict href "" "griddy.nfl.models.PlayParticipantTypedDict"
Attributes¶
stats
instance-attribute
¶
stats: NotRequired[PlayParticipantStatsTypedDict]
Play-specific statistics
PlayPlayer
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayPlayer[PlayPlayer]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayPlayer
click griddy.nfl.models.PlayPlayer href "" "griddy.nfl.models.PlayPlayer"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
PlayPlayerTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayPlayerTypedDict[PlayPlayerTypedDict]
click griddy.nfl.models.PlayPlayerTypedDict href "" "griddy.nfl.models.PlayPlayerTypedDict"
Attributes¶
PlayStat
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayStat[PlayStat]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayStat
click griddy.nfl.models.PlayStat href "" "griddy.nfl.models.PlayStat"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
PlayStatTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayStatTypedDict[PlayStatTypedDict]
click griddy.nfl.models.PlayStatTypedDict href "" "griddy.nfl.models.PlayStatTypedDict"
Attributes¶
PlayWinProbability
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayWinProbability[PlayWinProbability]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayWinProbability
click griddy.nfl.models.PlayWinProbability href "" "griddy.nfl.models.PlayWinProbability"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
down
instance-attribute
¶
Down number (0 for kickoffs and special plays, 1-4 for regular plays)
home_score
instance-attribute
¶
Home team score after the play
home_timeouts_left
class-attribute
instance-attribute
¶
Number of timeouts remaining for home team
play_description
instance-attribute
¶
Detailed description of the play or game event
possession_team_id
instance-attribute
¶
Team ID with possession (4-digit string)
pre_snap_home_score
instance-attribute
¶
Home team score before the play
pre_snap_visitor_score
instance-attribute
¶
Visitor team score before the play
sequence
instance-attribute
¶
Play sequence number (can be decimal for special plays)
visitor_score
instance-attribute
¶
Visitor team score after the play
visitor_timeouts_left
class-attribute
instance-attribute
¶
visitor_timeouts_left: Annotated[
OptionalNullable[int],
Field(alias="visitorTimeoutsLeft"),
] = None
Number of timeouts remaining for visitor team
yards_to_go
instance-attribute
¶
Yards needed for first down
home_team_win_probability_added
class-attribute
instance-attribute
¶
home_team_win_probability_added: Annotated[
OptionalNullable[float],
Field(alias="homeTeamWinProbabilityAdded"),
] = UNSET
Win Probability Added (WPA) for home team on this play
post_play_home_team_win_probability
class-attribute
instance-attribute
¶
post_play_home_team_win_probability: Annotated[
OptionalNullable[float],
Field(alias="postPlayHomeTeamWinProbability"),
] = UNSET
Home team win probability after the play (0-1)
post_play_visitor_team_win_probability
class-attribute
instance-attribute
¶
post_play_visitor_team_win_probability: Annotated[
OptionalNullable[float],
Field(alias="postPlayVisitorTeamWinProbability"),
] = UNSET
Visiting team win probability after the play (0-1)
pre_snap_home_team_win_probability
class-attribute
instance-attribute
¶
pre_snap_home_team_win_probability: Annotated[
OptionalNullable[float],
Field(alias="preSnapHomeTeamWinProbability"),
] = UNSET
Home team win probability before the play (0-1, null for game start)
pre_snap_visitor_team_win_probability
class-attribute
instance-attribute
¶
pre_snap_visitor_team_win_probability: Annotated[
OptionalNullable[float],
Field(alias="preSnapVisitorTeamWinProbability"),
] = UNSET
Visitor team win probability before the play (0-1, null for game start)
visitor_team_win_probability_added
class-attribute
instance-attribute
¶
visitor_team_win_probability_added: Annotated[
OptionalNullable[float],
Field(alias="visitorTeamWinProbabilityAdded"),
] = UNSET
Win Probability Added (WPA) for visitor team on this play (negative of home WPA)
yardline
class-attribute
instance-attribute
¶
Field position description (e.g., \"NE 27\" or empty for special plays)
yardline_number
class-attribute
instance-attribute
¶
Yard line number (null for special plays)
yardline_side
class-attribute
instance-attribute
¶
Side of field (team abbreviation or null for midfield/special plays)
PlayWinProbabilityTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayWinProbabilityTypedDict[PlayWinProbabilityTypedDict]
click griddy.nfl.models.PlayWinProbabilityTypedDict href "" "griddy.nfl.models.PlayWinProbabilityTypedDict"
Attributes¶
down
instance-attribute
¶
Down number (0 for kickoffs and special plays, 1-4 for regular plays)
home_timeouts_left
instance-attribute
¶
Number of timeouts remaining for home team
play_description
instance-attribute
¶
Detailed description of the play or game event
possession_team_id
instance-attribute
¶
Team ID with possession (4-digit string)
pre_snap_visitor_score
instance-attribute
¶
Visitor team score before the play
sequence
instance-attribute
¶
Play sequence number (can be decimal for special plays)
visitor_timeouts_left
instance-attribute
¶
Number of timeouts remaining for visitor team
home_team_win_probability_added
instance-attribute
¶
Win Probability Added (WPA) for home team on this play
post_play_home_team_win_probability
instance-attribute
¶
Home team win probability after the play (0-1)
post_play_visitor_team_win_probability
instance-attribute
¶
Visiting team win probability after the play (0-1)
pre_snap_home_team_win_probability
instance-attribute
¶
Home team win probability before the play (0-1, null for game start)
pre_snap_visitor_team_win_probability
instance-attribute
¶
Visitor team win probability before the play (0-1, null for game start)
visitor_team_win_probability_added
instance-attribute
¶
Win Probability Added (WPA) for visitor team on this play (negative of home WPA)
yardline
instance-attribute
¶
Field position description (e.g., \"NE 27\" or empty for special plays)
yardline_number
instance-attribute
¶
Yard line number (null for special plays)
yardline_side
instance-attribute
¶
Side of field (team abbreviation or null for midfield/special plays)
Player
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Player[Player]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Player
click griddy.nfl.models.Player href "" "griddy.nfl.models.Player"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
birth_date
class-attribute
instance-attribute
¶
Player's birth date
college_conference
class-attribute
instance-attribute
¶
Player's college conference
college_name
class-attribute
instance-attribute
¶
Player's college
current_team_id
class-attribute
instance-attribute
¶
Current team identifier
display_name
class-attribute
instance-attribute
¶
Player's display name
draft_club
class-attribute
instance-attribute
¶
Team that drafted the player
draft_number
class-attribute
instance-attribute
¶
Overall draft pick number
draftround
class-attribute
instance-attribute
¶
Draft round
entry_year
class-attribute
instance-attribute
¶
Year player entered the league
esb_id
class-attribute
instance-attribute
¶
ESB identifier
first_name
class-attribute
instance-attribute
¶
Player's first name
football_name
class-attribute
instance-attribute
¶
Player's football name (nickname)
gsis_id
class-attribute
instance-attribute
¶
GSIS identifier
gsis_it_id
class-attribute
instance-attribute
¶
GSIS IT identifier
headshot
class-attribute
instance-attribute
¶
URL to player headshot image
height
class-attribute
instance-attribute
¶
Player height (format is feet-inches)
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
last_name
class-attribute
instance-attribute
¶
Player's last name
nfl_id
class-attribute
instance-attribute
¶
NFL player identifier
ngs_position
class-attribute
instance-attribute
¶
Next Gen Stats position
ngs_position_group
class-attribute
instance-attribute
¶
Next Gen Stats position group
position_group
class-attribute
instance-attribute
¶
Player's position group
rookie_year
class-attribute
instance-attribute
¶
Player's rookie year
short_name
class-attribute
instance-attribute
¶
Shortened player name
smart_id
class-attribute
instance-attribute
¶
Smart identifier for the player
status_description_abbr
class-attribute
instance-attribute
¶
Abbreviated status description
status_short_description
class-attribute
instance-attribute
¶
Short status description
team_abbr
class-attribute
instance-attribute
¶
Current team abbreviation
uniform_number
class-attribute
instance-attribute
¶
Player's uniform number (formatted)
years_of_experience
class-attribute
instance-attribute
¶
Years of NFL experience
PlayerTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerTypedDict[PlayerTypedDict]
click griddy.nfl.models.PlayerTypedDict href "" "griddy.nfl.models.PlayerTypedDict"
Attributes¶
college_conference
instance-attribute
¶
Player's college conference
draft_number
instance-attribute
¶
Overall draft pick number
football_name
instance-attribute
¶
Player's football name (nickname)
ngs_position_group
instance-attribute
¶
Next Gen Stats position group
status_description_abbr
instance-attribute
¶
Abbreviated status description
status_short_description
instance-attribute
¶
Short status description
uniform_number
instance-attribute
¶
Player's uniform number (formatted)
years_of_experience
instance-attribute
¶
Years of NFL experience
PlayerDetail
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerDetail[PlayerDetail]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerDetail
click griddy.nfl.models.PlayerDetail href "" "griddy.nfl.models.PlayerDetail"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
birth_date
class-attribute
instance-attribute
¶
Player's birth date
college_conference
class-attribute
instance-attribute
¶
Player's college conference
college_name
class-attribute
instance-attribute
¶
Player's college
current_team_id
class-attribute
instance-attribute
¶
Current team identifier
display_name
class-attribute
instance-attribute
¶
Player's display name
draft_club
class-attribute
instance-attribute
¶
Team that drafted the player
draft_number
class-attribute
instance-attribute
¶
Overall draft pick number
draftround
class-attribute
instance-attribute
¶
Draft round
entry_year
class-attribute
instance-attribute
¶
Year player entered the league
esb_id
class-attribute
instance-attribute
¶
ESB identifier
first_name
class-attribute
instance-attribute
¶
Player's first name
football_name
class-attribute
instance-attribute
¶
Player's football name (nickname)
gsis_id
class-attribute
instance-attribute
¶
GSIS identifier
gsis_it_id
class-attribute
instance-attribute
¶
GSIS IT identifier
headshot
class-attribute
instance-attribute
¶
URL to player headshot image
height
class-attribute
instance-attribute
¶
Player height (format is feet-inches)
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
last_name
class-attribute
instance-attribute
¶
Player's last name
nfl_id
class-attribute
instance-attribute
¶
NFL player identifier
ngs_position
class-attribute
instance-attribute
¶
Next Gen Stats position
ngs_position_group
class-attribute
instance-attribute
¶
Next Gen Stats position group
position_group
class-attribute
instance-attribute
¶
Player's position group
rookie_year
class-attribute
instance-attribute
¶
Player's rookie year
short_name
class-attribute
instance-attribute
¶
Shortened player name
smart_id
class-attribute
instance-attribute
¶
Smart identifier for the player
status_description_abbr
class-attribute
instance-attribute
¶
Abbreviated status description
status_short_description
class-attribute
instance-attribute
¶
Short status description
team_abbr
class-attribute
instance-attribute
¶
Current team abbreviation
uniform_number
class-attribute
instance-attribute
¶
Player's uniform number (formatted)
years_of_experience
class-attribute
instance-attribute
¶
Years of NFL experience
PlayerDetailTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerDetailTypedDict[PlayerDetailTypedDict]
click griddy.nfl.models.PlayerDetailTypedDict href "" "griddy.nfl.models.PlayerDetailTypedDict"
Attributes¶
college_conference
instance-attribute
¶
Player's college conference
draft_number
instance-attribute
¶
Overall draft pick number
football_name
instance-attribute
¶
Player's football name (nickname)
ngs_position_group
instance-attribute
¶
Next Gen Stats position group
status_description_abbr
instance-attribute
¶
Abbreviated status description
status_short_description
instance-attribute
¶
Short status description
uniform_number
instance-attribute
¶
Player's uniform number (formatted)
years_of_experience
instance-attribute
¶
Years of NFL experience
PlayerPassingStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerPassingStats[PlayerPassingStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerPassingStats
click griddy.nfl.models.PlayerPassingStats href "" "griddy.nfl.models.PlayerPassingStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
display_name
instance-attribute
¶
Player's full name
att_pg
class-attribute
instance-attribute
¶
Attempts per game
avg_sep
class-attribute
instance-attribute
¶
Average receiver separation at target (yards)
avg_ttp
class-attribute
instance-attribute
¶
Average time to pass (seconds)
avg_tts
class-attribute
instance-attribute
¶
Average time to sack (seconds)
avg_ttt
class-attribute
instance-attribute
¶
Average time to throw (seconds)
ay_att
class-attribute
instance-attribute
¶
Air yards per attempt
blitz_r
class-attribute
instance-attribute
¶
Blitz rate faced
cmp_pg
class-attribute
instance-attribute
¶
Completions per game
cmp_pct
class-attribute
instance-attribute
¶
Completion percentage (0-1)
cpoe
class-attribute
instance-attribute
¶
Completion percentage over expected
db_pg
class-attribute
instance-attribute
¶
Dropbacks per game
deep_att_pct
class-attribute
instance-attribute
¶
Deep attempt percentage (20+ air yards)
drop_pg
class-attribute
instance-attribute
¶
Drops per game
drop_r
class-attribute
instance-attribute
¶
Drop rate
epa_db
class-attribute
instance-attribute
¶
EPA per dropback
epa_pg
class-attribute
instance-attribute
¶
EPA per game
headshot
class-attribute
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
int_
class-attribute
instance-attribute
¶
Interceptions
int_pg
class-attribute
instance-attribute
¶
Interceptions per game
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
ngs_position
class-attribute
instance-attribute
¶
Next Gen Stats position
ngs_position_group
class-attribute
instance-attribute
¶
Next Gen Stats position group
pa_db_pct
class-attribute
instance-attribute
¶
Play action dropback percentage
position_group
class-attribute
instance-attribute
¶
Position group
qbp_pg
class-attribute
instance-attribute
¶
QB pressure per game
qbp_r
class-attribute
instance-attribute
¶
QB pressure rate
sack_pg
class-attribute
instance-attribute
¶
Sacks per game
short_name
class-attribute
instance-attribute
¶
Abbreviated player name
td_pg
class-attribute
instance-attribute
¶
Touchdowns per game
total_tg
class-attribute
instance-attribute
¶
Total team games in period
tw_att_pg
class-attribute
instance-attribute
¶
Two-minute attempts per game
tw_att_pct
class-attribute
instance-attribute
¶
Two-minute drill attempt percentage
x_cmp
class-attribute
instance-attribute
¶
Expected completion percentage
x_yac
class-attribute
instance-attribute
¶
Expected yards after catch
yac_pct
class-attribute
instance-attribute
¶
YAC percentage of total yards
yds_pg
class-attribute
instance-attribute
¶
Yards per game
PlayerPassingStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerPassingStatsTypedDict[PlayerPassingStatsTypedDict]
click griddy.nfl.models.PlayerPassingStatsTypedDict href "" "griddy.nfl.models.PlayerPassingStatsTypedDict"
Attributes¶
avg_sep
instance-attribute
¶
Average receiver separation at target (yards)
deep_att_pct
instance-attribute
¶
Deep attempt percentage (20+ air yards)
headshot
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
ngs_position_group
instance-attribute
¶
Next Gen Stats position group
PlayerProjection
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerProjection[PlayerProjection]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerProjection
click griddy.nfl.models.PlayerProjection href "" "griddy.nfl.models.PlayerProjection"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
PlayerProjectionTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerProjectionTypedDict[PlayerProjectionTypedDict]
click griddy.nfl.models.PlayerProjectionTypedDict href "" "griddy.nfl.models.PlayerProjectionTypedDict"
Attributes¶
WeekPoint
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WeekPoint[WeekPoint]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WeekPoint
click griddy.nfl.models.WeekPoint href "" "griddy.nfl.models.WeekPoint"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
WeekPointTypedDict
¶
WeekStat
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WeekStat[WeekStat]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WeekStat
click griddy.nfl.models.WeekStat href "" "griddy.nfl.models.WeekStat"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
WeekStatTypedDict
¶
PlayerReceivingStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerReceivingStats[PlayerReceivingStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerReceivingStats
click griddy.nfl.models.PlayerReceivingStats href "" "griddy.nfl.models.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
PlayerReceivingStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerReceivingStatsTypedDict[PlayerReceivingStatsTypedDict]
click griddy.nfl.models.PlayerReceivingStatsTypedDict href "" "griddy.nfl.models.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)
PlayerRushingStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerRushingStats[PlayerRushingStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerRushingStats
click griddy.nfl.models.PlayerRushingStats href "" "griddy.nfl.models.PlayerRushingStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
display_name
instance-attribute
¶
Player's full name
att_pg
class-attribute
instance-attribute
¶
Attempts per game
epa_att
class-attribute
instance-attribute
¶
EPA per attempt
epa_pg
class-attribute
instance-attribute
¶
EPA per game
fum_pg
class-attribute
instance-attribute
¶
Fumbles per game
headshot
class-attribute
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
in_t_pct
class-attribute
instance-attribute
¶
Inside tackles percentage (0-1)
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
lost_pg
class-attribute
instance-attribute
¶
Fumbles lost per game
ngs_position
class-attribute
instance-attribute
¶
ngs_position: Annotated[
Optional[OffensivePlayerPositionEnum],
Field(alias="ngsPosition"),
] = None
Offensive player position
ngs_position_group
class-attribute
instance-attribute
¶
ngs_position_group: Annotated[
Optional[OffensivePlayerPositionEnum],
Field(alias="ngsPositionGroup"),
] = None
Offensive player position
position_group
class-attribute
instance-attribute
¶
position_group: Annotated[
Optional[OffensivePlayerPositionEnum],
Field(alias="positionGroup"),
] = None
Offensive player position
rush10_p_yds
class-attribute
instance-attribute
¶
Rushes of 10+ yards
rush10_p_yds_pg
class-attribute
instance-attribute
¶
10+ yard rushes per game
rush15_p_mph
class-attribute
instance-attribute
¶
Rushes of 15+ mph
rush15_p_mph_pg
class-attribute
instance-attribute
¶
15+ mph rushes per game
rush20_p_mph
class-attribute
instance-attribute
¶
Rushes of 20+ mph
rush20_p_mph_pg
class-attribute
instance-attribute
¶
20+ mph rushes per game
ryoe_att
class-attribute
instance-attribute
¶
RYOE per attempt
ryoe_pg
class-attribute
instance-attribute
¶
RYOE per game
short_name
class-attribute
instance-attribute
¶
Abbreviated player name
st_box_pct
class-attribute
instance-attribute
¶
Stacked box percentage (0-1)
td_pg
class-attribute
instance-attribute
¶
Touchdowns per game
total_tg
class-attribute
instance-attribute
¶
Total team games in period
under_pct
class-attribute
instance-attribute
¶
Under center percentage (0-1)
x_ry
class-attribute
instance-attribute
¶
Expected rushing yards
x_ry_pg
class-attribute
instance-attribute
¶
Expected rushing yards per game
x_ypc
class-attribute
instance-attribute
¶
Expected yards per carry
yaco_att
class-attribute
instance-attribute
¶
Yards after contact per attempt
yaco_pg
class-attribute
instance-attribute
¶
Yards after contact per game
ybco_pg
class-attribute
instance-attribute
¶
Yards before contact per game
yds_pg
class-attribute
instance-attribute
¶
Yards per game
PlayerRushingStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerRushingStatsTypedDict[PlayerRushingStatsTypedDict]
click griddy.nfl.models.PlayerRushingStatsTypedDict href "" "griddy.nfl.models.PlayerRushingStatsTypedDict"
Attributes¶
headshot
instance-attribute
¶
URL to player headshot image (contains formatInstructions placeholder)
ngs_position
instance-attribute
¶
ngs_position: NotRequired[OffensivePlayerPositionEnum]
Offensive player position
ngs_position_group
instance-attribute
¶
ngs_position_group: NotRequired[OffensivePlayerPositionEnum]
Offensive player position
position_group
instance-attribute
¶
position_group: NotRequired[OffensivePlayerPositionEnum]
Offensive player position
PlayerSearchResult
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerSearchResult[PlayerSearchResult]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerSearchResult
click griddy.nfl.models.PlayerSearchResult href "" "griddy.nfl.models.PlayerSearchResult"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Player data returned in search results (may have nullable fields for retired players)
Attributes¶
birth_date
class-attribute
instance-attribute
¶
Player's birth date
college_conference
class-attribute
instance-attribute
¶
Player's college conference
college_name
class-attribute
instance-attribute
¶
Player's college
current_team_id
class-attribute
instance-attribute
¶
Current team identifier
display_name
class-attribute
instance-attribute
¶
Player's display name
draft_club
class-attribute
instance-attribute
¶
Team that drafted the player
draft_number
class-attribute
instance-attribute
¶
Overall draft pick number
draftround
class-attribute
instance-attribute
¶
Draft round
entry_year
class-attribute
instance-attribute
¶
Year player entered the league
esb_id
class-attribute
instance-attribute
¶
ESB identifier
first_name
class-attribute
instance-attribute
¶
Player's first name
football_name
class-attribute
instance-attribute
¶
Player's football name (nickname)
gsis_id
class-attribute
instance-attribute
¶
GSIS identifier
gsis_it_id
class-attribute
instance-attribute
¶
GSIS IT identifier
headshot
class-attribute
instance-attribute
¶
URL to player headshot image
height
class-attribute
instance-attribute
¶
Player height (format is feet-inches)
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
last_name
class-attribute
instance-attribute
¶
Player's last name
nfl_id
class-attribute
instance-attribute
¶
NFL player identifier
ngs_position
class-attribute
instance-attribute
¶
Next Gen Stats position
ngs_position_group
class-attribute
instance-attribute
¶
Next Gen Stats position group
position_group
class-attribute
instance-attribute
¶
Player's position group
rookie_year
class-attribute
instance-attribute
¶
Player's rookie year
short_name
class-attribute
instance-attribute
¶
Shortened player name
smart_id
class-attribute
instance-attribute
¶
Smart identifier for the player
status_description_abbr
class-attribute
instance-attribute
¶
Abbreviated status description
status_short_description
class-attribute
instance-attribute
¶
Short status description
team_abbr
class-attribute
instance-attribute
¶
Current team abbreviation
uniform_number
class-attribute
instance-attribute
¶
Player's uniform number (formatted)
years_of_experience
class-attribute
instance-attribute
¶
Years of NFL experience
PlayerSearchResultTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerSearchResultTypedDict[PlayerSearchResultTypedDict]
click griddy.nfl.models.PlayerSearchResultTypedDict href "" "griddy.nfl.models.PlayerSearchResultTypedDict"
Player data returned in search results (may have nullable fields for retired players)
Attributes¶
college_conference
instance-attribute
¶
Player's college conference
draft_number
instance-attribute
¶
Overall draft pick number
football_name
instance-attribute
¶
Player's football name (nickname)
ngs_position_group
instance-attribute
¶
Next Gen Stats position group
status_description_abbr
instance-attribute
¶
Abbreviated status description
status_short_description
instance-attribute
¶
Short status description
uniform_number
instance-attribute
¶
Player's uniform number (formatted)
years_of_experience
instance-attribute
¶
Years of NFL experience
PlayerWeekProjectedPoints
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerWeekProjectedPoints[PlayerWeekProjectedPoints]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerWeekProjectedPoints
click griddy.nfl.models.PlayerWeekProjectedPoints href "" "griddy.nfl.models.PlayerWeekProjectedPoints"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
PlayerWeekProjectedPointsAttributes
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerWeekProjectedPointsAttributes[PlayerWeekProjectedPointsAttributes]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerWeekProjectedPointsAttributes
click griddy.nfl.models.PlayerWeekProjectedPointsAttributes href "" "griddy.nfl.models.PlayerWeekProjectedPointsAttributes"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
PlayerWeekProjectedPointsAttributesTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerWeekProjectedPointsAttributesTypedDict[PlayerWeekProjectedPointsAttributesTypedDict]
click griddy.nfl.models.PlayerWeekProjectedPointsAttributesTypedDict href "" "griddy.nfl.models.PlayerWeekProjectedPointsAttributesTypedDict"
Attributes¶
PlayerWeekProjectedPointsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerWeekProjectedPointsTypedDict[PlayerWeekProjectedPointsTypedDict]
click griddy.nfl.models.PlayerWeekProjectedPointsTypedDict href "" "griddy.nfl.models.PlayerWeekProjectedPointsTypedDict"
PlayerWeekProjectedStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PlayerWeekProjectedStats[PlayerWeekProjectedStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PlayerWeekProjectedStats
click griddy.nfl.models.PlayerWeekProjectedStats href "" "griddy.nfl.models.PlayerWeekProjectedStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
PlayerWeekProjectedStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PlayerWeekProjectedStatsTypedDict[PlayerWeekProjectedStatsTypedDict]
click griddy.nfl.models.PlayerWeekProjectedStatsTypedDict href "" "griddy.nfl.models.PlayerWeekProjectedStatsTypedDict"
PointSpread
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.PointSpread[PointSpread]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.PointSpread
click griddy.nfl.models.PointSpread href "" "griddy.nfl.models.PointSpread"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Point spread betting odds
Attributes¶
away_handicap
class-attribute
instance-attribute
¶
Away team point spread
away_price
class-attribute
instance-attribute
¶
Away team spread odds (American format)
home_handicap
class-attribute
instance-attribute
¶
Home team point spread
home_price
class-attribute
instance-attribute
¶
Home team spread odds (American format)
PointSpreadTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.PointSpreadTypedDict[PointSpreadTypedDict]
click griddy.nfl.models.PointSpreadTypedDict href "" "griddy.nfl.models.PointSpreadTypedDict"
Point spread betting odds
ProGame
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ProGame[ProGame]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ProGame
click griddy.nfl.models.ProGame href "" "griddy.nfl.models.ProGame"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
date_
class-attribute
instance-attribute
¶
Game date (YYYY-MM-DD)
date_am_pm
class-attribute
instance-attribute
¶
date_am_pm: Annotated[
Optional[MeridiemEnum], Field(alias="dateAmPm")
] = None
Time of day indicator
date_day
class-attribute
instance-attribute
¶
Day of week (full)
date_day_month
class-attribute
instance-attribute
¶
Date in M/D format
date_day_short
class-attribute
instance-attribute
¶
Day of week (abbreviated)
date_time
class-attribute
instance-attribute
¶
Time without AM/PM
date_time_am_pm
class-attribute
instance-attribute
¶
Time with AM/PM
extensions
class-attribute
instance-attribute
¶
Additional game data extensions
game_type
class-attribute
instance-attribute
¶
Type of game
international
class-attribute
instance-attribute
¶
Whether game is played internationally
neutral_site
class-attribute
instance-attribute
¶
Whether game is at neutral venue
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
ticket_url
class-attribute
instance-attribute
¶
Primary ticket purchase URL
week_type
class-attribute
instance-attribute
¶
Week type (e.g., REG, HOF)
ProGameTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ProGameTypedDict[ProGameTypedDict]
click griddy.nfl.models.ProGameTypedDict href "" "griddy.nfl.models.ProGameTypedDict"
ProTeam
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ProTeam[ProTeam]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ProTeam
click griddy.nfl.models.ProTeam href "" "griddy.nfl.models.ProTeam"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
alt_color
class-attribute
instance-attribute
¶
Alternate team color in hex format
city_state
class-attribute
instance-attribute
¶
Team city and state
conference_abbr
class-attribute
instance-attribute
¶
conference_abbr: Annotated[
Optional[ProTeamConferenceAbbr],
Field(alias="conferenceAbbr"),
] = None
Conference abbreviation
dark_color
class-attribute
instance-attribute
¶
Dark team color in hex format
full_name
class-attribute
instance-attribute
¶
Full team name
is_pro_bowl
class-attribute
instance-attribute
¶
Whether this is a Pro Bowl team
logo
class-attribute
instance-attribute
¶
URL to team logo (may contain formatInstructions placeholder)
primary_color
class-attribute
instance-attribute
¶
Primary team color in hex format
secondary_color
class-attribute
instance-attribute
¶
Secondary team color in hex format
smart_id
class-attribute
instance-attribute
¶
Unique smart identifier for the team
stadium_name
class-attribute
instance-attribute
¶
Name of the team's home stadium
team_id
class-attribute
instance-attribute
¶
Team identifier (4-digit string)
team_site_ticket_url
class-attribute
instance-attribute
¶
URL to team's ticket purchase page
team_site_url
class-attribute
instance-attribute
¶
Team's official website URL
team_type
class-attribute
instance-attribute
¶
team_type: Annotated[
Optional[ProTeamTeamType], Field(alias="teamType")
] = None
Type of team (regular or Pro Bowl)
tertiary_color
class-attribute
instance-attribute
¶
Tertiary team color in hex format
ticket_phone_number
class-attribute
instance-attribute
¶
Phone number for ticket purchases
year_found
class-attribute
instance-attribute
¶
Year the team was founded
ProTeamTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ProTeamTypedDict[ProTeamTypedDict]
click griddy.nfl.models.ProTeamTypedDict href "" "griddy.nfl.models.ProTeamTypedDict"
Attributes¶
conference_abbr
instance-attribute
¶
conference_abbr: NotRequired[ProTeamConferenceAbbr]
Conference abbreviation
logo
instance-attribute
¶
URL to team logo (may contain formatInstructions placeholder)
secondary_color
instance-attribute
¶
Secondary team color in hex format
team_site_ticket_url
instance-attribute
¶
URL to team's ticket purchase page
team_site_url
instance-attribute
¶
Team's official website URL
team_type
instance-attribute
¶
team_type: NotRequired[ProTeamTeamType]
Type of team (regular or Pro Bowl)
tertiary_color
instance-attribute
¶
Tertiary team color in hex format
ticket_phone_number
instance-attribute
¶
Phone number for ticket purchases
ProWeek
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ProWeek[ProWeek]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ProWeek
click griddy.nfl.models.ProWeek href "" "griddy.nfl.models.ProWeek"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
bye_teams
class-attribute
instance-attribute
¶
bye_teams: Annotated[
Optional[List[Team]], Field(alias="byeTeams")
] = None
Teams on bye this week (empty array if no bye teams)
date_begin
class-attribute
instance-attribute
¶
First day of the week
date_end
class-attribute
instance-attribute
¶
Last day of the week
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
season_type_week
class-attribute
instance-attribute
¶
Combined season type and week identifier
text
class-attribute
instance-attribute
¶
Human-readable week description
week
class-attribute
instance-attribute
¶
Week number (0 for Hall of Fame game)
week_slug
class-attribute
instance-attribute
¶
Week identifier slug
week_type
class-attribute
instance-attribute
¶
week_type: Annotated[
Optional[ProWeekWeekType], Field(alias="weekType")
] = None
Type of week
ProWeekTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ProWeekTypedDict[ProWeekTypedDict]
click griddy.nfl.models.ProWeekTypedDict href "" "griddy.nfl.models.ProWeekTypedDict"
Attributes¶
bye_teams
instance-attribute
¶
bye_teams: NotRequired[List[TeamTypedDict]]
Teams on bye this week (empty array if no bye teams)
season_type_week
instance-attribute
¶
Combined season type and week identifier
ResponseMetadata
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ResponseMetadata[ResponseMetadata]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ResponseMetadata
click griddy.nfl.models.ResponseMetadata href "" "griddy.nfl.models.ResponseMetadata"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
ResponseMetadataTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ResponseMetadataTypedDict[ResponseMetadataTypedDict]
click griddy.nfl.models.ResponseMetadataTypedDict href "" "griddy.nfl.models.ResponseMetadataTypedDict"
ScheduleTeam
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ScheduleTeam[ScheduleTeam]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ScheduleTeam
click griddy.nfl.models.ScheduleTeam href "" "griddy.nfl.models.ScheduleTeam"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
conference_abbr
class-attribute
instance-attribute
¶
conference_abbr: Annotated[
Optional[ConferenceEnum], Field(alias="conferenceAbbr")
] = None
NFL conference
team_type
class-attribute
instance-attribute
¶
team_type: Annotated[
Optional[TeamTypeEnum], Field(alias="teamType")
] = None
Team type classification
ScheduleTeamTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ScheduleTeamTypedDict[ScheduleTeamTypedDict]
click griddy.nfl.models.ScheduleTeamTypedDict href "" "griddy.nfl.models.ScheduleTeamTypedDict"
Attributes¶
ScheduledGame
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.ScheduledGame[ScheduledGame]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.ScheduledGame
click griddy.nfl.models.ScheduledGame href "" "griddy.nfl.models.ScheduledGame"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
game_date
class-attribute
instance-attribute
¶
Game date (YYYY-MM-DD format)
game_id
class-attribute
instance-attribute
¶
Game identifier (format is YYYYMMDDNN)
game_key
class-attribute
instance-attribute
¶
Unique game key
game_time
class-attribute
instance-attribute
¶
Game time in UTC
game_time_eastern
class-attribute
instance-attribute
¶
Game time in Eastern timezone (HH:MM:SS)
game_type
class-attribute
instance-attribute
¶
game_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="gameType")
] = None
Type of NFL season
home_display_name
class-attribute
instance-attribute
¶
Home team display name
home_nickname
class-attribute
instance-attribute
¶
Home team nickname
home_team_abbr
class-attribute
instance-attribute
¶
Home team abbreviation
home_team_id
class-attribute
instance-attribute
¶
Home team identifier
iso_time
class-attribute
instance-attribute
¶
Unix timestamp in milliseconds
network_channel
class-attribute
instance-attribute
¶
Broadcast network
ngs_game
class-attribute
instance-attribute
¶
Whether Next Gen Stats are available
released_to_clubs
class-attribute
instance-attribute
¶
Whether game info is released to clubs
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
smart_id
class-attribute
instance-attribute
¶
Smart identifier for the game
validated
class-attribute
instance-attribute
¶
Whether game info is validated
visitor_display_name
class-attribute
instance-attribute
¶
Visitor team display name
visitor_nickname
class-attribute
instance-attribute
¶
Visitor team nickname
visitor_team_abbr
class-attribute
instance-attribute
¶
Visitor team abbreviation
visitor_team_id
class-attribute
instance-attribute
¶
Visitor team identifier
week_name_abbr
class-attribute
instance-attribute
¶
Week name abbreviation
ScheduledGameTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.ScheduledGameTypedDict[ScheduledGameTypedDict]
click griddy.nfl.models.ScheduledGameTypedDict href "" "griddy.nfl.models.ScheduledGameTypedDict"
Attributes¶
game_time_eastern
instance-attribute
¶
Game time in Eastern timezone (HH:MM:SS)
released_to_clubs
instance-attribute
¶
Whether game info is released to clubs
visitor_display_name
instance-attribute
¶
Visitor team display name
visitor_team_abbr
instance-attribute
¶
Visitor team abbreviation
SearchPlayersRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.SearchPlayersRequest[SearchPlayersRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.SearchPlayersRequest
click griddy.nfl.models.SearchPlayersRequest href "" "griddy.nfl.models.SearchPlayersRequest"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
SearchPlayersRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.SearchPlayersRequestTypedDict[SearchPlayersRequestTypedDict]
click griddy.nfl.models.SearchPlayersRequestTypedDict href "" "griddy.nfl.models.SearchPlayersRequestTypedDict"
SeasonStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.SeasonStats[SeasonStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.SeasonStats
click griddy.nfl.models.SeasonStats href "" "griddy.nfl.models.SeasonStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
SeasonStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.SeasonStatsTypedDict[SeasonStatsTypedDict]
click griddy.nfl.models.SeasonStatsTypedDict href "" "griddy.nfl.models.SeasonStatsTypedDict"
Attributes¶
SocialMedia
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.SocialMedia[SocialMedia]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.SocialMedia
click griddy.nfl.models.SocialMedia href "" "griddy.nfl.models.SocialMedia"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
SocialMediaTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.SocialMediaTypedDict[SocialMediaTypedDict]
click griddy.nfl.models.SocialMediaTypedDict href "" "griddy.nfl.models.SocialMediaTypedDict"
StandingsRecord
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.StandingsRecord[StandingsRecord]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.StandingsRecord
click griddy.nfl.models.StandingsRecord href "" "griddy.nfl.models.StandingsRecord"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
StandingsRecordPoints
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.StandingsRecordPoints[StandingsRecordPoints]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.StandingsRecordPoints
click griddy.nfl.models.StandingsRecordPoints href "" "griddy.nfl.models.StandingsRecordPoints"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
StandingsRecordPointsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.StandingsRecordPointsTypedDict[StandingsRecordPointsTypedDict]
click griddy.nfl.models.StandingsRecordPointsTypedDict href "" "griddy.nfl.models.StandingsRecordPointsTypedDict"
StandingsRecordTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.StandingsRecordTypedDict[StandingsRecordTypedDict]
click griddy.nfl.models.StandingsRecordTypedDict href "" "griddy.nfl.models.StandingsRecordTypedDict"
Statistic
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Statistic[Statistic]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Statistic
click griddy.nfl.models.Statistic href "" "griddy.nfl.models.Statistic"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
StatisticRanking
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.StatisticRanking[StatisticRanking]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.StatisticRanking
click griddy.nfl.models.StatisticRanking href "" "griddy.nfl.models.StatisticRanking"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
StatisticRankingTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.StatisticRankingTypedDict[StatisticRankingTypedDict]
click griddy.nfl.models.StatisticRankingTypedDict href "" "griddy.nfl.models.StatisticRankingTypedDict"
StatisticTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.StatisticTypedDict[StatisticTypedDict]
click griddy.nfl.models.StatisticTypedDict href "" "griddy.nfl.models.StatisticTypedDict"
Team
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Team[Team]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Team
click griddy.nfl.models.Team href "" "griddy.nfl.models.Team"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
abbreviation
class-attribute
instance-attribute
¶
Three-letter team abbreviation
conference_abbr
class-attribute
instance-attribute
¶
conference_abbr: Annotated[
Optional[TeamConferenceAbbr],
Field(alias="conferenceAbbr"),
] = None
Conference abbreviation
conference_full_name
class-attribute
instance-attribute
¶
Full conference name
current_logo
class-attribute
instance-attribute
¶
URL to team logo (may contain {formatInstructions} placeholder)
division_full_name
class-attribute
instance-attribute
¶
Full division name
full_name
class-attribute
instance-attribute
¶
Full team name
nfl_shop_url
class-attribute
instance-attribute
¶
URL to team's NFL shop
nick_name
class-attribute
instance-attribute
¶
Team nickname
official_website_url
class-attribute
instance-attribute
¶
Team's official website
owners
class-attribute
instance-attribute
¶
Team ownership information
primary_color
class-attribute
instance-attribute
¶
Primary team color (hex)
secondary_color
class-attribute
instance-attribute
¶
Secondary team color (hex)
team_type
class-attribute
instance-attribute
¶
team_type: Annotated[
Optional[TeamTeamType], Field(alias="teamType")
] = None
Type of team (regular or Pro Bowl)
year_established
class-attribute
instance-attribute
¶
Year team was established
TeamTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamTypedDict[TeamTypedDict]
click griddy.nfl.models.TeamTypedDict href "" "griddy.nfl.models.TeamTypedDict"
Attributes¶
conference_abbr
instance-attribute
¶
conference_abbr: NotRequired[TeamConferenceAbbr]
Conference abbreviation
conference_full_name
instance-attribute
¶
Full conference name
current_logo
instance-attribute
¶
URL to team logo (may contain {formatInstructions} placeholder)
official_website_url
instance-attribute
¶
Team's official website
team_type
instance-attribute
¶
team_type: NotRequired[TeamTeamType]
Type of team (regular or Pro Bowl)
TeamDefensePassStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamDefensePassStats[TeamDefensePassStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamDefensePassStats
click griddy.nfl.models.TeamDefensePassStats href "" "griddy.nfl.models.TeamDefensePassStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
pass_pct
instance-attribute
¶
Percentage of plays that were passes (0-1)
pass_yds
instance-attribute
¶
Passing yards allowed
pass_ypp
instance-attribute
¶
Passing yards allowed per pass attempt
blitz_pct
class-attribute
instance-attribute
¶
Blitz percentage (0-1)
epa_pass
class-attribute
instance-attribute
¶
EPA allowed on passing plays (negative is better for defense)
epa_pass_pp
class-attribute
instance-attribute
¶
EPA allowed per pass play
go
class-attribute
instance-attribute
¶
Get-off metric (coverage disruption)
pass_td
class-attribute
instance-attribute
¶
Passing touchdowns allowed
pass_ypg
class-attribute
instance-attribute
¶
Pass yards allowed per game
qbp_pct
class-attribute
instance-attribute
¶
Quarterback pressure rate (0-1)
sack_pct
class-attribute
instance-attribute
¶
Sack rate (0-1)
sacked_yds
class-attribute
instance-attribute
¶
Sack yards generated
sacked_ypg
class-attribute
instance-attribute
¶
Sack yards generated per game
sep
class-attribute
instance-attribute
¶
Average receiver separation allowed at target (yards)
ttt
class-attribute
instance-attribute
¶
Average time to throw allowed (seconds)
yacoe
class-attribute
instance-attribute
¶
Yards after catch over expected allowed (negative is better)
TeamDefensePassStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamDefensePassStatsTypedDict[TeamDefensePassStatsTypedDict]
click griddy.nfl.models.TeamDefensePassStatsTypedDict href "" "griddy.nfl.models.TeamDefensePassStatsTypedDict"
TeamDefenseRushStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamDefenseRushStats[TeamDefenseRushStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamDefenseRushStats
click griddy.nfl.models.TeamDefenseRushStats href "" "griddy.nfl.models.TeamDefenseRushStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
run_pct
instance-attribute
¶
Percentage of plays that were rushes (0-1)
rush_yds
instance-attribute
¶
Rushing yards allowed
rush_ypp
instance-attribute
¶
Rushing yards allowed per rush attempt
epa_rush
class-attribute
instance-attribute
¶
EPA allowed on rushing plays (negative is better for defense)
epa_rush_pp
class-attribute
instance-attribute
¶
EPA allowed per rush play
in_pct
class-attribute
instance-attribute
¶
Percentage of rushes between tackles (inside)
light_pct
class-attribute
instance-attribute
¶
Percentage of rushes against light box (6 or fewer defenders)
out_pct
class-attribute
instance-attribute
¶
Percentage of rushes outside tackles
rush10_p_yds
class-attribute
instance-attribute
¶
Rush attempts of 10+ yards allowed
rush_td
class-attribute
instance-attribute
¶
Rushing touchdowns allowed
rush_ypg
class-attribute
instance-attribute
¶
Rush yards allowed per game
ryoe
class-attribute
instance-attribute
¶
Rush Yards Over Expected allowed (negative is better)
ryoe_att
class-attribute
instance-attribute
¶
RYOE per rush attempt
stacked_pct
class-attribute
instance-attribute
¶
Percentage of rushes against stacked box (8+ defenders)
stuff_pct
class-attribute
instance-attribute
¶
Stuff rate - percentage of rushes stopped for 0 or negative yards
yaco_att
class-attribute
instance-attribute
¶
Yards after contact per attempt allowed
ybco_att
class-attribute
instance-attribute
¶
Yards before contact per attempt allowed
TeamDefenseRushStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamDefenseRushStatsTypedDict[TeamDefenseRushStatsTypedDict]
click griddy.nfl.models.TeamDefenseRushStatsTypedDict href "" "griddy.nfl.models.TeamDefenseRushStatsTypedDict"
Attributes¶
epa_rush
instance-attribute
¶
EPA allowed on rushing plays (negative is better for defense)
in_pct
instance-attribute
¶
Percentage of rushes between tackles (inside)
light_pct
instance-attribute
¶
Percentage of rushes against light box (6 or fewer defenders)
ryoe
instance-attribute
¶
Rush Yards Over Expected allowed (negative is better)
stacked_pct
instance-attribute
¶
Percentage of rushes against stacked box (8+ defenders)
stuff_pct
instance-attribute
¶
Stuff rate - percentage of rushes stopped for 0 or negative yards
TeamDefenseStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamDefenseStats[TeamDefenseStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamDefenseStats
click griddy.nfl.models.TeamDefenseStats href "" "griddy.nfl.models.TeamDefenseStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
defensive_touchdown
class-attribute
instance-attribute
¶
Defensive touchdowns scored
epa
class-attribute
instance-attribute
¶
Total EPA allowed (negative is better for defense)
epa_pp
class-attribute
instance-attribute
¶
EPA allowed per play
epa_pass
class-attribute
instance-attribute
¶
EPA allowed on passing plays
epa_pass_pp
class-attribute
instance-attribute
¶
EPA allowed per pass play
epa_rush
class-attribute
instance-attribute
¶
EPA allowed on rushing plays
epa_rush_pp
class-attribute
instance-attribute
¶
EPA allowed per rush play
forced_fumble
class-attribute
instance-attribute
¶
Forced fumbles
fumble_recovered
class-attribute
instance-attribute
¶
Fumble recoveries
pass_pct
class-attribute
instance-attribute
¶
Percentage of plays that were passes (0-1)
pass_td
class-attribute
instance-attribute
¶
Passing touchdowns allowed
pass_yds
class-attribute
instance-attribute
¶
Passing yards allowed
pass_ypg
class-attribute
instance-attribute
¶
Pass yards allowed per game
pass_ypp
class-attribute
instance-attribute
¶
Passing yards allowed per pass attempt
qbp_pct
class-attribute
instance-attribute
¶
Quarterback pressure rate (0-1)
rush_td
class-attribute
instance-attribute
¶
Rushing touchdowns allowed
rush_yds
class-attribute
instance-attribute
¶
Rushing yards allowed
rush_ypg
class-attribute
instance-attribute
¶
Rush yards allowed per game
rush_ypp
class-attribute
instance-attribute
¶
Rushing yards allowed per rush attempt
ryoe
class-attribute
instance-attribute
¶
Rush Yards Over Expected allowed (negative is better for defense)
sacked_yds
class-attribute
instance-attribute
¶
Sack yards generated
sacked_ypg
class-attribute
instance-attribute
¶
Sack yards generated per game
total_takeaways
class-attribute
instance-attribute
¶
Total takeaways (interceptions + fumble recoveries)
ttt
class-attribute
instance-attribute
¶
Average time to throw allowed (seconds)
TeamDefenseStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamDefenseStatsTypedDict[TeamDefenseStatsTypedDict]
click griddy.nfl.models.TeamDefenseStatsTypedDict href "" "griddy.nfl.models.TeamDefenseStatsTypedDict"
Attributes¶
defensive_touchdown
instance-attribute
¶
Defensive touchdowns scored
pass_pct
instance-attribute
¶
Percentage of plays that were passes (0-1)
ryoe
instance-attribute
¶
Rush Yards Over Expected allowed (negative is better for defense)
total_takeaways
instance-attribute
¶
Total takeaways (interceptions + fumble recoveries)
TeamInfo
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamInfo[TeamInfo]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamInfo
click griddy.nfl.models.TeamInfo href "" "griddy.nfl.models.TeamInfo"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Basic team information included in roster responses
Attributes¶
conference_abbr
class-attribute
instance-attribute
¶
conference_abbr: Annotated[
Optional[ConferenceEnum], Field(alias="conferenceAbbr")
] = None
NFL conference
team_type
class-attribute
instance-attribute
¶
team_type: Annotated[
Optional[TeamTypeEnum], Field(alias="teamType")
] = None
Team type classification
TeamInfoTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamInfoTypedDict[TeamInfoTypedDict]
click griddy.nfl.models.TeamInfoTypedDict href "" "griddy.nfl.models.TeamInfoTypedDict"
Basic team information included in roster responses
Attributes¶
TeamMatchupRankings
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamMatchupRankings[TeamMatchupRankings]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamMatchupRankings
click griddy.nfl.models.TeamMatchupRankings href "" "griddy.nfl.models.TeamMatchupRankings"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Comprehensive team rankings across multiple statistical categories
Attributes¶
passing_overall_advantage
class-attribute
instance-attribute
¶
passing_overall_advantage: Annotated[
Optional[str], Field(alias="passingOverallAdvantage")
] = None
Advantage rating (-4 to 4)
passing_overall_z_diff
class-attribute
instance-attribute
¶
Z-score differential for passing offense vs defense
team_passing_overall_rank
class-attribute
instance-attribute
¶
Overall passing offense rank (1-32)
team_passing_overall_z
class-attribute
instance-attribute
¶
Z-score for passing offense
TeamMatchupRankingsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamMatchupRankingsTypedDict[TeamMatchupRankingsTypedDict]
click griddy.nfl.models.TeamMatchupRankingsTypedDict href "" "griddy.nfl.models.TeamMatchupRankingsTypedDict"
Comprehensive team rankings across multiple statistical categories
Attributes¶
passing_overall_advantage
instance-attribute
¶
Advantage rating (-4 to 4)
passing_overall_z_diff
instance-attribute
¶
Z-score differential for passing offense vs defense
team_passing_overall_rank
instance-attribute
¶
Overall passing offense rank (1-32)
team_passing_overall_z
instance-attribute
¶
Z-score for passing offense
TeamOffenseStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamOffenseStats[TeamOffenseStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamOffenseStats
click griddy.nfl.models.TeamOffenseStats href "" "griddy.nfl.models.TeamOffenseStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
pass_
instance-attribute
¶
Pass attempts (including sacks)
epa
class-attribute
instance-attribute
¶
Total EPA (positive is better for offense)
epa_pp
class-attribute
instance-attribute
¶
EPA per play
epa_pass
class-attribute
instance-attribute
¶
EPA on passing plays
epa_pass_pp
class-attribute
instance-attribute
¶
EPA per pass play
epa_rush
class-attribute
instance-attribute
¶
EPA on rushing plays
epa_rush_pp
class-attribute
instance-attribute
¶
EPA per rush play
pass_pct
class-attribute
instance-attribute
¶
Percentage of plays that were passes (0-1)
pass_td
class-attribute
instance-attribute
¶
Passing touchdowns
pass_yds
class-attribute
instance-attribute
¶
Passing yards
pass_ypg
class-attribute
instance-attribute
¶
Pass yards per game
pass_ypp
class-attribute
instance-attribute
¶
Passing yards per pass attempt
red_zone_pct
class-attribute
instance-attribute
¶
Red zone touchdown percentage (0-1)
rush_td
class-attribute
instance-attribute
¶
Rushing touchdowns
rush_yds
class-attribute
instance-attribute
¶
Rushing yards
rush_ypg
class-attribute
instance-attribute
¶
Rush yards per game
rush_ypp
class-attribute
instance-attribute
¶
Rushing yards per rush attempt
third_down_pct
class-attribute
instance-attribute
¶
Third down conversion percentage (0-1)
TeamOffenseStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamOffenseStatsTypedDict[TeamOffenseStatsTypedDict]
click griddy.nfl.models.TeamOffenseStatsTypedDict href "" "griddy.nfl.models.TeamOffenseStatsTypedDict"
TeamOffensePassStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamOffensePassStats[TeamOffensePassStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamOffensePassStats
click griddy.nfl.models.TeamOffensePassStats href "" "griddy.nfl.models.TeamOffensePassStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
pass_
instance-attribute
¶
Pass attempts (including sacks)
pass_pct
instance-attribute
¶
Percentage of plays that were passes (0-1)
pass_ypp
instance-attribute
¶
Passing yards per pass attempt
att
class-attribute
instance-attribute
¶
Pass attempts (not including sacks)
blitz_pct
class-attribute
instance-attribute
¶
Blitz percentage faced (0-1)
epa_pass
class-attribute
instance-attribute
¶
EPA on passing plays (positive is better for offense)
epa_pass_pp
class-attribute
instance-attribute
¶
EPA per pass play
pa_pct
class-attribute
instance-attribute
¶
Play action percentage (0-1)
pass_td
class-attribute
instance-attribute
¶
Passing touchdowns
pass_ypg
class-attribute
instance-attribute
¶
Pass yards per game
qbp_pct
class-attribute
instance-attribute
¶
Quarterback pressure rate (0-1)
sack_pct
class-attribute
instance-attribute
¶
Sack rate (0-1)
sacked_yds
class-attribute
instance-attribute
¶
Sack yards lost
sacked_ypg
class-attribute
instance-attribute
¶
Sack yards lost per game
sep
class-attribute
instance-attribute
¶
Average receiver separation at target (yards)
ttt
class-attribute
instance-attribute
¶
Average time to throw (seconds)
yacoe
class-attribute
instance-attribute
¶
Yards after catch over expected (positive is better)
TeamOffensePassStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamOffensePassStatsTypedDict[TeamOffensePassStatsTypedDict]
click griddy.nfl.models.TeamOffensePassStatsTypedDict href "" "griddy.nfl.models.TeamOffensePassStatsTypedDict"
TeamRankingEntry
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamRankingEntry[TeamRankingEntry]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamRankingEntry
click griddy.nfl.models.TeamRankingEntry href "" "griddy.nfl.models.TeamRankingEntry"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
TeamRankingEntryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamRankingEntryTypedDict[TeamRankingEntryTypedDict]
click griddy.nfl.models.TeamRankingEntryTypedDict href "" "griddy.nfl.models.TeamRankingEntryTypedDict"
TeamRankings
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamRankings[TeamRankings]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamRankings
click griddy.nfl.models.TeamRankings href "" "griddy.nfl.models.TeamRankings"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
TeamRankingsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamRankingsTypedDict[TeamRankingsTypedDict]
click griddy.nfl.models.TeamRankingsTypedDict href "" "griddy.nfl.models.TeamRankingsTypedDict"
Attributes¶
TeamScore
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamScore[TeamScore]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamScore
click griddy.nfl.models.TeamScore href "" "griddy.nfl.models.TeamScore"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
point_ot
class-attribute
instance-attribute
¶
Overtime points
point_q1
class-attribute
instance-attribute
¶
First quarter points
point_q2
class-attribute
instance-attribute
¶
Second quarter points
point_q3
class-attribute
instance-attribute
¶
Third quarter points
point_q4
class-attribute
instance-attribute
¶
Fourth quarter points
point_total
class-attribute
instance-attribute
¶
Total points scored
timeouts_remaining
class-attribute
instance-attribute
¶
Timeouts left
TeamScoreTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamScoreTypedDict[TeamScoreTypedDict]
click griddy.nfl.models.TeamScoreTypedDict href "" "griddy.nfl.models.TeamScoreTypedDict"
Attributes¶
TeamVenue
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TeamVenue[TeamVenue]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TeamVenue
click griddy.nfl.models.TeamVenue href "" "griddy.nfl.models.TeamVenue"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
TeamVenueTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TeamVenueTypedDict[TeamVenueTypedDict]
click griddy.nfl.models.TeamVenueTypedDict href "" "griddy.nfl.models.TeamVenueTypedDict"
TicketVendor
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TicketVendor[TicketVendor]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TicketVendor
click griddy.nfl.models.TicketVendor href "" "griddy.nfl.models.TicketVendor"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
TicketVendorTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TicketVendorTypedDict[TicketVendorTypedDict]
click griddy.nfl.models.TicketVendorTypedDict href "" "griddy.nfl.models.TicketVendorTypedDict"
Totals
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Totals[Totals]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Totals
click griddy.nfl.models.Totals href "" "griddy.nfl.models.Totals"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Over/Under (totals) betting odds
Attributes¶
over_handicap
class-attribute
instance-attribute
¶
Total points line for over
over_price
class-attribute
instance-attribute
¶
Over odds (American format)
under_handicap
class-attribute
instance-attribute
¶
Total points line for under
under_price
class-attribute
instance-attribute
¶
Under odds (American format)
TotalsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TotalsTypedDict[TotalsTypedDict]
click griddy.nfl.models.TotalsTypedDict href "" "griddy.nfl.models.TotalsTypedDict"
Over/Under (totals) betting odds
Attributes¶
Transaction
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Transaction[Transaction]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Transaction
click griddy.nfl.models.Transaction href "" "griddy.nfl.models.Transaction"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
TransactionTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TransactionTypedDict[TransactionTypedDict]
click griddy.nfl.models.TransactionTypedDict href "" "griddy.nfl.models.TransactionTypedDict"
Venue
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Venue[Venue]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Venue
click griddy.nfl.models.Venue href "" "griddy.nfl.models.Venue"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
VenueTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.VenueTypedDict[VenueTypedDict]
click griddy.nfl.models.VenueTypedDict href "" "griddy.nfl.models.VenueTypedDict"
Attributes¶
VideoAuthorizations
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.VideoAuthorizations[VideoAuthorizations]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.VideoAuthorizations
click griddy.nfl.models.VideoAuthorizations href "" "griddy.nfl.models.VideoAuthorizations"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Authorization requirements for video access
VideoAuthorizationsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.VideoAuthorizationsTypedDict[VideoAuthorizationsTypedDict]
click griddy.nfl.models.VideoAuthorizationsTypedDict href "" "griddy.nfl.models.VideoAuthorizationsTypedDict"
Authorization requirements for video access
VideoGamePlayIds
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.VideoGamePlayIds[VideoGamePlayIds]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.VideoGamePlayIds
click griddy.nfl.models.VideoGamePlayIds href "" "griddy.nfl.models.VideoGamePlayIds"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
VideoGamePlayIdsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.VideoGamePlayIdsTypedDict[VideoGamePlayIdsTypedDict]
click griddy.nfl.models.VideoGamePlayIdsTypedDict href "" "griddy.nfl.models.VideoGamePlayIdsTypedDict"
VideoTag
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.VideoTag[VideoTag]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.VideoTag
click griddy.nfl.models.VideoTag href "" "griddy.nfl.models.VideoTag"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Video tag information
Attributes¶
game_id
class-attribute
instance-attribute
¶
Game identifier (for game tags)
person_id
class-attribute
instance-attribute
¶
Person identifier (for player tags)
season
class-attribute
instance-attribute
¶
Season year (for game tags)
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
team_id
class-attribute
instance-attribute
¶
Team identifier (for team tags)
VideoTagTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.VideoTagTypedDict[VideoTagTypedDict]
click griddy.nfl.models.VideoTagTypedDict href "" "griddy.nfl.models.VideoTagTypedDict"
Video tag information
Attributes¶
VideoThumbnail
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.VideoThumbnail[VideoThumbnail]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.VideoThumbnail
click griddy.nfl.models.VideoThumbnail href "" "griddy.nfl.models.VideoThumbnail"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
VideoThumbnailTypedDict
¶
Week
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Week[Week]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Week
click griddy.nfl.models.Week href "" "griddy.nfl.models.Week"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
bye_teams
class-attribute
instance-attribute
¶
bye_teams: Annotated[
Optional[List[ProTeam]], Field(alias="byeTeams")
] = None
Teams on bye this week (empty array if no bye teams)
date_begin
class-attribute
instance-attribute
¶
First day of the week
date_end
class-attribute
instance-attribute
¶
Last day of the week
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
season_type_week
class-attribute
instance-attribute
¶
Combined season type and week identifier
text
class-attribute
instance-attribute
¶
Human-readable week description
week
class-attribute
instance-attribute
¶
Week number (0 for Hall of Fame game)
week_slug
class-attribute
instance-attribute
¶
Week identifier slug
week_type
class-attribute
instance-attribute
¶
week_type: Annotated[
Optional[WeekWeekType], Field(alias="weekType")
] = None
Type of week
WeekTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.WeekTypedDict[WeekTypedDict]
click griddy.nfl.models.WeekTypedDict href "" "griddy.nfl.models.WeekTypedDict"
Attributes¶
bye_teams
instance-attribute
¶
bye_teams: NotRequired[List[ProTeamTypedDict]]
Teams on bye this week (empty array if no bye teams)
season_type_week
instance-attribute
¶
Combined season type and week identifier
DriveChart
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.DriveChart[DriveChart]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.DriveChart
click griddy.nfl.models.DriveChart href "" "griddy.nfl.models.DriveChart"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Drive-by-drive data
DriveChartTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.DriveChartTypedDict[DriveChartTypedDict]
click griddy.nfl.models.DriveChartTypedDict href "" "griddy.nfl.models.DriveChartTypedDict"
Drive-by-drive data
Summary
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.Summary[Summary]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.Summary
click griddy.nfl.models.Summary href "" "griddy.nfl.models.Summary"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Game summary information
SummaryTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.SummaryTypedDict[SummaryTypedDict]
click griddy.nfl.models.SummaryTypedDict href "" "griddy.nfl.models.SummaryTypedDict"
Game summary information
TaggedVideos
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.TaggedVideos[TaggedVideos]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.TaggedVideos
click griddy.nfl.models.TaggedVideos href "" "griddy.nfl.models.TaggedVideos"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Tagged video content
TaggedVideosTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.TaggedVideosTypedDict[TaggedVideosTypedDict]
click griddy.nfl.models.TaggedVideosTypedDict href "" "griddy.nfl.models.TaggedVideosTypedDict"
Tagged video content
WeeklyGameDetail
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WeeklyGameDetail[WeeklyGameDetail]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WeeklyGameDetail
click griddy.nfl.models.WeeklyGameDetail href "" "griddy.nfl.models.WeeklyGameDetail"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
date_
class-attribute
instance-attribute
¶
Game date (YYYY-MM-DD)
date_am_pm
class-attribute
instance-attribute
¶
date_am_pm: Annotated[
Optional[MeridiemEnum], Field(alias="dateAmPm")
] = None
Time of day indicator
date_day
class-attribute
instance-attribute
¶
Day of week (full)
date_day_month
class-attribute
instance-attribute
¶
Date in M/D format
date_day_short
class-attribute
instance-attribute
¶
Day of week (abbreviated)
date_time
class-attribute
instance-attribute
¶
Time without AM/PM
date_time_am_pm
class-attribute
instance-attribute
¶
Time with AM/PM
extensions
class-attribute
instance-attribute
¶
Additional game data extensions
game_type
class-attribute
instance-attribute
¶
Type of game
international
class-attribute
instance-attribute
¶
Whether game is played internationally
neutral_site
class-attribute
instance-attribute
¶
Whether game is at neutral venue
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
status
class-attribute
instance-attribute
¶
status: Optional[WeeklyGameDetailStatus] = None
Game status
ticket_url
class-attribute
instance-attribute
¶
Primary ticket purchase URL
week_type
class-attribute
instance-attribute
¶
Week type (e.g., REG, HOF)
drive_chart
class-attribute
instance-attribute
¶
drive_chart: Annotated[
Optional[DriveChart], Field(alias="driveChart")
] = None
Drive-by-drive data
replays
class-attribute
instance-attribute
¶
Replay video links
summary
class-attribute
instance-attribute
¶
summary: Optional[Summary] = None
Game summary information
tagged_videos
class-attribute
instance-attribute
¶
tagged_videos: Annotated[
Optional[List[TaggedVideos]],
Field(alias="taggedVideos"),
] = None
Tagged video content
WeeklyGameDetailTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.WeeklyGameDetailTypedDict[WeeklyGameDetailTypedDict]
click griddy.nfl.models.WeeklyGameDetailTypedDict href "" "griddy.nfl.models.WeeklyGameDetailTypedDict"
Attributes¶
extensions
instance-attribute
¶
Additional game data extensions
international
instance-attribute
¶
Whether game is played internationally
drive_chart
instance-attribute
¶
drive_chart: NotRequired[Nullable[DriveChartTypedDict]]
Drive-by-drive data
summary
instance-attribute
¶
summary: NotRequired[Nullable[SummaryTypedDict]]
Game summary information
tagged_videos
instance-attribute
¶
tagged_videos: NotRequired[
Nullable[List[TaggedVideosTypedDict]]
]
Tagged video content
WeeklyPlayer
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WeeklyPlayer[WeeklyPlayer]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WeeklyPlayer
click griddy.nfl.models.WeeklyPlayer href "" "griddy.nfl.models.WeeklyPlayer"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Player information with weekly status
Attributes¶
birth_date
class-attribute
instance-attribute
¶
Player's birth date
college_conference
class-attribute
instance-attribute
¶
Player's college conference
college_name
class-attribute
instance-attribute
¶
Player's college
current_team_id
class-attribute
instance-attribute
¶
Current team identifier
display_name
class-attribute
instance-attribute
¶
Player's display name
draft_club
class-attribute
instance-attribute
¶
Team that drafted the player
draft_number
class-attribute
instance-attribute
¶
Overall draft pick number
draftround
class-attribute
instance-attribute
¶
Draft round
entry_year
class-attribute
instance-attribute
¶
Year player entered the league
esb_id
class-attribute
instance-attribute
¶
ESB identifier
first_name
class-attribute
instance-attribute
¶
Player's first name
football_name
class-attribute
instance-attribute
¶
Player's football name (nickname)
gsis_id
class-attribute
instance-attribute
¶
GSIS identifier
gsis_it_id
class-attribute
instance-attribute
¶
GSIS IT identifier
headshot
class-attribute
instance-attribute
¶
URL to player headshot image
height
class-attribute
instance-attribute
¶
Player height (format is feet-inches)
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
last_name
class-attribute
instance-attribute
¶
Player's last name
nfl_id
class-attribute
instance-attribute
¶
NFL player identifier
ngs_position
class-attribute
instance-attribute
¶
Next Gen Stats position
ngs_position_group
class-attribute
instance-attribute
¶
Next Gen Stats position group
position_group
class-attribute
instance-attribute
¶
Player's position group
rookie_year
class-attribute
instance-attribute
¶
Player's rookie year
short_name
class-attribute
instance-attribute
¶
Shortened player name
smart_id
class-attribute
instance-attribute
¶
Smart identifier for the player
status_description_abbr
class-attribute
instance-attribute
¶
Abbreviated status description
status_short_description
class-attribute
instance-attribute
¶
Short status description
team_abbr
class-attribute
instance-attribute
¶
Current team abbreviation
uniform_number
class-attribute
instance-attribute
¶
Player's uniform number (formatted)
years_of_experience
class-attribute
instance-attribute
¶
Years of NFL experience
season_type
class-attribute
instance-attribute
¶
season_type: Annotated[
Optional[SeasonTypeEnum], Field(alias="seasonType")
] = None
Type of NFL season
WeeklyPlayerTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.WeeklyPlayerTypedDict[WeeklyPlayerTypedDict]
click griddy.nfl.models.WeeklyPlayerTypedDict href "" "griddy.nfl.models.WeeklyPlayerTypedDict"
Player information with weekly status
Attributes¶
college_conference
instance-attribute
¶
Player's college conference
draft_number
instance-attribute
¶
Overall draft pick number
football_name
instance-attribute
¶
Player's football name (nickname)
ngs_position_group
instance-attribute
¶
Next Gen Stats position group
status_description_abbr
instance-attribute
¶
Abbreviated status description
status_short_description
instance-attribute
¶
Short status description
uniform_number
instance-attribute
¶
Player's uniform number (formatted)
years_of_experience
instance-attribute
¶
Years of NFL experience
WeeklyPlayerPassingStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WeeklyPlayerPassingStats[WeeklyPlayerPassingStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WeeklyPlayerPassingStats
click griddy.nfl.models.WeeklyPlayerPassingStats href "" "griddy.nfl.models.WeeklyPlayerPassingStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
display_name
instance-attribute
¶
Player's full name
att_pg
class-attribute
instance-attribute
¶
Attempts per game
avg_sep
class-attribute
instance-attribute
¶
Average receiver separation at target (yards)
avg_ttp
class-attribute
instance-attribute
¶
Average time to pass (seconds)
avg_tts
class-attribute
instance-attribute
¶
Average time to sack (seconds)
avg_ttt
class-attribute
instance-attribute
¶
Average time to throw (seconds)
ay_att
class-attribute
instance-attribute
¶
Air yards per attempt
blitz_r
class-attribute
instance-attribute
¶
Blitz rate faced (0-1)
cmp_pg
class-attribute
instance-attribute
¶
Completions per game
cmp_pct
class-attribute
instance-attribute
¶
Completion percentage (0-1)
cpoe
class-attribute
instance-attribute
¶
Completion percentage over expected
db_pg
class-attribute
instance-attribute
¶
Dropbacks per game
deep_att_pct
class-attribute
instance-attribute
¶
Deep attempt percentage (20+ air yards) (0-1)
drop_pg
class-attribute
instance-attribute
¶
Drops per game
drop_r
class-attribute
instance-attribute
¶
Drop rate (0-1)
epa_db
class-attribute
instance-attribute
¶
EPA per dropback
epa_pg
class-attribute
instance-attribute
¶
EPA 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_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
¶
Next Gen Stats position
ngs_position_group
class-attribute
instance-attribute
¶
Next Gen Stats position group
opponent_team_id
class-attribute
instance-attribute
¶
Opponent team identifier
pa_db_pct
class-attribute
instance-attribute
¶
Play action dropback percentage (0-1)
position_group
class-attribute
instance-attribute
¶
Position group
qbp_pg
class-attribute
instance-attribute
¶
QB pressure per game
qbp_r
class-attribute
instance-attribute
¶
QB pressure rate (0-1)
sack_pg
class-attribute
instance-attribute
¶
Sacks per game
short_name
class-attribute
instance-attribute
¶
Abbreviated player name
td_pg
class-attribute
instance-attribute
¶
Touchdowns per game
total_tg
class-attribute
instance-attribute
¶
Total team games in period
tw_att_pg
class-attribute
instance-attribute
¶
Two-minute attempts per game
tw_att_pct
class-attribute
instance-attribute
¶
Two-minute drill attempt percentage (0-1)
week_slug
class-attribute
instance-attribute
¶
Week identifier slug
x_cmp
class-attribute
instance-attribute
¶
Expected completion percentage (0-1)
x_yac
class-attribute
instance-attribute
¶
Expected yards after catch
yac_pct
class-attribute
instance-attribute
¶
YAC percentage of total yards (0-1)
yds_pg
class-attribute
instance-attribute
¶
Yards per game
WeeklyPlayerPassingStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.WeeklyPlayerPassingStatsTypedDict[WeeklyPlayerPassingStatsTypedDict]
click griddy.nfl.models.WeeklyPlayerPassingStatsTypedDict href "" "griddy.nfl.models.WeeklyPlayerPassingStatsTypedDict"
Attributes¶
avg_sep
instance-attribute
¶
Average receiver separation at target (yards)
deep_att_pct
instance-attribute
¶
Deep attempt percentage (20+ air yards) (0-1)
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_group
instance-attribute
¶
Next Gen Stats position group
tw_att_pct
instance-attribute
¶
Two-minute drill attempt percentage (0-1)
WeeklyPlayerRushingStats
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.WeeklyPlayerRushingStats[WeeklyPlayerRushingStats]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.WeeklyPlayerRushingStats
click griddy.nfl.models.WeeklyPlayerRushingStats href "" "griddy.nfl.models.WeeklyPlayerRushingStats"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
display_name
instance-attribute
¶
Player's full name
att_pg
class-attribute
instance-attribute
¶
Attempts per game
epa_att
class-attribute
instance-attribute
¶
EPA per attempt
epa_pg
class-attribute
instance-attribute
¶
EPA per game
fapi_game_id
class-attribute
instance-attribute
¶
Football API game identifier
final_score
class-attribute
instance-attribute
¶
Final score of the game
fum_pg
class-attribute
instance-attribute
¶
Fumbles per 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)
in_t_pct
class-attribute
instance-attribute
¶
Inside tackles percentage (0-1)
is_home
class-attribute
instance-attribute
¶
Whether player's team was at home
jersey_number
class-attribute
instance-attribute
¶
Player's jersey number
lost_pg
class-attribute
instance-attribute
¶
Fumbles lost per game
ngs_position
class-attribute
instance-attribute
¶
ngs_position: Annotated[
Optional[OffensivePlayerPositionEnum],
Field(alias="ngsPosition"),
] = None
Offensive player position
ngs_position_group
class-attribute
instance-attribute
¶
ngs_position_group: Annotated[
Optional[OffensivePlayerPositionEnum],
Field(alias="ngsPositionGroup"),
] = None
Offensive player position
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 player position
rush10_p_yds
class-attribute
instance-attribute
¶
Rushes of 10+ yards
rush10_p_yds_pg
class-attribute
instance-attribute
¶
10+ yard rushes per game
rush15_p_mph
class-attribute
instance-attribute
¶
Rushes of 15+ mph
rush15_p_mph_pg
class-attribute
instance-attribute
¶
15+ mph rushes per game
rush20_p_mph
class-attribute
instance-attribute
¶
Rushes of 20+ mph
rush20_p_mph_pg
class-attribute
instance-attribute
¶
20+ mph rushes per game
ryoe_att
class-attribute
instance-attribute
¶
RYOE per attempt
ryoe_pg
class-attribute
instance-attribute
¶
RYOE per game
short_name
class-attribute
instance-attribute
¶
Abbreviated player name
st_box_pct
class-attribute
instance-attribute
¶
Stacked box percentage (0-1)
td_pg
class-attribute
instance-attribute
¶
Touchdowns per game
total_tg
class-attribute
instance-attribute
¶
Total team games in period
under_pct
class-attribute
instance-attribute
¶
Under center percentage (0-1)
week_slug
class-attribute
instance-attribute
¶
Week identifier slug
x_ry
class-attribute
instance-attribute
¶
Expected rushing yards
x_ry_pg
class-attribute
instance-attribute
¶
Expected rushing yards per game
x_ypc
class-attribute
instance-attribute
¶
Expected yards per carry
yaco_att
class-attribute
instance-attribute
¶
Yards after contact per attempt
yaco_pg
class-attribute
instance-attribute
¶
Yards after contact per game
ybco_pg
class-attribute
instance-attribute
¶
Yards before contact per game
yds_pg
class-attribute
instance-attribute
¶
Yards per game
WeeklyPlayerRushingStatsTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.WeeklyPlayerRushingStatsTypedDict[WeeklyPlayerRushingStatsTypedDict]
click griddy.nfl.models.WeeklyPlayerRushingStatsTypedDict href "" "griddy.nfl.models.WeeklyPlayerRushingStatsTypedDict"
Attributes¶
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 player position
ngs_position_group
instance-attribute
¶
ngs_position_group: NotRequired[OffensivePlayerPositionEnum]
Offensive player position
position_group
instance-attribute
¶
position_group: NotRequired[OffensivePlayerPositionEnum]
Offensive player position