Get Season Player Stats Op¶
griddy / nfl / models / requests / get_season_player_stats_op**
get_season_player_stats_op
¶
Attributes¶
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
Classes¶
GetSeasonPlayerStatsRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.requests.get_season_player_stats_op.GetSeasonPlayerStatsRequestTypedDict[GetSeasonPlayerStatsRequestTypedDict]
click griddy.nfl.models.requests.get_season_player_stats_op.GetSeasonPlayerStatsRequestTypedDict href "" "griddy.nfl.models.requests.get_season_player_stats_op.GetSeasonPlayerStatsRequestTypedDict"
Attributes¶
position
instance-attribute
¶
position: NotRequired[GetSeasonPlayerStatsPosition]
Filter by position group
stat_category
instance-attribute
¶
stat_category: NotRequired[StatCategory]
Statistical category to retrieve
GetSeasonPlayerStatsRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.requests.get_season_player_stats_op.GetSeasonPlayerStatsRequest[GetSeasonPlayerStatsRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.requests.get_season_player_stats_op.GetSeasonPlayerStatsRequest
click griddy.nfl.models.requests.get_season_player_stats_op.GetSeasonPlayerStatsRequest href "" "griddy.nfl.models.requests.get_season_player_stats_op.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