Skip to content

Combine

griddy / nfl / endpoints / regular / football / combine**

combine

Classes

Combine

Combine(
    sdk_config: SDKConfiguration,
    parent_ref: Optional[object] = None,
)

Bases: BaseSDK


              flowchart TD
              griddy.nfl.endpoints.regular.football.combine.Combine[Combine]
              griddy.nfl.basesdk.BaseSDK[BaseSDK]

                              griddy.nfl.basesdk.BaseSDK --> griddy.nfl.endpoints.regular.football.combine.Combine
                


              click griddy.nfl.endpoints.regular.football.combine.Combine href "" "griddy.nfl.endpoints.regular.football.combine.Combine"
              click griddy.nfl.basesdk.BaseSDK href "" "griddy.nfl.basesdk.BaseSDK"
            
Source code in griddy/nfl/basesdk.py
def __init__(
    self,
    sdk_config: SDKConfiguration,
    parent_ref: Optional[object] = None,
) -> None:
    self.sdk_configuration = sdk_config
    self.parent_ref = parent_ref
Functions
get_profiles
get_profiles(
    *,
    year: int,
    limit: int = 1000,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> CombineProfilesResponse

Get Combine Profiles

:param year: Draft year :param limit: Maximum number of combine profiles to return :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/regular/football/combine.py
def get_profiles(
    self,
    *,
    year: int,
    limit: int = 1000,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.CombineProfilesResponse:
    r"""Get Combine Profiles

    :param year: Draft year
    :param limit: Maximum number of combine profiles to return
    :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_profiles_config(
        year=year,
        limit=limit,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
get_profiles_async async
get_profiles_async(
    *,
    year: int,
    limit: Optional[int] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> CombineProfilesResponse

Get Combine Profiles

Source code in griddy/nfl/endpoints/regular/football/combine.py
async def get_profiles_async(
    self,
    *,
    year: int,
    limit: Optional[int] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.CombineProfilesResponse:
    r"""Get Combine Profiles"""
    # Note: sync version has limit=1000, async has limit=None - keeping original behavior
    config = self._get_profiles_config(
        year=year,
        limit=limit if limit is not None else 1000,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
get_rankings
get_rankings(
    *,
    rank_attribute: EventFilterEnum,
    sort_order: SortOrderEnum,
    year: int,
    limit: int = 1000,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> CombineRankingsResponse

Get Combine Rankings

:param rank_attribute: Attribute to rank by :param sort_order: Sort order :param year: Draft year :param limit: Maximum number of combine profiles to return :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/regular/football/combine.py
def get_rankings(
    self,
    *,
    rank_attribute: models.EventFilterEnum,
    sort_order: models.SortOrderEnum,
    year: int,
    limit: int = 1000,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.CombineRankingsResponse:
    r"""Get Combine Rankings

    :param rank_attribute: Attribute to rank by
    :param sort_order: Sort order
    :param year: Draft year
    :param limit: Maximum number of combine profiles to return
    :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_rankings_config(
        rank_attribute=rank_attribute,
        sort_order=sort_order,
        year=year,
        limit=limit,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
get_rankings_async async
get_rankings_async(
    *,
    rank_attribute: EventFilterEnum,
    sort_order: SortOrderEnum,
    year: int,
    limit: Optional[int] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> CombineRankingsResponse

Get Combine Rankings

Source code in griddy/nfl/endpoints/regular/football/combine.py
async def get_rankings_async(
    self,
    *,
    rank_attribute: models.EventFilterEnum,
    sort_order: models.SortOrderEnum,
    year: int,
    limit: Optional[int] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.CombineRankingsResponse:
    r"""Get Combine Rankings"""
    # Note: sync version has limit=1000, async has limit=None - keeping original behavior
    config = self._get_rankings_config(
        rank_attribute=rank_attribute,
        sort_order=sort_order,
        year=year,
        limit=limit if limit is not None else 1000,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)