@@ -451,17 +451,24 @@ def events(self, number=-1, etag=None):
451
451
url = self ._build_url ('events' , base_url = self ._api )
452
452
return self ._iter (int (number ), url , Event , etag = etag )
453
453
454
- def members (self , number = - 1 , etag = None ):
454
+ def members (self , filter = None , number = - 1 , etag = None ):
455
455
r"""Iterate over members of this organization.
456
456
457
+ :param str filter: (optional), filter members returned by this method.
458
+ Can be one of: ``"2fa_disabled"``, ``"all",``. Default: ``"all"``.
459
+ Filtering by ``"2fa_disabled"`` is only available for organization
460
+ owners with private repositories.
457
461
:param int number: (optional), number of members to return. Default:
458
462
-1 will return all available.
459
463
:param str etag: (optional), ETag from a previous request to the same
460
464
endpoint
461
465
:returns: generator of :class:`User <github3.users.User>`\ s
462
466
"""
467
+ params = {}
468
+ if filter in set (["2fa_disabled" , "all" ]):
469
+ params ['filter' ] = filter
463
470
url = self ._build_url ('members' , base_url = self ._api )
464
- return self ._iter (int (number ), url , User , etag = etag )
471
+ return self ._iter (int (number ), url , User , params = params , etag = etag )
465
472
466
473
def public_members (self , number = - 1 , etag = None ):
467
474
r"""Iterate over public members of this organization.
0 commit comments