Merge pull request #410 from rogue-agent-dev/master

Add offset parameter for trending_tags and trending_links
master
Lorenz Diener 2025-05-09 16:31:24 +03:00 zatwierdzone przez GitHub
commit 1d30df5f12
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 10 dodań i 6 usunięć

Wyświetl plik

@ -20,12 +20,14 @@ class Mastodon(Internals):
return self.trending_tags(limit=limit) return self.trending_tags(limit=limit)
@api_version("3.5.0", "3.5.0") @api_version("3.5.0", "3.5.0")
def trending_tags(self, limit: Optional[int] = None, lang: Optional[str] = None) -> NonPaginatableList[Tag]: def trending_tags(self, limit: Optional[int] = None, offset: Optional[int] = None, lang: Optional[str] = None) -> NonPaginatableList[Tag]:
""" """
Fetch trending-hashtag information, if the instance provides such information. Fetch trending-hashtag information, if the instance provides such information.
Specify `limit` to limit how many results are returned (the maximum number Specify `limit` to limit how many results are returned (default 10, the maximum
of results is 10, the endpoint is not paginated). number of results is 20).
Specify `offset` to paginate results. Default 0.
Does not require authentication unless locked down by the administrator. Does not require authentication unless locked down by the administrator.
@ -65,12 +67,14 @@ class Mastodon(Internals):
return self.__api_request('GET', '/api/v1/trends/statuses', params, lang_override=lang) return self.__api_request('GET', '/api/v1/trends/statuses', params, lang_override=lang)
@api_version("3.5.0", "3.5.0") @api_version("3.5.0", "3.5.0")
def trending_links(self, limit: Optional[int] = None, lang: Optional[str] = None) -> NonPaginatableList[PreviewCard]: def trending_links(self, limit: Optional[int] = None, offset: Optional[int] = None, lang: Optional[str] = None) -> NonPaginatableList[PreviewCard]:
""" """
Fetch trending-link information, if the instance provides such information. Fetch trending-link information, if the instance provides such information.
Specify `limit` to limit how many results are returned (the maximum number Specify `limit` to limit how many results are returned (default 10, the maximum
of results is 10, the endpoint is not paginated). number of results is 20).
Specify `offset` to paginate results. Default 0.
The results are sorted by the instances's trending algorithm, descending. The results are sorted by the instances's trending algorithm, descending.
""" """