Defense¶
griddy / nfl / endpoints / pro / stats / defense**
defense
¶
Classes¶
PlayerDefenseStats
¶
Bases: ProSDK
flowchart TD
griddy.nfl.endpoints.pro.stats.defense.PlayerDefenseStats[PlayerDefenseStats]
griddy.nfl.endpoints.pro.ProSDK[ProSDK]
griddy.nfl.basesdk.BaseSDK[BaseSDK]
griddy.nfl.endpoints.pro.ProSDK --> griddy.nfl.endpoints.pro.stats.defense.PlayerDefenseStats
griddy.nfl.basesdk.BaseSDK --> griddy.nfl.endpoints.pro.ProSDK
click griddy.nfl.endpoints.pro.stats.defense.PlayerDefenseStats href "" "griddy.nfl.endpoints.pro.stats.defense.PlayerDefenseStats"
click griddy.nfl.endpoints.pro.ProSDK href "" "griddy.nfl.endpoints.pro.ProSDK"
click griddy.nfl.basesdk.BaseSDK href "" "griddy.nfl.basesdk.BaseSDK"
Source code in griddy/nfl/endpoints/pro/__init__.py
Functions¶
get_season_summary
¶
get_season_summary(
*,
season: int,
season_type: SeasonTypeEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[
GetDefensiveOverviewStatsBySeasonSortKey
] = "snap",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
team_defense: Optional[List[str]] = None,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> DefensiveOverviewStatsResponse
Get Defensive Player Overview Statistics by Season
Retrieves comprehensive defensive overview statistics for NFL players during a specified season.
:param season: Season year :param season_type: Type of season :param limit: Maximum number of players to return :param offset: Number of records to skip for pagination :param page: Page number for pagination :param sort_key: Field to sort by :param sort_value: Sort direction :param qualified_defender: Filter to only qualified defenders :param team_defense: Filter by specific team IDs :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds :param http_headers: Additional headers to set or replace on requests.
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_season_summary_async
async
¶
get_season_summary_async(
*,
season: int,
season_type: SeasonTypeEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[
GetDefensiveOverviewStatsBySeasonSortKey
] = "snap",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
team_defense: Optional[List[str]] = None,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> DefensiveOverviewStatsResponse
Get Defensive Player Overview Statistics by Season
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_weekly_summary
¶
get_weekly_summary(
*,
season: int,
season_type: SeasonTypeEnum,
week: WeekSlugEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[
GetDefensiveOverviewStatsBySeasonSortKey
] = "snap",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
team_defense: Optional[List[str]] = None,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> DefensiveOverviewStatsResponse
Get Defensive Player Overview Statistics by Week
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_weekly_summary_async
async
¶
get_weekly_summary_async(
*,
season: int,
season_type: SeasonTypeEnum,
week: WeekSlugEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[
GetDefensiveOverviewStatsBySeasonSortKey
] = "snap",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
team_defense: Optional[List[str]] = None,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> DefensiveOverviewStatsResponse
Get Defensive Player Overview Statistics by Week
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_season_pass_rush_summary
¶
get_season_pass_rush_summary(
*,
season: int,
season_type: SeasonTypeEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[
GetDefensivePassRushStatsBySeasonSortKey
] = "pr",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> PassRushStatsResponse
Get Defensive Pass Rush Statistics by Season
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_season_pass_rush_summary_async
async
¶
get_season_pass_rush_summary_async(
*,
season: int,
season_type: SeasonTypeEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[
GetDefensivePassRushStatsBySeasonSortKey
] = "pr",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> PassRushStatsResponse
Get Defensive Pass Rush Statistics by Season
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_weekly_pass_rush_summary
¶
get_weekly_pass_rush_summary(
*,
season: int,
season_type: SeasonTypeEnum,
week: WeekSlugEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[
GetDefensivePassRushStatsBySeasonSortKey
] = "pr",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> PassRushStatsResponse
Get Defensive Pass Rush Statistics by Week
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_weekly_pass_rush_summary_async
async
¶
get_weekly_pass_rush_summary_async(
*,
season: int,
season_type: SeasonTypeEnum,
week: WeekSlugEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[
GetDefensivePassRushStatsBySeasonSortKey
] = "pr",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
) -> PassRushStatsResponse
Get Defensive Pass Rush Statistics by Week
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_season_nearest_defender_summary
¶
get_season_nearest_defender_summary(
*,
season: int,
season_type: SeasonTypeEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[str] = "cov",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
)
Get Defensive Nearest Defender Statistics by Season
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_season_nearest_defender_summary_async
async
¶
get_season_nearest_defender_summary_async(
*,
season: int,
season_type: SeasonTypeEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[str] = "cov",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
)
Get Defensive Nearest Defender Statistics by Season
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_weekly_nearest_defender_summary
¶
get_weekly_nearest_defender_summary(
*,
season: int,
season_type: SeasonTypeEnum,
week: WeekSlugEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[str] = "cov",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
)
Get Defensive Nearest Defender Statistics by Week
Source code in griddy/nfl/endpoints/pro/stats/defense.py
get_weekly_nearest_defender_summary_async
async
¶
get_weekly_nearest_defender_summary_async(
*,
season: int,
season_type: SeasonTypeEnum,
week: WeekSlugEnum,
limit: Optional[int] = 35,
offset: Optional[int] = 0,
page: Optional[int] = 1,
sort_key: Optional[str] = "cov",
sort_value: Optional[SortOrderEnum] = None,
qualified_defender: Optional[bool] = False,
retries: OptionalNullable[RetryConfig] = UNSET,
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None
)
Get Defensive Nearest Defender Statistics by Week