Files
PyGithub/github/GithubObjects/Team.py
T

26 lines
748 B
Python

from NamedUser import *
from Repository import *
Team = GithubObject(
"Team",
BaseUrl( lambda obj: "/teams/" + str( obj.id ) ),
Identity( lambda obj: str( obj.id ) ),
InternalSimpleAttributes(
"url", "name", "id", "permission", "members_count", "repos_count",
),
Editable( Parameters( [ "name" ], [ "permission" ] ) ),
Deletable(),
ExternalListOfObjects( "members", "member", NamedUser,
ListGetable( Parameters( [], [] ) ),
ElementAddable(),
ElementRemovable(),
ElementHasable()
),
ExternalListOfObjects( "repos", "repo", Repository,
ListGetable( Parameters( [], [] ) ),
ElementAddable(),
ElementRemovable(),
ElementHasable()
),
)