diff --git a/src/codex/pagination.py b/src/codex/pagination.py index 963a431..4798baa 100644 --- a/src/codex/pagination.py +++ b/src/codex/pagination.py @@ -1,18 +1,12 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from typing import Any, List, Type, Generic, Mapping, TypeVar, Optional, cast +from typing import List, Generic, TypeVar, Optional from typing_extensions import override -from httpx import Response - -from ._utils import is_mapping -from ._models import BaseModel from ._base_client import BasePage, PageInfo, BaseSyncPage, BaseAsyncPage __all__ = ["SyncMyOffsetPage", "AsyncMyOffsetPage"] -_BaseModelT = TypeVar("_BaseModelT", bound=BaseModel) - _T = TypeVar("_T") @@ -37,15 +31,6 @@ def next_page_info(self) -> Optional[PageInfo]: return PageInfo(params={"offset": current_count}) - @classmethod - def build(cls: Type[_BaseModelT], *, response: Response, data: object) -> _BaseModelT: # noqa: ARG003 - return cls.construct( - None, - **{ - **(cast(Mapping[str, Any], data) if is_mapping(data) else {"items": data}), - }, - ) - class AsyncMyOffsetPage(BaseAsyncPage[_T], BasePage[_T], Generic[_T]): items: List[_T] @@ -67,12 +52,3 @@ def next_page_info(self) -> Optional[PageInfo]: current_count = offset + length return PageInfo(params={"offset": current_count}) - - @classmethod - def build(cls: Type[_BaseModelT], *, response: Response, data: object) -> _BaseModelT: # noqa: ARG003 - return cls.construct( - None, - **{ - **(cast(Mapping[str, Any], data) if is_mapping(data) else {"items": data}), - }, - )