Files
PyGithub/github/BranchProtection.pyi
T
Emily 6eba4506d4 Improve type stubs (#1489)
* Add type stubs for GithubException subclasses

* Install type stubs per PEP 561

See https://mypy.readthedocs.io/en/stable/installed_packages.html#making-pep-561-compatible-packages.

* Make PaginatedList a generic type

* Add type stubs for __init__.py

* Add type stub for NamedUser.get_projects

* Add GithubObject superclasses to type stubs

Fixes #1490
2020-05-01 12:00:00 +10:00

24 lines
949 B
Python

from typing import Any, Dict
from github.GithubObject import CompletableGithubObject
from github.NamedUser import NamedUser
from github.PaginatedList import PaginatedList
from github.RequiredPullRequestReviews import RequiredPullRequestReviews
from github.RequiredStatusChecks import RequiredStatusChecks
from github.Team import Team
class BranchProtection(CompletableGithubObject):
def __repr__(self) -> str: ...
def _initAttributes(self) -> None: ...
def _useAttributes(self, attributes: Dict[str, Any]) -> None: ...
@property
def enforce_admins(self) -> bool: ...
def get_team_push_restrictions(self) -> PaginatedList[NamedUser]: ...
def get_user_push_restrictions(self) -> PaginatedList[Team]: ...
@property
def required_pull_request_reviews(self) -> RequiredPullRequestReviews: ...
@property
def required_status_checks(self) -> RequiredStatusChecks: ...
@property
def url(self) -> str: ...