Get Player Rushing Stats By Season Op¶
griddy / nfl / models / requests / get_player_rushing_stats_by_season_op**
get_player_rushing_stats_by_season_op
¶
Attributes¶
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
Classes¶
GetPlayerRushingStatsBySeasonRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.requests.get_player_rushing_stats_by_season_op.GetPlayerRushingStatsBySeasonRequestTypedDict[GetPlayerRushingStatsBySeasonRequestTypedDict]
click griddy.nfl.models.requests.get_player_rushing_stats_by_season_op.GetPlayerRushingStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.requests.get_player_rushing_stats_by_season_op.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)
GetPlayerRushingStatsBySeasonRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.requests.get_player_rushing_stats_by_season_op.GetPlayerRushingStatsBySeasonRequest[GetPlayerRushingStatsBySeasonRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.requests.get_player_rushing_stats_by_season_op.GetPlayerRushingStatsBySeasonRequest
click griddy.nfl.models.requests.get_player_rushing_stats_by_season_op.GetPlayerRushingStatsBySeasonRequest href "" "griddy.nfl.models.requests.get_player_rushing_stats_by_season_op.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)