Skip to content

Defense

griddy / nfl / endpoints / pro / stats / defense**

defense

Classes

PlayerDefenseStats

PlayerDefenseStats(
    sdk_config: SDKConfiguration,
    parent_ref: Optional[object],
)

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
def __init__(self, sdk_config: SDKConfiguration, parent_ref: Optional[object]):
    super().__init__(sdk_config=sdk_config, parent_ref=parent_ref)
    self.sdk_configuration.server_type = "pro"
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
def get_season_summary(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetDefensiveOverviewStatsBySeasonSortKey] = "snap",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    team_defense: Optional[List[str]] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.DefensiveOverviewStatsResponse:
    r"""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.
    """
    config = self._get_season_summary_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        team_defense=team_defense,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
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
async def get_season_summary_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetDefensiveOverviewStatsBySeasonSortKey] = "snap",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    team_defense: Optional[List[str]] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.DefensiveOverviewStatsResponse:
    r"""Get Defensive Player Overview Statistics by Season"""
    config = self._get_season_summary_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        team_defense=team_defense,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
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
def get_weekly_summary(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetDefensiveOverviewStatsBySeasonSortKey] = "snap",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    team_defense: Optional[List[str]] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.DefensiveOverviewStatsResponse:
    r"""Get Defensive Player Overview Statistics by Week"""
    config = self._get_weekly_summary_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        team_defense=team_defense,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
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
async def get_weekly_summary_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetDefensiveOverviewStatsBySeasonSortKey] = "snap",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    team_defense: Optional[List[str]] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.DefensiveOverviewStatsResponse:
    r"""Get Defensive Player Overview Statistics by Week"""
    config = self._get_weekly_summary_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        team_defense=team_defense,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
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
def get_season_pass_rush_summary(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetDefensivePassRushStatsBySeasonSortKey] = "pr",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.PassRushStatsResponse:
    r"""Get Defensive Pass Rush Statistics by Season"""
    config = self._get_season_pass_rush_summary_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
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
async def get_season_pass_rush_summary_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetDefensivePassRushStatsBySeasonSortKey] = "pr",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.PassRushStatsResponse:
    r"""Get Defensive Pass Rush Statistics by Season"""
    config = self._get_season_pass_rush_summary_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
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
def get_weekly_pass_rush_summary(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetDefensivePassRushStatsBySeasonSortKey] = "pr",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.PassRushStatsResponse:
    r"""Get Defensive Pass Rush Statistics by Week"""
    config = self._get_weekly_pass_rush_summary_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
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
async def get_weekly_pass_rush_summary_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetDefensivePassRushStatsBySeasonSortKey] = "pr",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.PassRushStatsResponse:
    r"""Get Defensive Pass Rush Statistics by Week"""
    config = self._get_weekly_pass_rush_summary_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
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
def get_season_nearest_defender_summary(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "cov",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
):
    r"""Get Defensive Nearest Defender Statistics by Season"""
    config = self._get_season_nearest_defender_summary_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
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
async def get_season_nearest_defender_summary_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "cov",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
):
    r"""Get Defensive Nearest Defender Statistics by Season"""
    config = self._get_season_nearest_defender_summary_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
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
def get_weekly_nearest_defender_summary(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "cov",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
):
    r"""Get Defensive Nearest Defender Statistics by Week"""
    config = self._get_weekly_nearest_defender_summary_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
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

Source code in griddy/nfl/endpoints/pro/stats/defense.py
async def get_weekly_nearest_defender_summary_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "cov",
    sort_value: Optional[models.SortOrderEnum] = None,
    qualified_defender: Optional[bool] = False,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
):
    r"""Get Defensive Nearest Defender Statistics by Week"""
    config = self._get_weekly_nearest_defender_summary_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        qualified_defender=qualified_defender,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)