@@ -143,17 +143,24 @@ def is_member(self, username):
143143 return self ._boolean (self ._get (url ), 204 , 404 )
144144
145145 @requires_auth
146- def members (self , number = - 1 , etag = None ):
146+ def members (self , filter = None , number = - 1 , etag = None ):
147147 r"""Iterate over the members of this team.
148148
149+ :param str filter: (optional), filter members returned by this method.
150+ Can be one of: ``"2fa_disabled"``, ``"all",``. Default: ``"all"``.
151+ Filtering by ``"2fa_disabled"`` is only available for organization
152+ owners with private repositories.
149153 :param int number: (optional), number of users to iterate over.
150154 Default: -1 iterates over all values
151155 :param str etag: (optional), ETag from a previous request to the same
152156 endpoint
153157 :returns: generator of :class:`User <github3.users.User>`\ s
154158 """
159+ params = {}
160+ if filter in set (["2fa_disabled" , "all" ]):
161+ params ['filter' ] = filter
155162 url = self ._build_url ('members' , base_url = self ._api )
156- return self ._iter (int (number ), url , User , etag = etag )
163+ return self ._iter (int (number ), url , User , params = params , etag = etag )
157164
158165 @requires_auth
159166 def repositories (self , number = - 1 , etag = None ):
0 commit comments