Files
PyGithub/github/PaginatedList.pyi
T
Alice GIRARDandLiuyang Wan 91433fe925 Type stubs for mypy (#1231)
* First attempt at stubs

* fix AuthenticatedUser.piy

* fix PullRequest.piy

* fix Authorization.piy

* fix Branch.piy

* fix Clones.piy

* fix Commit.piy

* fix CommitCombinedStatus.piy

* fix CommitComment.piy

* fix CommitStatus.piy

* fix ContentFile.piy

* fix Download.piy

* fix Event.piy

* fix File.piy

* fix Gist.piy

* fix GistComment.piy

* fix GistFile.piy

* fix GitAuthor.piy

* fix GitBlob.piy

* fix GitCommit.piy

* fix GitRef.piy

* fix GitRelease.piy

* renamed stubs into pyi files

* fix Notification

* fix Repository

* fix GitReleaseAsset

* fix GitTag

* fix GitTree

* fix GitTreeElement

* fix GithubException

* fix GithubObject

* fix GitignoreTemplate

* fix HookDescription

* fix HookResponse

* fix InputGitAuthor

* fix Installation

* fix InstallationAuthorization

* fix Invitation

* fix Issue

* fix IssueComment

* Fix random issues found while testing

* fix IssuePullRequest

* fix Label

* fix License

* fix Migration

* fix Milestone

* fix NamedUser

* fix NotificationSubject

* fix Organization

* fix PaginatedList

* fix Path

* fix Permissions

* fix Plan

* fix Project

* fix ProjectCard

* fix ProjectColumn

* fix PullRequestComment

* fix PullRequestMergeStatus

* fix PullRequestPart

* fix PullRequestReview

* fix Rate

* fix RateLimit

* fix Reaction

* fix Referrer

* fix RepositoryKey

* fix RequiredPullRequestReviews

* fix RequiredStatusChecks

* fix SourceImport

* fix Stargazer

* fix StatsCodeFrequency

* fix StatsCommitActivity

* fix StatsContributor

* fix Tag

* fix Team

* fix Topic

* fix UserKey

* fix MainClass

* fix Requester

* added stubs for View

* added stubs for Membership

* various syntax errors

* silence mypy noise

* keeping track of recent changes

* black + isort

Co-authored-by: Liuyang Wan <lwan@zendesk.com>
2020-03-22 19:33:23 +08:00

40 lines
1.4 KiB
Python

from typing import Any, Dict, Iterator, List, Optional, Union
from github.ContentFile import ContentFile
from github.GithubObject import GithubObject
from github.Issue import Issue
from github.NamedUser import NamedUser
from github.Requester import Requester
class PaginatedList:
def __init__(
self,
contentClass: Any,
requester: Requester,
firstUrl: str,
firstParams: Any,
headers: Optional[Dict[str, str]] = ...,
list_item: str = ...,
) -> None: ...
def __reverse(self) -> None: ...
def __parseLinkHeader(self, headers: Dict[str, str]) -> None: ...
def _couldGrow(self) -> bool: ...
def _fetchNextPage(self) -> Any: ...
def _getLastPageUrl(self) -> Optional[str]: ...
def get_page(self, page: int) -> List[Any]: ...
@property
def reversed(self) -> PaginatedList: ...
@property
def totalCount(self) -> int: ...
class PaginatedListBase:
def __getitem__(self, index: Union[int, slice]) -> Any: ...
def __init__(self) -> None: ...
def __iter__(self) -> Iterator[GithubObject]: ...
def _grow(self) -> Any: ...
def _isBiggerThan(self, index: int) -> bool: ...
class _Slice:
def __init__(self, theList: PaginatedList, theSlice: slice) -> None: ...
def __iter__(self) -> Iterator[GithubObject]: ...
def __finished(self, index: int) -> bool: ...