Skip to content

Commit 7bb0a12

Browse files
committed
Add User.iter_orgs
1 parent 45b624c commit 7bb0a12

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

github3/users.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,21 @@ def iter_received_events(self, public=False, number=-1, etag=None):
338338
url = self._build_url(*path, base_url=self._api)
339339
return self._iter(int(number), url, Event, etag=etag)
340340

341+
def iter_orgs(self, number=-1, etag=None):
342+
"""Iterate over organizations the user is member of
343+
344+
:param int number: (optional), number of organizations to return.
345+
Default: -1 returns all available organization
346+
:param str etag: (optional), ETag from a previous request to the same
347+
endpoint
348+
:returns: list of :class:`Event <github3.orgs.Organization>`\ s
349+
"""
350+
# Import here, because a toplevel import causes an import loop
351+
from github3.orgs import Organization
352+
url = self._build_url('orgs', base_url=self._api)
353+
return self._iter(int(number), url, Organization, etag=etag)
354+
355+
341356
def iter_starred(self, sort=None, direction=None, number=-1, etag=None):
342357
"""Iterate over repositories starred by this user.
343358

0 commit comments

Comments
 (0)