Get Team Defense Stats By Week Op¶
griddy / nfl / models / requests / get_team_defense_stats_by_week_op**
get_team_defense_stats_by_week_op
¶
Attributes¶
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
Classes¶
GetTeamDefenseStatsByWeekRequestTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.requests.get_team_defense_stats_by_week_op.GetTeamDefenseStatsByWeekRequestTypedDict[GetTeamDefenseStatsByWeekRequestTypedDict]
click griddy.nfl.models.requests.get_team_defense_stats_by_week_op.GetTeamDefenseStatsByWeekRequestTypedDict href "" "griddy.nfl.models.requests.get_team_defense_stats_by_week_op.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)
GetTeamDefenseStatsByWeekRequest
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.requests.get_team_defense_stats_by_week_op.GetTeamDefenseStatsByWeekRequest[GetTeamDefenseStatsByWeekRequest]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.requests.get_team_defense_stats_by_week_op.GetTeamDefenseStatsByWeekRequest
click griddy.nfl.models.requests.get_team_defense_stats_by_week_op.GetTeamDefenseStatsByWeekRequest href "" "griddy.nfl.models.requests.get_team_defense_stats_by_week_op.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)