from GithubObject import * from NamedUser import NamedUser from Repository import Repository 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( [ "name" ], [ "permission" ] ), Deletable(), ExternalListOfObjects( "members", "member", NamedUser, ListGetable( [], [] ), ElementAddable(), ElementRemovable(), ElementHasable() ), ExternalListOfObjects( "repos", "repo", Repository, ListGetable( [], [] ), ElementAddable(), ElementRemovable(), ElementHasable() ), )