19
19
from .models import GitHubCore
20
20
from .orgs import Membership , Organization , Team
21
21
from .pulls import PullRequest
22
- from .repos . repo import Repository , repo_issue_params
22
+ from .repos import repo
23
23
from .search import (CodeSearchResult , IssueSearchResult ,
24
24
RepositorySearchResult , UserSearchResult )
25
25
from .structs import SearchIterator
@@ -125,10 +125,10 @@ def all_repositories(self, number=-1, since=None, etag=None,
125
125
endpoint
126
126
:param int per_page: (optional), number of repositories to list per
127
127
request
128
- :returns: generator of :class:`Repository < github3.repos.Repository> `
128
+ :returns: generator of :class:`~ github3.repos.ShortRepository `
129
129
"""
130
130
url = self ._build_url ('repositories' )
131
- return self ._iter (int (number ), url , Repository ,
131
+ return self ._iter (int (number ), url , repo . ShortRepository ,
132
132
params = {'since' : since , 'per_page' : per_page },
133
133
etag = etag )
134
134
@@ -338,7 +338,7 @@ def create_repository(self, name, description='', homepage='',
338
338
'auto_init' : auto_init ,
339
339
'gitignore_template' : gitignore_template }
340
340
json = self ._json (self ._post (url , data = data ), 201 )
341
- return self ._instance_or_null (Repository , json )
341
+ return self ._instance_or_null (repo . Repository , json )
342
342
343
343
@requires_auth
344
344
def delete_email_addresses (self , addresses = []):
@@ -689,8 +689,10 @@ def issues_on(self, username, repository, milestone=None, state=None,
689
689
if username and repository :
690
690
url = self ._build_url ('repos' , username , repository , 'issues' )
691
691
692
- params = repo_issue_params (milestone , state , assignee , mentioned ,
693
- labels , sort , direction , since )
692
+ params = repo .repo_issue_params (
693
+ milestone , state , assignee , mentioned ,
694
+ labels , sort , direction , since ,
695
+ )
694
696
return self ._iter (int (number ), url , Issue , params = params ,
695
697
etag = etag )
696
698
return iter ([])
@@ -1070,7 +1072,7 @@ def repositories(self, type=None, sort=None, direction=None, number=-1,
1070
1072
Default: -1 returns all repositories
1071
1073
:param str etag: (optional), ETag from a previous request to the same
1072
1074
endpoint
1073
- :returns: generator of :class:`Repository < github3.repos.Repository> `
1075
+ :returns: generator of :class:`~ github3.repos.ShortRepository `
1074
1076
objects
1075
1077
"""
1076
1078
url = self ._build_url ('user' , 'repos' )
@@ -1083,7 +1085,8 @@ def repositories(self, type=None, sort=None, direction=None, number=-1,
1083
1085
if direction in ('asc' , 'desc' ):
1084
1086
params .update (direction = direction )
1085
1087
1086
- return self ._iter (int (number ), url , Repository , params , etag )
1088
+ return self ._iter (int (number ), url , repo .ShortRepository , params ,
1089
+ etag )
1087
1090
1088
1091
def repositories_by (self , username , type = None , sort = None , direction = None ,
1089
1092
number = - 1 , etag = None ):
@@ -1105,7 +1108,7 @@ def repositories_by(self, username, type=None, sort=None, direction=None,
1105
1108
Default: -1 returns all repositories
1106
1109
:param str etag: (optional), ETag from a previous request to the same
1107
1110
endpoint
1108
- :returns: generator of :class:`Repository < github3.repos.Repository> `
1111
+ :returns: generator of :class:`~ github3.repos.ShortRepository `
1109
1112
objects
1110
1113
"""
1111
1114
url = self ._build_url ('users' , username , 'repos' )
@@ -1118,7 +1121,8 @@ def repositories_by(self, username, type=None, sort=None, direction=None,
1118
1121
if direction in ('asc' , 'desc' ):
1119
1122
params .update (direction = direction )
1120
1123
1121
- return self ._iter (int (number ), url , Repository , params , etag )
1124
+ return self ._iter (int (number ), url , repo .ShortRepository , params ,
1125
+ etag )
1122
1126
1123
1127
def repository (self , owner , repository ):
1124
1128
"""Returns a Repository object for the specified combination of
@@ -1133,7 +1137,7 @@ def repository(self, owner, repository):
1133
1137
url = self ._build_url ('repos' , owner , repository )
1134
1138
json = self ._json (self ._get (url , headers = License .CUSTOM_HEADERS ),
1135
1139
200 )
1136
- return self ._instance_or_null (Repository , json )
1140
+ return self ._instance_or_null (repo . Repository , json )
1137
1141
1138
1142
def repository_with_id (self , number ):
1139
1143
"""Returns the Repository with id ``number``.
@@ -1146,7 +1150,7 @@ def repository_with_id(self, number):
1146
1150
if number > 0 :
1147
1151
url = self ._build_url ('repositories' , str (number ))
1148
1152
json = self ._json (self ._get (url ), 200 )
1149
- return self ._instance_or_null (Repository , json )
1153
+ return self ._instance_or_null (repo . Repository , json )
1150
1154
1151
1155
@requires_app_credentials
1152
1156
def revoke_authorization (self , access_token ):
@@ -1475,12 +1479,13 @@ def starred(self, sort=None, direction=None, number=-1, etag=None):
1475
1479
Default: -1 returns all repositories
1476
1480
:param str etag: (optional), ETag from a previous request to the same
1477
1481
endpoint
1478
- :returns: generator of :class:`Repository < github3.repos.Repository >`
1482
+ :returns: generator of :class:`~ github3.repos.ShortRepository >`
1479
1483
"""
1480
1484
params = {'sort' : sort , 'direction' : direction }
1481
1485
self ._remove_none (params )
1482
1486
url = self ._build_url ('user' , 'starred' )
1483
- return self ._iter (int (number ), url , Repository , params , etag )
1487
+ return self ._iter (int (number ), url , repo .ShortRepository , params ,
1488
+ etag )
1484
1489
1485
1490
def starred_by (self , username , sort = None , direction = None , number = - 1 ,
1486
1491
etag = None ):
@@ -1500,12 +1505,13 @@ def starred_by(self, username, sort=None, direction=None, number=-1,
1500
1505
Default: -1 returns all repositories
1501
1506
:param str etag: (optional), ETag from a previous request to the same
1502
1507
endpoint
1503
- :returns: generator of :class:`Repository < github3.repos.Repository> `
1508
+ :returns: generator of :class:`~ github3.repos.ShortRepository `
1504
1509
"""
1505
1510
params = {'sort' : sort , 'direction' : direction }
1506
1511
self ._remove_none (params )
1507
1512
url = self ._build_url ('users' , str (us
F438
ername ), 'starred' )
1508
- return self ._iter (int (number ), url , Repository , params , etag )
1513
+ return self ._iter (int (number ), url , repo .ShortRepository , params ,
1514
+ etag )
1509
1515
1510
1516
@requires_auth
1511
1517
def subscriptions (self , number = - 1 , etag = None ):
@@ -1515,10 +1521,10 @@ def subscriptions(self, number=-1, etag=None):
1515
1521
Default: -1 returns all repositories
1516
1522
:param str etag: (optional), ETag from a previous request to the same
1517
1523
endpoint
1518
- :returns: generator of :class:`Repository < github3.repos.Repository> `
1524
+ :returns: generator of :class:`~ github3.repos.ShortRepository `
1519
1525
"""
1520
1526
url = self ._build_url ('user' , 'subscriptions' )
1521
- return self ._iter (int (number ), url , Repository , etag = etag )
1527
+ return self ._iter (int (number ), url , repo . ShortRepository , etag = etag )
1522
1528
1523
1529
def subscriptions_for (self , username , number = - 1 , etag = None ):
1524
1530
"""Iterate over repositories subscribed to by ``username``.
@@ -1529,10 +1535,10 @@ def subscriptions_for(self, username, number=-1, etag=None):
1529
1535
Default: -1 returns all repositories
1530
1536
:param str etag: (optional), ETag from a previous request to the same
1531
1537
endpoint
1532
- :returns: generator of :class:`Repository < github3.repos.Repository> `
1538
+ :returns: generator of :class:`~ github3.repos.ShortRepository `
1533
1539
"""
1534
1540
url = self ._build_url ('users' , str (username ), 'subscriptions' )
1535
- return self ._iter (int (number ), url , Repository , etag = etag )
1541
+ return self ._iter (int (number ), url , repo . ShortRepository , etag = etag )
1536
1542
1537
1543
@requires_auth
1538
1544
def unfollow (self , username ):
0 commit comments