Source code for redditwarp.siteprocs.user.pull_subreddits_ASYNC
from __future__ import annotations
from typing import TYPE_CHECKING, Optional
if TYPE_CHECKING:
from ...client_ASYNC import Client
from ...models.subreddit_ASYNC import Subreddit
from ...pagination.paginator_chaining_async_iterator import ImpartedPaginatorChainingAsyncIterator
from ...pagination.paginators.user.async1 import UserSubredditListingAsyncPaginator
[docs]class PullSubreddits:
def __init__(self, client: Client) -> None:
self._client = client
[docs] def popular(self, amount: Optional[int] = None
) -> ImpartedPaginatorChainingAsyncIterator[UserSubredditListingAsyncPaginator, Subreddit]:
p = UserSubredditListingAsyncPaginator(self._client, '/users/popular')
return ImpartedPaginatorChainingAsyncIterator(p, amount)
[docs] def new(self, amount: Optional[int] = None
) -> ImpartedPaginatorChainingAsyncIterator[UserSubredditListingAsyncPaginator, Subreddit]:
p = UserSubredditListingAsyncPaginator(self._client, '/users/new')
return ImpartedPaginatorChainingAsyncIterator(p, amount)