mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 19:01:15 +00:00
Restore pagination
This commit is contained in:
@@ -23,10 +23,12 @@
|
||||
{% endif %}
|
||||
|
||||
{% if method.type.cardinality == "list" %}
|
||||
return [
|
||||
{% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
{% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }},
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
{% endif %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import PaginatedList
|
||||
|
||||
{% for dependency in class.dependencies %}
|
||||
import {{ dependency }}
|
||||
{% endfor %}
|
||||
|
||||
+2
-1
@@ -619,7 +619,8 @@ class IntegrationTest:
|
||||
self.printList( "Emails", u.get_emails() )
|
||||
|
||||
def printList( self, title, iterable, f = lambda x: x ):
|
||||
print title + ":", ", ".join( str( f( x ) ) for x in iterable[ :10 ] ), "..." if len( iterable ) > 10 else ""
|
||||
printed = list( iterable )
|
||||
print title + ":", ", ".join( str( f( x ) ) for x in printed[ :10 ] ), "..." if len( printed ) > 10 else ""
|
||||
|
||||
sys.setrecursionlimit( 50 )
|
||||
IntegrationTest().main( sys.argv[ 1: ] )
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import Gist
|
||||
import Repository
|
||||
import NamedUser
|
||||
@@ -295,10 +296,12 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Authorization.Authorization( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Authorization.Authorization,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_emails( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -316,10 +319,12 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Event.Event( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Event.Event,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_followers( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -328,10 +333,12 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
NamedUser.NamedUser( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
NamedUser.NamedUser,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_following( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -340,10 +347,12 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
NamedUser.NamedUser( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
NamedUser.NamedUser,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_gists( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -352,10 +361,12 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Gist.Gist( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Gist.Gist,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_issues( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -364,10 +375,12 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Issue.Issue( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Issue.Issue,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_key( self, id ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -385,10 +398,12 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
UserKey.UserKey( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
UserKey.UserKey,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_organization_events( self, org ):
|
||||
pass
|
||||
@@ -400,10 +415,12 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Organization.Organization( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Organization.Organization,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_repo( self, name ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -421,10 +438,12 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Repository.Repository( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Repository.Repository,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_starred_gists( self ):
|
||||
pass
|
||||
@@ -436,10 +455,12 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Repository.Repository( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Repository.Repository,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def has_in_following( self, following ):
|
||||
status, headers, data = self.__requester.request(
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import Commit
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import NamedUser
|
||||
import GitCommit
|
||||
import CommitComment
|
||||
@@ -86,10 +87,12 @@ class Commit( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
CommitComment.CommitComment( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
CommitComment.CommitComment,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def __initAttributes( self ):
|
||||
self.__author = None
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import NamedUser
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import Organization
|
||||
import Repository
|
||||
import NamedUser
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import NamedUser
|
||||
import Gist
|
||||
import GistComment
|
||||
@@ -143,10 +144,12 @@ class Gist( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
GistComment.GistComment( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
GistComment.GistComment,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def is_starred( self ):
|
||||
pass
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import NamedUser
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import GitTree
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import IssueComment
|
||||
import IssueEvent
|
||||
import NamedUser
|
||||
@@ -169,10 +170,12 @@ class Issue( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
IssueComment.IssueComment( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
IssueComment.IssueComment,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_events( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -181,10 +184,12 @@ class Issue( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
IssueEvent.IssueEvent( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
IssueEvent.IssueEvent,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_labels( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -193,10 +198,12 @@ class Issue( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Label.Label( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Label.Label,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def remove_from_labels( self, label ):
|
||||
status, headers, data = self.__requester.request(
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import NamedUser
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import NamedUser
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import NamedUser
|
||||
import Label
|
||||
# This allows None as a valid value for an optional parameter
|
||||
@@ -101,10 +102,12 @@ class Milestone( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Label.Label( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Label.Label,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def __initAttributes( self ):
|
||||
self.__closed_issues = None
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import Organization
|
||||
import Gist
|
||||
import Event
|
||||
@@ -173,10 +174,12 @@ class NamedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Event.Event( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Event.Event,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_followers( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -185,10 +188,12 @@ class NamedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
NamedUser( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
NamedUser,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_following( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -197,10 +202,12 @@ class NamedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
NamedUser( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
NamedUser,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_gists( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -209,10 +216,12 @@ class NamedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Gist.Gist( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Gist.Gist,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_orgs( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -221,10 +230,12 @@ class NamedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Organization.Organization( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Organization.Organization,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_public_events( self ):
|
||||
pass
|
||||
@@ -251,10 +262,12 @@ class NamedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Repository.Repository( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Repository.Repository,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_watched( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -263,10 +276,12 @@ class NamedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Repository.Repository( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Repository.Repository,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
# @todo Remove '_identity' from the normalized json description
|
||||
@property
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import Team
|
||||
import Event
|
||||
import Repository
|
||||
@@ -232,10 +233,12 @@ class Organization( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Event.Event( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Event.Event,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_members( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -244,10 +247,12 @@ class Organization( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
NamedUser.NamedUser( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
NamedUser.NamedUser,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_public_members( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -256,10 +261,12 @@ class Organization( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
NamedUser.NamedUser( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
NamedUser.NamedUser,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_repo( self, name ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -277,10 +284,12 @@ class Organization( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Repository.Repository( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Repository.Repository,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_teams( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -289,10 +298,12 @@ class Organization( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Team.Team( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Team.Team,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def has_in_members( self, member ):
|
||||
status, headers, data = self.__requester.request(
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
class PaginatedListIterator:
|
||||
def __init__( self, list ):
|
||||
pass
|
||||
|
||||
def next( self ):
|
||||
return "foo"
|
||||
|
||||
class PaginatedList:
|
||||
def __init__( self, contentClass, requester, headers, data ):
|
||||
self.__requester = requester
|
||||
self.__contentClass = contentClass
|
||||
self.__fromData( headers, data )
|
||||
|
||||
def __iter__( self ):
|
||||
goOn = True
|
||||
while goOn:
|
||||
goOn = False
|
||||
for element in self.__list:
|
||||
yield element
|
||||
if self.__nextUrl is not None:
|
||||
goOn = True
|
||||
status, headers, data = self.__requester.request( "GET", self.__nextUrl, None, None )
|
||||
self.__fromData( headers, data )
|
||||
|
||||
def __getitem__( self, index ):
|
||||
return self.__list[ index ]
|
||||
|
||||
def __fromData( self, headers, data ):
|
||||
links = self.__parseLinkHeader( headers )
|
||||
if len( data ) > 0 and "next" in links:
|
||||
self.__nextUrl = links[ "next" ]
|
||||
else:
|
||||
self.__nextUrl = None
|
||||
|
||||
self.__list = [
|
||||
self.__contentClass( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
|
||||
def __parseLinkHeader( self, headers ):
|
||||
links = {}
|
||||
if "link" in headers:
|
||||
linkHeaders = headers[ "link" ].split( "," )
|
||||
for linkHeader in linkHeaders:
|
||||
( url, rel ) = linkHeader.split( "; " )
|
||||
url = url[ 1 : -1 ]
|
||||
rel = rel[ 5 : -1 ]
|
||||
links[ rel ] = url
|
||||
return links
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import Commit
|
||||
import NamedUser
|
||||
import PullRequestComment
|
||||
@@ -183,10 +184,12 @@ class PullRequest( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
PullRequestComment.PullRequestComment( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
PullRequestComment.PullRequestComment,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_commits( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -195,10 +198,12 @@ class PullRequest( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Commit.Commit( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Commit.Commit,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_files( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -207,10 +212,12 @@ class PullRequest( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
PullRequestFile.PullRequestFile( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
PullRequestFile.PullRequestFile,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def is_merged( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import NamedUser
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import GitCommit
|
||||
import Team
|
||||
import PullRequest
|
||||
@@ -402,10 +403,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Branch.Branch( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Branch.Branch,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_collaborators( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -414,10 +417,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
NamedUser.NamedUser( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
NamedUser.NamedUser,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_comment( self, id ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -435,10 +440,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
CommitComment.CommitComment( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
CommitComment.CommitComment,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_commit( self, sha ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -456,10 +463,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Commit.Commit( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Commit.Commit,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_contributors( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -468,10 +477,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
NamedUser.NamedUser( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
NamedUser.NamedUser,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_download( self, id ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -489,10 +500,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Download.Download( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Download.Download,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_events( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -501,10 +514,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Event.Event( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Event.Event,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_forks( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -513,10 +528,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Repository( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Repository,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_git_blob( self, sha ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -552,10 +569,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
GitRef.GitRef( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
GitRef.GitRef,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_git_tag( self, sha ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -591,10 +610,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Hook.Hook( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Hook.Hook,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_issue( self, number ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -612,10 +633,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Issue.Issue( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Issue.Issue,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_issues_event( self, id ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -633,10 +656,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
IssueEvent.IssueEvent( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
IssueEvent.IssueEvent,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_key( self, id ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -654,10 +679,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
RepositoryKey.RepositoryKey( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
RepositoryKey.RepositoryKey,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_label( self, name ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -675,10 +702,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Label.Label( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Label.Label,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_languages( self ):
|
||||
pass
|
||||
@@ -699,10 +728,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Milestone.Milestone( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Milestone.Milestone,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_network_events( self ):
|
||||
pass
|
||||
@@ -723,10 +754,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
PullRequest.PullRequest( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
PullRequest.PullRequest,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_tags( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -735,10 +768,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Tag.Tag( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Tag.Tag,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_teams( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -747,10 +782,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Team.Team( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Team.Team,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_watchers( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -759,10 +796,12 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
NamedUser.NamedUser( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
NamedUser.NamedUser,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def has_in_collaborators( self, collaborator ):
|
||||
status, headers, data = self.__requester.request(
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import Commit
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
import Repository
|
||||
import NamedUser
|
||||
# This allows None as a valid value for an optional parameter
|
||||
@@ -93,10 +94,12 @@ class Team( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
NamedUser.NamedUser( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
NamedUser.NamedUser,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def get_repos( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -105,10 +108,12 @@ class Team( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return [
|
||||
Repository.Repository( self.__requester, element, lazy = True )
|
||||
for element in data
|
||||
]
|
||||
return PaginatedList.PaginatedList(
|
||||
Repository.Repository,
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
)
|
||||
|
||||
def has_in_members( self, member ):
|
||||
status, headers, data = self.__requester.request(
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# WARNING: this file is generated automaticaly.
|
||||
# Do not modify it manually, your work would be lost.
|
||||
|
||||
import PaginatedList
|
||||
# This allows None as a valid value for an optional parameter
|
||||
|
||||
class DefaultValueForOptionalParametersType:
|
||||
|
||||
Reference in New Issue
Block a user