Source code for redditwarp.pagination.paginators.user.pull_sync1


from __future__ import annotations
from typing import Iterable

from ..listing.mixins.sort_SYNC import Sort
from ..listing.mixins.subreddit_detail_SYNC import SubredditDetail
from ..listing.submission_listing_paginator import SubmissionListingPaginator
from ..listing.comment_listing_paginator import LooseCommentListingPaginator
from ..listing.submission_and_comment_listing_paginator import SubmissionAndLooseCommentListingPaginator
from ....models.comment_SYNC import LooseComment
from ....models.submission_SYNC import Submission

[docs]class OverviewListingPaginator(
Sort[object], SubredditDetail[object], SubmissionAndLooseCommentListingPaginator, ): pass
[docs]class CommentsListingPaginator(
Sort[LooseComment], SubredditDetail[LooseComment], LooseCommentListingPaginator, ): pass
[docs]class SubmittedListingPaginator(
Sort[Submission], SubredditDetail[Submission], SubmissionListingPaginator, ): pass
[docs]class GildedListingPaginator(
Sort[object], SubredditDetail[object], SubmissionAndLooseCommentListingPaginator, ): pass
[docs]class UpvotedListingPaginator(
Sort[Submission], SubredditDetail[Submission], SubmissionListingPaginator, ): pass
[docs]class DownvotedListingPaginator(
Sort[Submission], SubredditDetail[Submission], SubmissionListingPaginator, ): pass
[docs]class HiddenListingPaginator(
Sort[Submission], SubredditDetail[Submission], SubmissionListingPaginator, ): pass
[docs]class SavedListingPaginator(
Sort[object], SubredditDetail[object], SubmissionAndLooseCommentListingPaginator, ): pass
[docs]class SavedSubmissionsListingPaginator( Sort[Submission], SubredditDetail[Submission], SubmissionListingPaginator, ): def _generate_params(self) -> Iterable[tuple[str, str]]: yield from super()._generate_params() yield ('type', 'links')
[docs]class SavedCommentsListingPaginator( Sort[LooseComment], SubredditDetail[LooseComment], LooseCommentListingPaginator, ): def _generate_params(self) -> Iterable[tuple[str, str]]: yield from super()._generate_params() yield ('type', 'comments')