@@ -28,9 +28,14 @@ def show(self, project):
2828 datatype = Repository )
2929
3030 def list (self , for_user = None ):
31+ """Return a list of all repositories for a user.
32+
33+ If no user is given, repositoris for the currently logged in user are
34+ returned.
35+ """
3136 for_user = for_user or self .request .username
3237 return self .get_values ("show" , for_user , filter = "repositories" ,
33- datatype = Repository )
38+ datatype = Repository )
3439
3540 def watch (self , project ):
3641 return self .make_request ("watch" , project )
@@ -58,13 +63,22 @@ def set_public(self, repo_name):
5863 return self .make_request ("set/public" , repo_name )
5964
6065 def list_collaborators (self , project ):
66+ """Lists all the collaborators in a project (user/repro)."""
6167 return self .make_request ("show" , project , "collaborators" ,
6268 filter = "collaborators" )
6369
6470 def add_collaborator (self , repo_name , username ):
71+ """Adds an add_collaborator to a repro.
72+
73+ Do not prefix repro_name with the user owning the repro like you
74+ do in list_collaborators()"""
6575 return self .make_request ("collaborators" , repo_name , "add" , username )
6676
6777 def remove_collaborator (self , repo_name , username ):
78+ """Removes an add_collaborator from a repro.
79+
80+ Do not prefix repro_name with the user owning the repro like you
81+ do in list_collaborators()"""
6882 return self .make_request ("collaborators" , repo_name , "remove" ,
6983 username , method = "POST" )
7084
0 commit comments