8000 Update Organization API to allow retrieving users with 2fa_disabled · raonyguimaraes/github3.py@8d2d4cc · GitHub
[go: up one dir, main page]

Skip to content

Commit 8d2d4cc

Browse files
Update Organization API to allow retrieving users with 2fa_disabled
1 parent 9c4b0e7 commit 8d2d4cc

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

github3/orgs.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -451,17 +451,24 @@ def events(self, number=-1, etag=None):
451451
url = self._build_url('events', base_url=self._api)
452452
return self._iter(int(number), url, Event, etag=etag)
453453

454-
def members(self, number=-1, etag=None):
454+
def members(self, filter=None, number=-1, etag=None):
455455
r"""Iterate over members of this organization.
456456
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.
457461
:param int number: (optional), number of members to return. Default:
458462
-1 will return all available.
459463
:param str etag: (optional), ETag from a previous request to the same
460464
endpoint
461465
:returns: generator of :class:`User <github3.users.User>`\ s
462466
"""
467+
params = {}
468+
if filter in set(["2fa_disabled", "all"]):
469+
params['filter'] = filter
463470
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)
465472

466473
def public_members(self, number=-1, etag=None):
467474
r"""Iterate over public members of this organization.

0 commit comments

Comments
 (0)
0