Teams
Team related functions
-
class
challengeutils.teams.NewUserProfile(**kwargs)[source] Bases:
synapseclient.team.UserProfileCreate new user profile that makes Userprofiles hashable SYNPY-879
-
challengeutils.teams.get_team_count(syn: synapseclient.client.Synapse, team: Union[int, str, synapseclient.team.Team]) → int[source] Get number of team members
- Parameters
syn – Synapse object
team – synaspeclient.Team, its id, or name.
-
challengeutils.teams.remove_team_member(syn, team, user)[source] Removes team member
- Parameters
syn – Synapse object
team – synaspeclient.Team or its id
user – synapseclient.UserProfile or its id
-
challengeutils.teams.team_members_diff(syn, a, b)[source] Calculates the diff between teama and teamb
- Parameters
syn – Synapse object
a – Synapse Team id or name
b – Synapse Team id or name
- Returns
Set of synapse user profiles in teama but not in teamb