summaryrefslogtreecommitdiff
path: root/docs/gl_objects/projects.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/gl_objects/projects.rst')
-rw-r--r--docs/gl_objects/projects.rst43
1 files changed, 43 insertions, 0 deletions
diff --git a/docs/gl_objects/projects.rst b/docs/gl_objects/projects.rst
index f800499..3bdeff4 100644
--- a/docs/gl_objects/projects.rst
+++ b/docs/gl_objects/projects.rst
@@ -94,3 +94,46 @@ List the project events:
.. literalinclude:: projects.py
:start-after: # events list
:end-before: # end events list
+
+Team members
+------------
+
+Use :class:`~gitlab.objects.ProjectMember` objects to manipulate projects
+members. The :attr:`gitlab.Gitlab.project_members` and :attr:`Project.members
+<gitlab.objects.Projects.members>` manager objects provide helper functions.
+
+List the project members:
+
+.. literalinclude:: projects.py
+ :start-after: # members list
+ :end-before: # end members list
+
+Search project members matching a query string:
+
+.. literalinclude:: projects.py
+ :start-after: # members search
+ :end-before: # end members search
+
+Get a single project member:
+
+.. literalinclude:: projects.py
+ :start-after: # members get
+ :end-before: # end members get
+
+Add a project member:
+
+.. literalinclude:: projects.py
+ :start-after: # members add
+ :end-before: # end members add
+
+Modify a project member (change the access level):
+
+.. literalinclude:: projects.py
+ :start-after: # members update
+ :end-before: # end members update
+
+Remove a member from the project team:
+
+.. literalinclude:: projects.py
+ :start-after: # members delete
+ :end-before: # end members delete