Get Defensive Overview Stats By Season Op¶
griddy / nfl / models / requests / get_defensive_overview_stats_by_season_op**
get_defensive_overview_stats_by_season_op
¶
Attributes¶
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
Classes¶
GetDefensiveOverviewStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.requests.get_defensive_overview_stats_by_season_op.GetDefensiveOverviewStatsBySeasonRequestTypedDict[GetDefensiveOverviewStatsBySeasonRequestTypedDict]
click griddy.nfl.models.requests.get_defensive_overview_stats_by_season_op.GetDefensiveOverviewStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.requests.get_defensive_overview_stats_by_season_op.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)
GetDefensiveOverviewStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.requests.get_defensive_overview_stats_by_season_op.GetDefensiveOverviewStatsBySeasonRequest[GetDefensiveOverviewStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.requests.get_defensive_overview_stats_by_season_op.GetDefensiveOverviewStatsBySeasonRequest
click griddy.nfl.models.requests.get_defensive_overview_stats_by_season_op.GetDefensiveOverviewStatsBySeasonRequest href "" "griddy.nfl.models.requests.get_defensive_overview_stats_by_season_op.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)