forked from PyGithub/PyGithub
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Team.pyi
76 lines (74 loc) · 2.8 KB
/
Team.pyi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
from typing import Any, Dict, Union
from github.GithubObject import CompletableGithubObject, _NotSetType
from github.NamedUser import NamedUser
from github.Organization import Organization
from github.Membership import Membership
from github.PaginatedList import PaginatedList
from github.Permissions import Permissions
from github.Repository import Repository
from github.TeamDiscussion import TeamDiscussion
class Team(CompletableGithubObject):
def __repr__(self) -> str: ...
@property
def _identity(self) -> int: ...
def _initAttributes(self) -> None: ...
def _useAttributes(self, attributes: Dict[str, Any]) -> None: ...
def add_membership(
self, member: NamedUser, role: Union[str, _NotSetType] = ...
) -> None: ...
def add_to_members(self, member: NamedUser) -> None: ...
def get_team_membership(self, member: Union[str, NamedUser]) -> Membership: ...
def add_to_repos(self, repo: Repository) -> None: ...
def get_repo_permission(
self, repo: Repository
) -> Union[Permissions, _NotSetType]: ...
def update_team_repository(self, repo: Repository, permission: str) -> bool: ...
def delete(self) -> None: ...
@property
def description(self) -> str: ...
def edit(
self,
name: str,
description: Union[str, _NotSetType] = ...,
permission: Union[str, _NotSetType] = ...,
privacy: Union[str, _NotSetType] = ...,
) -> None: ...
def get_teams(self) -> PaginatedList[Team]: ...
def get_discussions(self) -> PaginatedList[TeamDiscussion]: ...
def get_members(
self, role: Union[str, _NotSetType] = ...
) -> PaginatedList[NamedUser]: ...
def get_repos(self) -> PaginatedList[Repository]: ...
def has_in_members(self, member: NamedUser) -> bool: ...
def has_in_repos(self, repo: Repository) -> bool: ...
@property
def id(self) -> int: ...
def invitations(self) -> PaginatedList[NamedUser]: ...
@property
def members_count(self) -> int: ...
@property
def members_url(self) -> str: ...
@property
def name(self) -> str: ...
@property
def organization(self) -> Organization: ...
@property
def permission(self) -> str: ...
@property
def privacy(self) -> str: ...
def remove_from_members(self, member: NamedUser) -> None: ...
def remove_from_repos(self, repo: Repository) -> None: ...
def remove_membership(self, member: NamedUser) -> None: ...
@property
def repos_count(self) -> int: ...
@property
def repositories_url(self) -> str: ...
def set_repo_permission(self, repo: Repository, permission: str) -> None: ...
@property
def slug(self) -> str: ...
@property
def url(self) -> str: ...
@property
def parent(self) -> Union[Team, _NotSetType]: ...
@property
def html_url(self) -> str: ...