15
15
requires_app_credentials )
16
16
from .events import Event
17
17
from .gists import Gist
18
- from .issues import Issue , issue_params
18
+ from .issues import ShortIssue , Issue , issue_params
19
19
from .models import GitHubCore
20
20
from .orgs import Membership , ShortOrganization , Organization , Team
21
21
from .projects import Project , ProjectCard , ProjectColumn
@@ -282,7 +282,8 @@ def create_issue(self, owner, repository, title, body=None, assignee=None,
282
282
<github3.issues.Milestone>` object, ``m.number`` is what you pass
283
283
here.)
284
284
:param list labels: (optional), List of label names.
285
- :returns: :class:`Issue <github3.issues.Issue>` if successful
285
+ :returns: :class:`ShortIssue <github3.issues.ShortIssue>` if
286
+ successful
286
287
"""
287
288
repo = None
288
289
if owner and repository and title :
@@ -292,7 +293,7 @@ def create_issue(self, owner, repository, title, body=None, assignee=None,
292
293
return repo .create_issue (title , body , assignee , milestone ,
293
294
labels , assignees )
294
295
295
- return self ._instance_or_null (Issue , None )
296
+ return self ._instance_or_null (ShortIssue , None )
296
297
297
298
@requires_auth
298
299
def create_key (self , title , key , read_only = False ):
@@ -650,12 +651,12 @@ def issues(self, filter='', state='', labels='', sort='', direction='',
650
651
Default: -1 returns all issues
651
652
:param str etag: (optional), ETag from a previous request to the same
652
653
endpoint
653
- :returns: generator of :class:`Issue <github3.issues.Issue >`
654
+ :returns: generator of :class:`ShortIssue <github3.issues.ShortIssue >`
654
655
"""
655
656
url = self ._build_url ('issues' )
656
657
# issue_params will handle the since parameter
657
658
params = issue_params (filter , state , labels , sort , direction , since )
658
- return self ._iter (int (number ), url , Issue , params , etag )
659
+ return self ._iter (int (number ), url , ShortIssue , params , etag )
659
660
660
661
def issues_on (self , username , repository , milestone = None , state = None ,
661
662
assignee = None , mentioned = None , labels = None , sort = None ,
@@ -689,14 +690,15 @@ def issues_on(self, username, repository, milestone=None, state=None,
689
690
Default: -1 returns all issues
690
691
:param str etag: (optional), ETag from a previous request to the same
691
692
endpoint
692
- :returns: generator of :class:`Issue <github3.issues.Issue>`\ s
693
+ :returns: generator of
694
+ :class:`ShortIssue <github3.issues.ShortIssue>`\ s
693
695
"""
694
696
if username and repository :
695
697
url = self ._build_url ('repos' , username , repository , 'issues' )
696
698
697
699
params = repo_issue_params (milestone , state , assignee , mentioned ,
698
700
labels , sort , direction , since )
699
- return self ._iter (int (number ), url , Issue , params = params ,
701
+ return self ._iter (int (number ), url , ShortIssue , params = params ,
700
702
etag = etag )
701
703
return iter ([])
702
704
@@ -907,12 +909,12 @@ def organization_issues(self, name, filter='', state='', labels='',
907
909
-1, returns all available issues
908
910
:param str etag: (optional), ETag from a previous request to the same
909
911
endpoint
910
- :returns: generator of :class:`Issue <github3.issues.Issue >`
912
+ :returns: generator of :class:`ShortIssue <github3.issues.ShortIssue >`
911
913
"""
912
914
url = self ._build_url ('orgs' , name , 'issues' )
913
915
# issue_params will handle the since parameter
914
916
params = issue_params (filter , state , labels , sort , direction , since )
915
- return self ._iter (int (number ), url , Issue , params , etag )
917
+ return self ._iter (int (number ), url , ShortIssue , params , etag )
916
918
917
919
@requires_auth
918
920
def organizations (self , number = - 1 , etag = None ):
@@ -1679,13 +1681,13 @@ def user_issues(self, filter='', state='', labels='', sort='',
1679
1681
Default: -1 returns all issues
1680
1682
:param str etag: (optional), ETag from a previous request to the same
1681
1683
endpoint
1682
- :returns: generator of :class:`Issue <github3.issues.Issue >`
1684
+ :returns: generator of :class:`ShortIssue <github3.issues.ShortIssue >`
1683
1685
"""
1684
1686
url = self ._build_url ('user' , 'issues' )
1685
1687
# issue_params will handle the since parameter
1686
1688
params = issue_params (filter , state , labels , sort , direction , since )
1687
1689
params .update (per_page = per_page )
1688
- return self ._iter (int (number ), url , Issue , params , etag )
1690
+ return self ._iter (int (number ), url , ShortIssue , params , etag )
1689
1691
1690
1692
@requires_auth
1691
1693
def user_teams (self , number = - 1 , etag = None ):
0 commit comments