Skip to content

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
season instance-attribute
season: int

Season year

season_type instance-attribute
season_type: SeasonTypeEnum

Type of season

week instance-attribute

Week number

limit instance-attribute
limit: NotRequired[int]

Maximum number of teams to return

offset instance-attribute
offset: NotRequired[int]

Number of records to skip for pagination

page instance-attribute
page: NotRequired[int]

Page number for pagination

sort_key instance-attribute
sort_key: NotRequired[GetTeamDefenseStatsByWeekSortKey]

Field to sort by

sort_value instance-attribute
sort_value: NotRequired[SortOrderEnum]

Sort direction

split instance-attribute
split: NotRequired[List[GetTeamDefenseStatsByWeekSplit]]

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: Annotated[
    int,
    FieldMetadata(
        query=QueryParamMetadata(style="form", explode=True)
    ),
]

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[
    int,
    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[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)