# Path: pyuploadcare/api/base.py
# class ListCountMixin(ListMixin, CountMixin):
#     pass


import itertools
from datetime import date, datetime
from typing import TYPE_CHECKING
from pyuploadcare.api.base import ListCountMixin
    from pyuploadcare.client import Uploadcare



if TYPE_CHECKING:


class BaseApiList:
    # ordering fields names which must be handled as datetime
    datetime_ordering_fields = ()

    resource_api: ListCountMixin
    constructor_name: str
    resource_id_field: str

    def __init__(
        self,
        client: "Uploadcare",
        starting_point=None,
        ordering=None,
        limit=None,
        request_limit=None,

# Path: pyuploadcare/api/base.py
# class ListCountMixin(ListMixin, CountMixin):
#     pass


# Path: pyuploadcare/resources/base.py
import itertools
from datetime import date, datetime
from typing import TYPE_CHECKING
from pyuploadcare.api.base import ListCountMixin
    from pyuploadcare.client import Uploadcare




if TYPE_CHECKING:


class BaseApiList:
    # ordering fields names which must be handled as datetime
    datetime_ordering_fields = ()

    resource_api: ListCountMixin
    constructor_name: str
    resource_id_field: str

    def __init__(
        self,
        client: "Uploadcare",
        starting_point=None,
        ordering=None,
        limit=None,
        request_limit=None,

    ):