Changeset View
Changeset View
Standalone View
Standalone View
swh/scheduler/interface.py
Show All 10 Lines | |||||
from typing_extensions import Protocol, runtime_checkable | from typing_extensions import Protocol, runtime_checkable | ||||
from swh.core.api import remote_api_endpoint | from swh.core.api import remote_api_endpoint | ||||
from swh.core.api.classes import PagedResult | from swh.core.api.classes import PagedResult | ||||
from swh.scheduler.model import ListedOrigin, Lister, OriginVisitStats, SchedulerMetrics | from swh.scheduler.model import ListedOrigin, Lister, OriginVisitStats, SchedulerMetrics | ||||
ListedOriginPageToken = Tuple[str, str] | ListedOriginPageToken = Tuple[str, str] | ||||
SCHEDULING_POLICY_ORIGINS_NO_LAST_UPDATE = "origins_without_last_update" | |||||
class PaginatedListedOriginList(PagedResult[ListedOrigin, ListedOriginPageToken]): | class PaginatedListedOriginList(PagedResult[ListedOrigin, ListedOriginPageToken]): | ||||
"""A list of listed origins, with a continuation token""" | """A list of listed origins, with a continuation token""" | ||||
def __init__( | def __init__( | ||||
self, | self, | ||||
results: List[ListedOrigin], | results: List[ListedOrigin], | ||||
next_page_token: Union[None, ListedOriginPageToken, List[str]], | next_page_token: Union[None, ListedOriginPageToken, List[str]], | ||||
▲ Show 20 Lines • Show All 463 Lines • Show Last 20 Lines |