@@ -94,3 +94,46 @@ List the project events:
94
94
.. literalinclude :: projects.py
95
95
:start-after: # events list
96
96
:end-before: # end events list
97
+
98
+ Team members
99
+ ------------
100
+
101
+ Use :class: `~gitlab.objects.ProjectMember ` objects to manipulate projects
102
+ members. The :attr: `gitlab.Gitlab.project_members ` and :attr: `Project.members
103
+ <gitlab.objects.Projects.members> ` manager objects provide helper functions.
104
+
105
+ List the project members:
106
+
107
+ .. literalinclude :: projects.py
108
+ :start-after: # members list
109
+ :end-before: # end members list
110
+
111
+ Search project members matching a query string:
112
+
113
+ .. literalinclude :: projects.py
114
+ :start-after: # members search
115
+ :end-before: # end members search
116
+
117
+ Get a single project member:
118
+
119
+ .. literalinclude :: projects.py
120
+ :start-after: # members get
121
+ :end-before: # end members get
122
+
123
+ Add a project member:
124
+
125
+ .. literalinclude :: projects.py
126
+ :start-after: # members add
127
+ :end-before: # end members add
128
+
129
+ Modify a project member (change the access level):
130
+
131
+ .. literalinclude :: projects.py
132
+ :start-after: # members update
133
+ :end-before: # end members update
134
+
135
+ Remove a member from the project team:
136
+
137
+ .. literalinclude :: projects.py
138
+ :start-after: # members delete
139
+ :end-before: # end members delete
0 commit comments