Skip to content

Get Defensive Passrush Stats By Season Op

griddy / nfl / models / requests / get_defensive_passrush_stats_by_season_op**

get_defensive_passrush_stats_by_season_op

Attributes

GetDefensivePassRushStatsBySeasonSortKey module-attribute

GetDefensivePassRushStatsBySeasonSortKey = Literal[
    "pr",
    "prR",
    "qbp",
    "qbpR",
    "ttp",
    "qp",
    "sack",
    "sackR",
    "tts",
    "prGo",
    "turnQbp",
    "gameSnap",
]

Field to sort by

Classes

GetDefensivePassRushStatsBySeasonRequestTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.requests.get_defensive_passrush_stats_by_season_op.GetDefensivePassRushStatsBySeasonRequestTypedDict[GetDefensivePassRushStatsBySeasonRequestTypedDict]

              

              click griddy.nfl.models.requests.get_defensive_passrush_stats_by_season_op.GetDefensivePassRushStatsBySeasonRequestTypedDict href "" "griddy.nfl.models.requests.get_defensive_passrush_stats_by_season_op.GetDefensivePassRushStatsBySeasonRequestTypedDict"
            
Attributes
season instance-attribute
season: int

Season year

season_type instance-attribute
season_type: SeasonTypeEnum

Type of season

limit instance-attribute
limit: NotRequired[int]

Maximum number of players 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

Field to sort by

sort_value instance-attribute
sort_value: NotRequired[SortOrderEnum]

Sort direction

qualified_defender instance-attribute
qualified_defender: NotRequired[bool]

Filter to only qualified defenders (minimum snap threshold)

GetDefensivePassRushStatsBySeasonRequest

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.requests.get_defensive_passrush_stats_by_season_op.GetDefensivePassRushStatsBySeasonRequest[GetDefensivePassRushStatsBySeasonRequest]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.requests.get_defensive_passrush_stats_by_season_op.GetDefensivePassRushStatsBySeasonRequest
                


              click griddy.nfl.models.requests.get_defensive_passrush_stats_by_season_op.GetDefensivePassRushStatsBySeasonRequest href "" "griddy.nfl.models.requests.get_defensive_passrush_stats_by_season_op.GetDefensivePassRushStatsBySeasonRequest"
              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

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[GetDefensivePassRushStatsBySeasonSortKey],
    Field(alias="sortKey"),
    FieldMetadata(
        query=QueryParamMetadata(style="form", explode=True)
    ),
] = "pr"

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)