mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 19:01:15 +00:00
Remove the notion of ImmediateCompletion
This commit is contained in:
@@ -68,7 +68,7 @@
|
||||
{% if attribute.type.simple %}
|
||||
self.__{{ attribute.name }} = attributes[ "{{ attribute.name }}" ]
|
||||
{% else %}
|
||||
self.__{{ attribute.name }} = {% if attribute.type.name != class.name %}{{ attribute.type.name }}.{% endif %}{{ attribute.type.name }}( self.__requester, attributes[ "{{ attribute.name }}" ], completion = LazyCompletion )
|
||||
self.__{{ attribute.name }} = {% if attribute.type.name != class.name %}{{ attribute.type.name }}.{% endif %}{{ attribute.type.name }}( self.__requester, attributes[ "{{ attribute.name }}" ], completed = False )
|
||||
{% endif %}
|
||||
|
||||
{% else %}
|
||||
@@ -77,7 +77,7 @@
|
||||
self.__{{ attribute.name }} = attributes[ "{{ attribute.name }}" ]
|
||||
{% else %}
|
||||
self.__{{ attribute.name }} = [
|
||||
{% if attribute.type.name != class.name %}{{ attribute.type.name }}.{% endif %}{{ attribute.type.name }}( self.__requester, element, completion = LazyCompletion )
|
||||
{% if attribute.type.name != class.name %}{{ attribute.type.name }}.{% endif %}{{ attribute.type.name }}( self.__requester, element, completed = False )
|
||||
for element in attributes[ "{{ attribute.name }}" ]
|
||||
]
|
||||
{% endif %}
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
{% else %}
|
||||
|
||||
{% if method.type.cardinality == "scalar" %}
|
||||
return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )
|
||||
return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completed = True )
|
||||
{% endif %}
|
||||
|
||||
{% if method.type.cardinality == "list" %}
|
||||
|
||||
@@ -10,14 +10,12 @@ import {{ dependency }}
|
||||
{% endfor %}
|
||||
|
||||
class {{ class.name }}( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
{% if class.isCompletable %}
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
{% endif %}
|
||||
|
||||
{% include "GithubObject.PublicAttributes.py" %}
|
||||
|
||||
@@ -14,13 +14,11 @@ import Event
|
||||
import Authorization
|
||||
|
||||
class AuthenticatedUser( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def avatar_url( self ):
|
||||
@@ -195,7 +193,7 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Authorization.Authorization( self.__requester, data, completion = NoCompletion )
|
||||
return Authorization.Authorization( self.__requester, data, completed = True )
|
||||
|
||||
def create_fork( self, repo ):
|
||||
assert isinstance( repo, Repository.Repository ), repo
|
||||
@@ -205,7 +203,7 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
return Repository.Repository( self.__requester, data, completed = True )
|
||||
|
||||
def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( public, bool ), public
|
||||
@@ -223,7 +221,7 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Gist.Gist( self.__requester, data, completion = NoCompletion )
|
||||
return Gist.Gist( self.__requester, data, completed = True )
|
||||
|
||||
def create_key( self, title, key ):
|
||||
assert isinstance( title, ( str, unicode ) ), title
|
||||
@@ -240,7 +238,7 @@ class AuthenticatedUser( object ):
|
||||
)
|
||||
if self.__requester.isFailureStatus( status ):
|
||||
raise GithubException( status, data )
|
||||
return UserKey.UserKey( self.__requester, data, completion = NoCompletion )
|
||||
return UserKey.UserKey( self.__requester, data, completed = True )
|
||||
|
||||
def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( name, ( str, unicode ) ), name
|
||||
@@ -277,7 +275,7 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
return Repository.Repository( self.__requester, data, completed = True )
|
||||
|
||||
def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):
|
||||
if name is not DefaultValueForOptionalParameters:
|
||||
@@ -325,7 +323,7 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Authorization.Authorization( self.__requester, data, completion = NoCompletion )
|
||||
return Authorization.Authorization( self.__requester, data, completed = True )
|
||||
|
||||
def get_authorizations( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -428,7 +426,7 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return UserKey.UserKey( self.__requester, data, completion = NoCompletion )
|
||||
return UserKey.UserKey( self.__requester, data, completed = True )
|
||||
|
||||
def get_keys( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -481,7 +479,7 @@ class AuthenticatedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
return Repository.Repository( self.__requester, data, completed = True )
|
||||
|
||||
def get_repos( self, type = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):
|
||||
if type is not DefaultValueForOptionalParameters:
|
||||
@@ -684,7 +682,7 @@ class AuthenticatedUser( object ):
|
||||
self.__owned_private_repos = attributes[ "owned_private_repos" ]
|
||||
if "plan" in attributes and attributes[ "plan" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "plan" ], dict ), attributes[ "plan" ]
|
||||
self.__plan = Plan.Plan( self.__requester, attributes[ "plan" ], completion = LazyCompletion )
|
||||
self.__plan = Plan.Plan( self.__requester, attributes[ "plan" ], completed = False )
|
||||
if "private_gists" in attributes and attributes[ "private_gists" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "private_gists" ], int ), attributes[ "private_gists" ]
|
||||
self.__private_gists = attributes[ "private_gists" ]
|
||||
|
||||
@@ -6,13 +6,11 @@ from GithubObject import *
|
||||
import AuthorizationApplication
|
||||
|
||||
class Authorization( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def app( self ):
|
||||
@@ -125,7 +123,7 @@ class Authorization( object ):
|
||||
def __useAttributes( self, attributes ):
|
||||
if "app" in attributes and attributes[ "app" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "app" ], dict ), attributes[ "app" ]
|
||||
self.__app = AuthorizationApplication.AuthorizationApplication( self.__requester, attributes[ "app" ], completion = LazyCompletion )
|
||||
self.__app = AuthorizationApplication.AuthorizationApplication( self.__requester, attributes[ "app" ], completed = False )
|
||||
if "created_at" in attributes and attributes[ "created_at" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "created_at" ], ( str, unicode ) ), attributes[ "created_at" ]
|
||||
self.__created_at = attributes[ "created_at" ]
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class AuthorizationApplication( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
@@ -6,7 +6,7 @@ from GithubObject import *
|
||||
import Commit
|
||||
|
||||
class Branch( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -26,7 +26,7 @@ class Branch( object ):
|
||||
def __useAttributes( self, attributes ):
|
||||
if "commit" in attributes and attributes[ "commit" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "commit" ], dict ), attributes[ "commit" ]
|
||||
self.__commit = Commit.Commit( self.__requester, attributes[ "commit" ], completion = LazyCompletion )
|
||||
self.__commit = Commit.Commit( self.__requester, attributes[ "commit" ], completed = False )
|
||||
if "name" in attributes and attributes[ "name" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "name" ], ( str, unicode ) ), attributes[ "name" ]
|
||||
self.__name = attributes[ "name" ]
|
||||
|
||||
+9
-11
@@ -11,13 +11,11 @@ import Commit
|
||||
import CommitComment
|
||||
|
||||
class Commit( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def author( self ):
|
||||
@@ -82,7 +80,7 @@ class Commit( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )
|
||||
return CommitComment.CommitComment( self.__requester, data, completed = True )
|
||||
|
||||
def get_comments( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -125,23 +123,23 @@ class Commit( object ):
|
||||
def __useAttributes( self, attributes ):
|
||||
if "author" in attributes and attributes[ "author" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "author" ], dict ), attributes[ "author" ]
|
||||
self.__author = NamedUser.NamedUser( self.__requester, attributes[ "author" ], completion = LazyCompletion )
|
||||
self.__author = NamedUser.NamedUser( self.__requester, attributes[ "author" ], completed = False )
|
||||
if "commit" in attributes and attributes[ "commit" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "commit" ], dict ), attributes[ "commit" ]
|
||||
self.__commit = GitCommit.GitCommit( self.__requester, attributes[ "commit" ], completion = LazyCompletion )
|
||||
self.__commit = GitCommit.GitCommit( self.__requester, attributes[ "commit" ], completed = False )
|
||||
if "committer" in attributes and attributes[ "committer" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "committer" ], dict ), attributes[ "committer" ]
|
||||
self.__committer = NamedUser.NamedUser( self.__requester, attributes[ "committer" ], completion = LazyCompletion )
|
||||
self.__committer = NamedUser.NamedUser( self.__requester, attributes[ "committer" ], completed = False )
|
||||
if "files" in attributes and attributes[ "files" ] is not None: # pragma no branch
|
||||
assert all( isinstance( element, dict ) for element in attributes[ "files" ] ), attributes[ "files" ]
|
||||
self.__files = [
|
||||
CommitFile.CommitFile( self.__requester, element, completion = LazyCompletion )
|
||||
CommitFile.CommitFile( self.__requester, element, completed = False )
|
||||
for element in attributes[ "files" ]
|
||||
]
|
||||
if "parents" in attributes and attributes[ "parents" ] is not None: # pragma no branch
|
||||
assert all( isinstance( element, dict ) for element in attributes[ "parents" ] ), attributes[ "parents" ]
|
||||
self.__parents = [
|
||||
Commit( self.__requester, element, completion = LazyCompletion )
|
||||
Commit( self.__requester, element, completed = False )
|
||||
for element in attributes[ "parents" ]
|
||||
]
|
||||
if "sha" in attributes and attributes[ "sha" ] is not None: # pragma no branch
|
||||
@@ -149,7 +147,7 @@ class Commit( object ):
|
||||
self.__sha = attributes[ "sha" ]
|
||||
if "stats" in attributes and attributes[ "stats" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "stats" ], dict ), attributes[ "stats" ]
|
||||
self.__stats = CommitStats.CommitStats( self.__requester, attributes[ "stats" ], completion = LazyCompletion )
|
||||
self.__stats = CommitStats.CommitStats( self.__requester, attributes[ "stats" ], completed = False )
|
||||
if "url" in attributes and attributes[ "url" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "url" ], ( str, unicode ) ), attributes[ "url" ]
|
||||
self.__url = attributes[ "url" ]
|
||||
|
||||
@@ -6,13 +6,11 @@ from GithubObject import *
|
||||
import NamedUser
|
||||
|
||||
class CommitComment( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def body( self ):
|
||||
@@ -150,4 +148,4 @@ class CommitComment( object ):
|
||||
self.__url = attributes[ "url" ]
|
||||
if "user" in attributes and attributes[ "user" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "user" ], dict ), attributes[ "user" ]
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completion = LazyCompletion )
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completed = False )
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class CommitFile( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class CommitStats( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
@@ -5,13 +5,11 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class Download( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def accesskeyid( self ):
|
||||
|
||||
+4
-4
@@ -8,7 +8,7 @@ import Repository
|
||||
import NamedUser
|
||||
|
||||
class Event( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -58,7 +58,7 @@ class Event( object ):
|
||||
def __useAttributes( self, attributes ):
|
||||
if "actor" in attributes and attributes[ "actor" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "actor" ], dict ), attributes[ "actor" ]
|
||||
self.__actor = NamedUser.NamedUser( self.__requester, attributes[ "actor" ], completion = LazyCompletion )
|
||||
self.__actor = NamedUser.NamedUser( self.__requester, attributes[ "actor" ], completed = False )
|
||||
if "created_at" in attributes and attributes[ "created_at" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "created_at" ], ( str, unicode ) ), attributes[ "created_at" ]
|
||||
self.__created_at = attributes[ "created_at" ]
|
||||
@@ -67,7 +67,7 @@ class Event( object ):
|
||||
self.__id = attributes[ "id" ]
|
||||
if "org" in attributes and attributes[ "org" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "org" ], dict ), attributes[ "org" ]
|
||||
self.__org = Organization.Organization( self.__requester, attributes[ "org" ], completion = LazyCompletion )
|
||||
self.__org = Organization.Organization( self.__requester, attributes[ "org" ], completed = False )
|
||||
if "payload" in attributes and attributes[ "payload" ] is not None: # pragma no branch
|
||||
self.__payload = attributes[ "payload" ]
|
||||
if "public" in attributes and attributes[ "public" ] is not None: # pragma no branch
|
||||
@@ -75,7 +75,7 @@ class Event( object ):
|
||||
self.__public = attributes[ "public" ]
|
||||
if "repo" in attributes and attributes[ "repo" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "repo" ], dict ), attributes[ "repo" ]
|
||||
self.__repo = Repository.Repository( self.__requester, attributes[ "repo" ], completion = LazyCompletion )
|
||||
self.__repo = Repository.Repository( self.__requester, attributes[ "repo" ], completed = False )
|
||||
if "type" in attributes and attributes[ "type" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "type" ], ( str, unicode ) ), attributes[ "type" ]
|
||||
self.__type = attributes[ "type" ]
|
||||
|
||||
+9
-11
@@ -9,13 +9,11 @@ import Gist
|
||||
import GistComment
|
||||
|
||||
class Gist( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def comments( self ):
|
||||
@@ -103,7 +101,7 @@ class Gist( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GistComment.GistComment( self.__requester, data, completion = NoCompletion )
|
||||
return GistComment.GistComment( self.__requester, data, completed = True )
|
||||
|
||||
def create_fork( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -112,7 +110,7 @@ class Gist( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Gist( self.__requester, data, completion = NoCompletion )
|
||||
return Gist( self.__requester, data, completed = True )
|
||||
|
||||
def delete( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -146,7 +144,7 @@ class Gist( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GistComment.GistComment( self.__requester, data, completion = NoCompletion )
|
||||
return GistComment.GistComment( self.__requester, data, completed = True )
|
||||
|
||||
def get_comments( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -232,11 +230,11 @@ class Gist( object ):
|
||||
self.__files = attributes[ "files" ]
|
||||
if "fork_of" in attributes and attributes[ "fork_of" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "fork_of" ], dict ), attributes[ "fork_of" ]
|
||||
self.__fork_of = Gist( self.__requester, attributes[ "fork_of" ], completion = LazyCompletion )
|
||||
self.__fork_of = Gist( self.__requester, attributes[ "fork_of" ], completed = False )
|
||||
if "forks" in attributes and attributes[ "forks" ] is not None: # pragma no branch
|
||||
assert all( isinstance( element, dict ) for element in attributes[ "forks" ] ), attributes[ "forks" ]
|
||||
self.__forks = [
|
||||
Gist( self.__requester, element, completion = LazyCompletion )
|
||||
Gist( self.__requester, element, completed = False )
|
||||
for element in attributes[ "forks" ]
|
||||
]
|
||||
if "git_pull_url" in attributes and attributes[ "git_pull_url" ] is not None: # pragma no branch
|
||||
@@ -248,7 +246,7 @@ class Gist( object ):
|
||||
if "history" in attributes and attributes[ "history" ] is not None: # pragma no branch
|
||||
assert all( isinstance( element, dict ) for element in attributes[ "history" ] ), attributes[ "history" ]
|
||||
self.__history = [
|
||||
GistHistoryState.GistHistoryState( self.__requester, element, completion = LazyCompletion )
|
||||
GistHistoryState.GistHistoryState( self.__requester, element, completed = False )
|
||||
for element in attributes[ "history" ]
|
||||
]
|
||||
if "html_url" in attributes and attributes[ "html_url" ] is not None: # pragma no branch
|
||||
@@ -268,4 +266,4 @@ class Gist( object ):
|
||||
self.__url = attributes[ "url" ]
|
||||
if "user" in attributes and attributes[ "user" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "user" ], dict ), attributes[ "user" ]
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completion = LazyCompletion )
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completed = False )
|
||||
|
||||
@@ -6,7 +6,7 @@ from GithubObject import *
|
||||
import NamedUser
|
||||
|
||||
class GistComment( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -82,4 +82,4 @@ class GistComment( object ):
|
||||
self.__url = attributes[ "url" ]
|
||||
if "user" in attributes and attributes[ "user" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "user" ], dict ), attributes[ "user" ]
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completion = LazyCompletion )
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completed = False )
|
||||
|
||||
@@ -7,7 +7,7 @@ import NamedUser
|
||||
import CommitStats
|
||||
|
||||
class GistHistoryState( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -42,7 +42,7 @@ class GistHistoryState( object ):
|
||||
def __useAttributes( self, attributes ):
|
||||
if "change_status" in attributes and attributes[ "change_status" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "change_status" ], dict ), attributes[ "change_status" ]
|
||||
self.__change_status = CommitStats.CommitStats( self.__requester, attributes[ "change_status" ], completion = LazyCompletion )
|
||||
self.__change_status = CommitStats.CommitStats( self.__requester, attributes[ "change_status" ], completed = False )
|
||||
if "committed_at" in attributes and attributes[ "committed_at" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "committed_at" ], ( str, unicode ) ), attributes[ "committed_at" ]
|
||||
self.__committed_at = attributes[ "committed_at" ]
|
||||
@@ -51,7 +51,7 @@ class GistHistoryState( object ):
|
||||
self.__url = attributes[ "url" ]
|
||||
if "user" in attributes and attributes[ "user" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "user" ], dict ), attributes[ "user" ]
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completion = LazyCompletion )
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completed = False )
|
||||
if "version" in attributes and attributes[ "version" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "version" ], ( str, unicode ) ), attributes[ "version" ]
|
||||
self.__version = attributes[ "version" ]
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class GitAuthor( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class GitBlob( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
@@ -8,7 +8,7 @@ import GitCommit
|
||||
import GitTree
|
||||
|
||||
class GitCommit( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -53,17 +53,17 @@ class GitCommit( object ):
|
||||
def __useAttributes( self, attributes ):
|
||||
if "author" in attributes and attributes[ "author" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "author" ], dict ), attributes[ "author" ]
|
||||
self.__author = GitAuthor.GitAuthor( self.__requester, attributes[ "author" ], completion = LazyCompletion )
|
||||
self.__author = GitAuthor.GitAuthor( self.__requester, attributes[ "author" ], completed = False )
|
||||
if "committer" in attributes and attributes[ "committer" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "committer" ], dict ), attributes[ "committer" ]
|
||||
self.__committer = GitAuthor.GitAuthor( self.__requester, attributes[ "committer" ], completion = LazyCompletion )
|
||||
self.__committer = GitAuthor.GitAuthor( self.__requester, attributes[ "committer" ], completed = False )
|
||||
if "message" in attributes and attributes[ "message" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "message" ], ( str, unicode ) ), attributes[ "message" ]
|
||||
self.__message = attributes[ "message" ]
|
||||
if "parents" in attributes and attributes[ "parents" ] is not None: # pragma no branch
|
||||
assert all( isinstance( element, dict ) for element in attributes[ "parents" ] ), attributes[ "parents" ]
|
||||
self.__parents = [
|
||||
GitCommit( self.__requester, element, completion = LazyCompletion )
|
||||
GitCommit( self.__requester, element, completed = False )
|
||||
for element in attributes[ "parents" ]
|
||||
]
|
||||
if "sha" in attributes and attributes[ "sha" ] is not None: # pragma no branch
|
||||
@@ -71,7 +71,7 @@ class GitCommit( object ):
|
||||
self.__sha = attributes[ "sha" ]
|
||||
if "tree" in attributes and attributes[ "tree" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "tree" ], dict ), attributes[ "tree" ]
|
||||
self.__tree = GitTree.GitTree( self.__requester, attributes[ "tree" ], completion = LazyCompletion )
|
||||
self.__tree = GitTree.GitTree( self.__requester, attributes[ "tree" ], completed = False )
|
||||
if "url" in attributes and attributes[ "url" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "url" ], ( str, unicode ) ), attributes[ "url" ]
|
||||
self.__url = attributes[ "url" ]
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class GitObject( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
@@ -6,7 +6,7 @@ from GithubObject import *
|
||||
import GitObject
|
||||
|
||||
class GitRef( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -56,7 +56,7 @@ class GitRef( object ):
|
||||
def __useAttributes( self, attributes ):
|
||||
if "object" in attributes and attributes[ "object" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "object" ], dict ), attributes[ "object" ]
|
||||
self.__object = GitObject.GitObject( self.__requester, attributes[ "object" ], completion = LazyCompletion )
|
||||
self.__object = GitObject.GitObject( self.__requester, attributes[ "object" ], completed = False )
|
||||
if "ref" in attributes and attributes[ "ref" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "ref" ], ( str, unicode ) ), attributes[ "ref" ]
|
||||
self.__ref = attributes[ "ref" ]
|
||||
|
||||
@@ -7,7 +7,7 @@ import GitAuthor
|
||||
import GitObject
|
||||
|
||||
class GitTag( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -50,7 +50,7 @@ class GitTag( object ):
|
||||
self.__message = attributes[ "message" ]
|
||||
if "object" in attributes and attributes[ "object" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "object" ], dict ), attributes[ "object" ]
|
||||
self.__object = GitObject.GitObject( self.__requester, attributes[ "object" ], completion = LazyCompletion )
|
||||
self.__object = GitObject.GitObject( self.__requester, attributes[ "object" ], completed = False )
|
||||
if "sha" in attributes and attributes[ "sha" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "sha" ], ( str, unicode ) ), attributes[ "sha" ]
|
||||
self.__sha = attributes[ "sha" ]
|
||||
@@ -59,7 +59,7 @@ class GitTag( object ):
|
||||
self.__tag = attributes[ "tag" ]
|
||||
if "tagger" in attributes and attributes[ "tagger" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "tagger" ], dict ), attributes[ "tagger" ]
|
||||
self.__tagger = GitAuthor.GitAuthor( self.__requester, attributes[ "tagger" ], completion = LazyCompletion )
|
||||
self.__tagger = GitAuthor.GitAuthor( self.__requester, attributes[ "tagger" ], completed = False )
|
||||
if "url" in attributes and attributes[ "url" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "url" ], ( str, unicode ) ), attributes[ "url" ]
|
||||
self.__url = attributes[ "url" ]
|
||||
|
||||
@@ -6,7 +6,7 @@ from GithubObject import *
|
||||
import GitTreeElement
|
||||
|
||||
class GitTree( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -35,7 +35,7 @@ class GitTree( object ):
|
||||
if "tree" in attributes and attributes[ "tree" ] is not None: # pragma no branch
|
||||
assert all( isinstance( element, dict ) for element in attributes[ "tree" ] ), attributes[ "tree" ]
|
||||
self.__tree = [
|
||||
GitTreeElement.GitTreeElement( self.__requester, element, completion = LazyCompletion )
|
||||
GitTreeElement.GitTreeElement( self.__requester, element, completed = False )
|
||||
for element in attributes[ "tree" ]
|
||||
]
|
||||
if "url" in attributes and attributes[ "url" ] is not None: # pragma no branch
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class GitTreeElement( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
+22
-20
@@ -4,7 +4,6 @@ import NamedUser
|
||||
import Organization
|
||||
import Gist
|
||||
import PaginatedList
|
||||
from GithubObject import LazyCompletion, ImmediateCompletion
|
||||
|
||||
class Github( object ):
|
||||
def __init__( self, login_or_token = None, password = None ):
|
||||
@@ -16,30 +15,33 @@ class Github( object ):
|
||||
|
||||
def get_user( self, login = None ):
|
||||
if login is None:
|
||||
attributes = {
|
||||
"url": "https://api.github.com/user",
|
||||
}
|
||||
return AuthenticatedUser.AuthenticatedUser( self.__requester, attributes, completion = LazyCompletion )
|
||||
return AuthenticatedUser.AuthenticatedUser( self.__requester, { "url": "https://api.github.com/user" }, completed = False )
|
||||
else:
|
||||
attributes = {
|
||||
"url": "https://api.github.com/users/" + login,
|
||||
"login": login,
|
||||
}
|
||||
return NamedUser.NamedUser( self.__requester, attributes, completion = ImmediateCompletion )
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/users/" + login,
|
||||
None,
|
||||
None
|
||||
)
|
||||
return NamedUser.NamedUser( self.__requester, data, completed = True )
|
||||
|
||||
def get_organization( self, login ):
|
||||
attributes = {
|
||||
"url": "https://api.github.com/orgs/" + login,
|
||||
"login": login,
|
||||
}
|
||||
return Organization.Organization( self.__requester, attributes, completion = ImmediateCompletion )
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/orgs/" + login,
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Organization.Organization( self.__requester, data, completed = True )
|
||||
|
||||
def get_gist( self, id ):
|
||||
attributes = {
|
||||
"url": "https://api.github.com/gists/" + str( id ),
|
||||
"id": id,
|
||||
}
|
||||
return Gist.Gist( self.__requester, attributes, completion = ImmediateCompletion )
|
||||
status, headers, data = self.__requester.request(
|
||||
"GET",
|
||||
"https://api.github.com/gists/" + str( id ),
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Gist.Gist( self.__requester, data, completed = True )
|
||||
|
||||
def get_gists( self ):
|
||||
status, headers, data = self.__requester.request( "GET", "https://api.github.com/gists/public", None, None )
|
||||
|
||||
@@ -3,10 +3,6 @@ class DefaultValueForOptionalParametersType:
|
||||
pass
|
||||
DefaultValueForOptionalParameters = DefaultValueForOptionalParametersType()
|
||||
|
||||
LazyCompletion = 0
|
||||
ImmediateCompletion = 1
|
||||
NoCompletion = 2
|
||||
|
||||
class GithubException( Exception ):
|
||||
def __init__( self, status, data ):
|
||||
Exception.__init__( self )
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ from GithubObject import *
|
||||
import HookResponse
|
||||
|
||||
class Hook( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -121,7 +121,7 @@ class Hook( object ):
|
||||
self.__id = attributes[ "id" ]
|
||||
if "last_response" in attributes and attributes[ "last_response" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "last_response" ], dict ), attributes[ "last_response" ]
|
||||
self.__last_response = HookResponse.HookResponse( self.__requester, attributes[ "last_response" ], completion = LazyCompletion )
|
||||
self.__last_response = HookResponse.HookResponse( self.__requester, attributes[ "last_response" ], completed = False )
|
||||
if "name" in attributes and attributes[ "name" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "name" ], ( str, unicode ) ), attributes[ "name" ]
|
||||
self.__name = attributes[ "name" ]
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class HookResponse( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
+11
-13
@@ -12,13 +12,11 @@ import IssueComment
|
||||
import IssuePullRequest
|
||||
|
||||
class Issue( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def assignee( self ):
|
||||
@@ -131,7 +129,7 @@ class Issue( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )
|
||||
return IssueComment.IssueComment( self.__requester, data, completed = True )
|
||||
|
||||
def delete_labels( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -183,7 +181,7 @@ class Issue( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )
|
||||
return IssueComment.IssueComment( self.__requester, data, completed = True )
|
||||
|
||||
def get_comments( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -283,7 +281,7 @@ class Issue( object ):
|
||||
def __useAttributes( self, attributes ):
|
||||
if "assignee" in attributes and attributes[ "assignee" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "assignee" ], dict ), attributes[ "assignee" ]
|
||||
self.__assignee = NamedUser.NamedUser( self.__requester, attributes[ "assignee" ], completion = LazyCompletion )
|
||||
self.__assignee = NamedUser.NamedUser( self.__requester, attributes[ "assignee" ], completed = False )
|
||||
if "body" in attributes and attributes[ "body" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "body" ], ( str, unicode ) ), attributes[ "body" ]
|
||||
self.__body = attributes[ "body" ]
|
||||
@@ -292,7 +290,7 @@ class Issue( object ):
|
||||
self.__closed_at = attributes[ "closed_at" ]
|
||||
if "closed_by" in attributes and attributes[ "closed_by" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "closed_by" ], dict ), attributes[ "closed_by" ]
|
||||
self.__closed_by = NamedUser.NamedUser( self.__requester, attributes[ "closed_by" ], completion = LazyCompletion )
|
||||
self.__closed_by = NamedUser.NamedUser( self.__requester, attributes[ "closed_by" ], completed = False )
|
||||
if "comments" in attributes and attributes[ "comments" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "comments" ], int ), attributes[ "comments" ]
|
||||
self.__comments = attributes[ "comments" ]
|
||||
@@ -308,21 +306,21 @@ class Issue( object ):
|
||||
if "labels" in attributes and attributes[ "labels" ] is not None: # pragma no branch
|
||||
assert all( isinstance( element, dict ) for element in attributes[ "labels" ] ), attributes[ "labels" ]
|
||||
self.__labels = [
|
||||
Label.Label( self.__requester, element, completion = LazyCompletion )
|
||||
Label.Label( self.__requester, element, completed = False )
|
||||
for element in attributes[ "labels" ]
|
||||
]
|
||||
if "milestone" in attributes and attributes[ "milestone" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "milestone" ], dict ), attributes[ "milestone" ]
|
||||
self.__milestone = Milestone.Milestone( self.__requester, attributes[ "milestone" ], completion = LazyCompletion )
|
||||
self.__milestone = Milestone.Milestone( self.__requester, attributes[ "milestone" ], completed = False )
|
||||
if "number" in attributes and attributes[ "number" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "number" ], int ), attributes[ "number" ]
|
||||
self.__number = attributes[ "number" ]
|
||||
if "pull_request" in attributes and attributes[ "pull_request" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "pull_request" ], dict ), attributes[ "pull_request" ]
|
||||
self.__pull_request = IssuePullRequest.IssuePullRequest( self.__requester, attributes[ "pull_request" ], completion = LazyCompletion )
|
||||
self.__pull_request = IssuePullRequest.IssuePullRequest( self.__requester, attributes[ "pull_request" ], completed = False )
|
||||
if "repository" in attributes and attributes[ "repository" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "repository" ], dict ), attributes[ "repository" ]
|
||||
self.__repository = Repository.Repository( self.__requester, attributes[ "repository" ], completion = LazyCompletion )
|
||||
self.__repository = Repository.Repository( self.__requester, attributes[ "repository" ], completed = False )
|
||||
if "state" in attributes and attributes[ "state" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "state" ], ( str, unicode ) ), attributes[ "state" ]
|
||||
self.__state = attributes[ "state" ]
|
||||
@@ -337,4 +335,4 @@ class Issue( object ):
|
||||
self.__url = attributes[ "url" ]
|
||||
if "user" in attributes and attributes[ "user" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "user" ], dict ), attributes[ "user" ]
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completion = LazyCompletion )
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completed = False )
|
||||
|
||||
@@ -6,7 +6,7 @@ from GithubObject import *
|
||||
import NamedUser
|
||||
|
||||
class IssueComment( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -82,4 +82,4 @@ class IssueComment( object ):
|
||||
self.__url = attributes[ "url" ]
|
||||
if "user" in attributes and attributes[ "user" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "user" ], dict ), attributes[ "user" ]
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completion = LazyCompletion )
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completed = False )
|
||||
|
||||
@@ -7,13 +7,11 @@ import Issue
|
||||
import NamedUser
|
||||
|
||||
class IssueEvent( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def actor( self ):
|
||||
@@ -76,7 +74,7 @@ class IssueEvent( object ):
|
||||
def __useAttributes( self, attributes ):
|
||||
if "actor" in attributes and attributes[ "actor" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "actor" ], dict ), attributes[ "actor" ]
|
||||
self.__actor = NamedUser.NamedUser( self.__requester, attributes[ "actor" ], completion = LazyCompletion )
|
||||
self.__actor = NamedUser.NamedUser( self.__requester, attributes[ "actor" ], completed = False )
|
||||
if "commit_id" in attributes and attributes[ "commit_id" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "commit_id" ], ( str, unicode ) ), attributes[ "commit_id" ]
|
||||
self.__commit_id = attributes[ "commit_id" ]
|
||||
@@ -91,7 +89,7 @@ class IssueEvent( object ):
|
||||
self.__id = attributes[ "id" ]
|
||||
if "issue" in attributes and attributes[ "issue" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "issue" ], dict ), attributes[ "issue" ]
|
||||
self.__issue = Issue.Issue( self.__requester, attributes[ "issue" ], completion = LazyCompletion )
|
||||
self.__issue = Issue.Issue( self.__requester, attributes[ "issue" ], completed = False )
|
||||
if "url" in attributes and attributes[ "url" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "url" ], ( str, unicode ) ), attributes[ "url" ]
|
||||
self.__url = attributes[ "url" ]
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class IssuePullRequest( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class Label( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
@@ -7,7 +7,7 @@ import NamedUser
|
||||
import Label
|
||||
|
||||
class Milestone( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -125,7 +125,7 @@ class Milestone( object ):
|
||||
self.__created_at = attributes[ "created_at" ]
|
||||
if "creator" in attributes and attributes[ "creator" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "creator" ], dict ), attributes[ "creator" ]
|
||||
self.__creator = NamedUser.NamedUser( self.__requester, attributes[ "creator" ], completion = LazyCompletion )
|
||||
self.__creator = NamedUser.NamedUser( self.__requester, attributes[ "creator" ], completed = False )
|
||||
if "description" in attributes and attributes[ "description" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "description" ], ( str, unicode ) ), attributes[ "description" ]
|
||||
self.__description = attributes[ "description" ]
|
||||
|
||||
@@ -11,13 +11,11 @@ import Organization
|
||||
import Event
|
||||
|
||||
class NamedUser( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def avatar_url( self ):
|
||||
@@ -165,7 +163,7 @@ class NamedUser( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Gist.Gist( self.__requester, data, completion = NoCompletion )
|
||||
return Gist.Gist( self.__requester, data, completed = True )
|
||||
|
||||
def get_events( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -287,7 +285,7 @@ class NamedUser( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
return Repository.Repository( self.__requester, data, completed = True )
|
||||
|
||||
def get_repos( self, type = DefaultValueForOptionalParameters ):
|
||||
if type is not DefaultValueForOptionalParameters:
|
||||
@@ -428,7 +426,7 @@ class NamedUser( object ):
|
||||
self.__owned_private_repos = attributes[ "owned_private_repos" ]
|
||||
if "plan" in attributes and attributes[ "plan" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "plan" ], dict ), attributes[ "plan" ]
|
||||
self.__plan = Plan.Plan( self.__requester, attributes[ "plan" ], completion = LazyCompletion )
|
||||
self.__plan = Plan.Plan( self.__requester, attributes[ "plan" ], completed = False )
|
||||
if "private_gists" in attributes and attributes[ "private_gists" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "private_gists" ], int ), attributes[ "private_gists" ]
|
||||
self.__private_gists = attributes[ "private_gists" ]
|
||||
|
||||
@@ -10,13 +10,11 @@ import Repository
|
||||
import NamedUser
|
||||
|
||||
class Organization( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def avatar_url( self ):
|
||||
@@ -158,7 +156,7 @@ class Organization( object ):
|
||||
url_parameters,
|
||||
None
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
return Repository.Repository( self.__requester, data, completed = True )
|
||||
|
||||
def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( name, ( str, unicode ) ), name
|
||||
@@ -199,7 +197,7 @@ class Organization( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
return Repository.Repository( self.__requester, data, completed = True )
|
||||
|
||||
def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( name, ( str, unicode ) ), name
|
||||
@@ -220,7 +218,7 @@ class Organization( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Team.Team( self.__requester, data, completion = NoCompletion )
|
||||
return Team.Team( self.__requester, data, completed = True )
|
||||
|
||||
def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):
|
||||
if billing_email is not DefaultValueForOptionalParameters:
|
||||
@@ -306,7 +304,7 @@ class Organization( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Repository.Repository( self.__requester, data, completion = NoCompletion )
|
||||
return Repository.Repository( self.__requester, data, completed = True )
|
||||
|
||||
def get_repos( self, type = DefaultValueForOptionalParameters ):
|
||||
if type is not DefaultValueForOptionalParameters:
|
||||
@@ -335,7 +333,7 @@ class Organization( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Team.Team( self.__requester, data, completion = NoCompletion )
|
||||
return Team.Team( self.__requester, data, completed = True )
|
||||
|
||||
def get_teams( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -483,7 +481,7 @@ class Organization( object ):
|
||||
self.__owned_private_repos = attributes[ "owned_private_repos" ]
|
||||
if "plan" in attributes and attributes[ "plan" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "plan" ], dict ), attributes[ "plan" ]
|
||||
self.__plan = Plan.Plan( self.__requester, attributes[ "plan" ], completion = LazyCompletion )
|
||||
self.__plan = Plan.Plan( self.__requester, attributes[ "plan" ], completed = False )
|
||||
if "private_gists" in attributes and attributes[ "private_gists" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "private_gists" ], int ), attributes[ "private_gists" ]
|
||||
self.__private_gists = attributes[ "private_gists" ]
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
from GithubObject import LazyCompletion
|
||||
|
||||
class PaginatedList:
|
||||
def __init__( self, contentClass, requester, headers, data ):
|
||||
self.__requester = requester
|
||||
@@ -61,7 +59,7 @@ class PaginatedList:
|
||||
self.__nextUrl = None
|
||||
|
||||
newElements = [
|
||||
self.__contentClass( self.__requester, element, completion = LazyCompletion )
|
||||
self.__contentClass( self.__requester, element, completed = False )
|
||||
for element in data
|
||||
]
|
||||
self.__elements += newElements
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class Permissions( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class Plan( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
@@ -10,13 +10,11 @@ import PullRequestComment
|
||||
import PullRequestFile
|
||||
|
||||
class PullRequest( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def additions( self ):
|
||||
@@ -165,7 +163,7 @@ class PullRequest( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )
|
||||
return PullRequestComment.PullRequestComment( self.__requester, data, completed = True )
|
||||
|
||||
def edit( self, title = DefaultValueForOptionalParameters, body = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters ):
|
||||
if title is not DefaultValueForOptionalParameters:
|
||||
@@ -197,7 +195,7 @@ class PullRequest( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )
|
||||
return PullRequestComment.PullRequestComment( self.__requester, data, completed = True )
|
||||
|
||||
def get_comments( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -262,7 +260,7 @@ class PullRequest( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return PullRequestMergeStatus.PullRequestMergeStatus( self.__requester, data, completion = NoCompletion )
|
||||
return PullRequestMergeStatus.PullRequestMergeStatus( self.__requester, data, completed = True )
|
||||
|
||||
def __initAttributes( self ):
|
||||
self.__additions = None
|
||||
@@ -358,7 +356,7 @@ class PullRequest( object ):
|
||||
self.__merged_at = attributes[ "merged_at" ]
|
||||
if "merged_by" in attributes and attributes[ "merged_by" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "merged_by" ], dict ), attributes[ "merged_by" ]
|
||||
self.__merged_by = NamedUser.NamedUser( self.__requester, attributes[ "merged_by" ], completion = LazyCompletion )
|
||||
self.__merged_by = NamedUser.NamedUser( self.__requester, attributes[ "merged_by" ], completed = False )
|
||||
if "number" in attributes and attributes[ "number" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "number" ], int ), attributes[ "number" ]
|
||||
self.__number = attributes[ "number" ]
|
||||
@@ -382,4 +380,4 @@ class PullRequest( object ):
|
||||
self.__url = attributes[ "url" ]
|
||||
if "user" in attributes and attributes[ "user" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "user" ], dict ), attributes[ "user" ]
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completion = LazyCompletion )
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completed = False )
|
||||
|
||||
@@ -6,13 +6,11 @@ from GithubObject import *
|
||||
import NamedUser
|
||||
|
||||
class PullRequestComment( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def body( self ):
|
||||
@@ -150,4 +148,4 @@ class PullRequestComment( object ):
|
||||
self.__url = attributes[ "url" ]
|
||||
if "user" in attributes and attributes[ "user" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "user" ], dict ), attributes[ "user" ]
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completion = LazyCompletion )
|
||||
self.__user = NamedUser.NamedUser( self.__requester, attributes[ "user" ], completed = False )
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class PullRequestFile( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
@@ -5,7 +5,7 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class PullRequestMergeStatus( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
|
||||
+35
-37
@@ -29,13 +29,11 @@ import Download
|
||||
import Event
|
||||
|
||||
class Repository( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def clone_url( self ):
|
||||
@@ -228,7 +226,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Download.Download( self.__requester, data, completion = NoCompletion )
|
||||
return Download.Download( self.__requester, data, completed = True )
|
||||
|
||||
def create_git_blob( self, content, encoding ):
|
||||
assert isinstance( content, ( str, unicode ) ), content
|
||||
@@ -243,7 +241,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )
|
||||
return GitBlob.GitBlob( self.__requester, data, completed = True )
|
||||
|
||||
def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( message, ( str, unicode ) ), message
|
||||
@@ -263,7 +261,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )
|
||||
return GitCommit.GitCommit( self.__requester, data, completed = True )
|
||||
|
||||
def create_git_ref( self, ref, sha ):
|
||||
assert isinstance( ref, ( str, unicode ) ), ref
|
||||
@@ -278,7 +276,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GitRef.GitRef( self.__requester, data, completion = NoCompletion )
|
||||
return GitRef.GitRef( self.__requester, data, completed = True )
|
||||
|
||||
def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( tag, ( str, unicode ) ), tag
|
||||
@@ -299,7 +297,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GitTag.GitTag( self.__requester, data, completion = NoCompletion )
|
||||
return GitTag.GitTag( self.__requester, data, completed = True )
|
||||
|
||||
def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):
|
||||
post_parameters = {
|
||||
@@ -313,7 +311,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return GitTree.GitTree( self.__requester, data, completion = NoCompletion )
|
||||
return GitTree.GitTree( self.__requester, data, completed = True )
|
||||
|
||||
def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( name, ( str, unicode ) ), name
|
||||
@@ -335,7 +333,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Hook.Hook( self.__requester, data, completion = NoCompletion )
|
||||
return Hook.Hook( self.__requester, data, completed = True )
|
||||
|
||||
def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( title, ( str, unicode ) ), title
|
||||
@@ -364,7 +362,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Issue.Issue( self.__requester, data, completion = NoCompletion )
|
||||
return Issue.Issue( self.__requester, data, completed = True )
|
||||
|
||||
def create_key( self, title, key ):
|
||||
assert isinstance( title, ( str, unicode ) ), title
|
||||
@@ -379,7 +377,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion, repoUrl = self.url )
|
||||
return RepositoryKey.RepositoryKey( self.__requester, data, completed = True, repoUrl = self.url )
|
||||
|
||||
def create_label( self, name, color ):
|
||||
assert isinstance( name, ( str, unicode ) ), name
|
||||
@@ -394,7 +392,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Label.Label( self.__requester, data, completion = NoCompletion )
|
||||
return Label.Label( self.__requester, data, completed = True )
|
||||
|
||||
def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( title, ( str, unicode ) ), title
|
||||
@@ -419,7 +417,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return Milestone.Milestone( self.__requester, data, completion = NoCompletion )
|
||||
return Milestone.Milestone( self.__requester, data, completed = True )
|
||||
|
||||
def create_pull( self, *args, **kwds ):
|
||||
if len( args ) + len( kwds ) == 4:
|
||||
@@ -444,7 +442,7 @@ class Repository( object ):
|
||||
None,
|
||||
post_parameters
|
||||
)
|
||||
return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )
|
||||
return PullRequest.PullRequest( self.__requester, data, completed = True )
|
||||
|
||||
def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( name, ( str, unicode ) ), name
|
||||
@@ -519,7 +517,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )
|
||||
return CommitComment.CommitComment( self.__requester, data, completed = True )
|
||||
|
||||
def get_comments( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -543,7 +541,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Commit.Commit( self.__requester, data, completion = NoCompletion )
|
||||
return Commit.Commit( self.__requester, data, completed = True )
|
||||
|
||||
def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):
|
||||
if sha is not DefaultValueForOptionalParameters:
|
||||
@@ -590,7 +588,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Download.Download( self.__requester, data, completion = NoCompletion )
|
||||
return Download.Download( self.__requester, data, completed = True )
|
||||
|
||||
def get_downloads( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -642,7 +640,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )
|
||||
return GitBlob.GitBlob( self.__requester, data, completed = True )
|
||||
|
||||
def get_git_commit( self, sha ):
|
||||
assert isinstance( sha, ( str, unicode ) ), sha
|
||||
@@ -652,7 +650,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )
|
||||
return GitCommit.GitCommit( self.__requester, data, completed = True )
|
||||
|
||||
def get_git_ref( self, ref ):
|
||||
assert isinstance( ref, ( str, unicode ) ), ref
|
||||
@@ -662,7 +660,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GitRef.GitRef( self.__requester, data, completion = NoCompletion )
|
||||
return GitRef.GitRef( self.__requester, data, completed = True )
|
||||
|
||||
def get_git_refs( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -686,7 +684,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return GitTag.GitTag( self.__requester, data, completion = NoCompletion )
|
||||
return GitTag.GitTag( self.__requester, data, completed = True )
|
||||
|
||||
def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):
|
||||
assert isinstance( sha, ( str, unicode ) ), sha
|
||||
@@ -701,7 +699,7 @@ class Repository( object ):
|
||||
url_parameters,
|
||||
None
|
||||
)
|
||||
return GitTree.GitTree( self.__requester, data, completion = NoCompletion )
|
||||
return GitTree.GitTree( self.__requester, data, completed = True )
|
||||
|
||||
def get_hook( self, id ):
|
||||
assert isinstance( id, int ), id
|
||||
@@ -711,7 +709,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Hook.Hook( self.__requester, data, completion = NoCompletion )
|
||||
return Hook.Hook( self.__requester, data, completed = True )
|
||||
|
||||
def get_hooks( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -735,7 +733,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Issue.Issue( self.__requester, data, completion = NoCompletion )
|
||||
return Issue.Issue( self.__requester, data, completed = True )
|
||||
|
||||
def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):
|
||||
if milestone is not DefaultValueForOptionalParameters:
|
||||
@@ -792,7 +790,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )
|
||||
return IssueEvent.IssueEvent( self.__requester, data, completed = True )
|
||||
|
||||
def get_issues_events( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -816,7 +814,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion, repoUrl = self.url )
|
||||
return RepositoryKey.RepositoryKey( self.__requester, data, completed = True, repoUrl = self.url )
|
||||
|
||||
def get_keys( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -826,7 +824,7 @@ class Repository( object ):
|
||||
None
|
||||
)
|
||||
return PaginatedList.PaginatedList(
|
||||
lambda r, d, completion: RepositoryKey.RepositoryKey( r, d, completion, repoUrl = self.url ),
|
||||
lambda r, d, completed: RepositoryKey.RepositoryKey( r, d, completed, repoUrl = self.url ),
|
||||
self.__requester,
|
||||
headers,
|
||||
data
|
||||
@@ -840,7 +838,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Label.Label( self.__requester, data, completion = NoCompletion )
|
||||
return Label.Label( self.__requester, data, completed = True )
|
||||
|
||||
def get_labels( self ):
|
||||
status, headers, data = self.__requester.request(
|
||||
@@ -873,7 +871,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return Milestone.Milestone( self.__requester, data, completion = NoCompletion )
|
||||
return Milestone.Milestone( self.__requester, data, completed = True )
|
||||
|
||||
def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):
|
||||
if state is not DefaultValueForOptionalParameters:
|
||||
@@ -924,7 +922,7 @@ class Repository( object ):
|
||||
None,
|
||||
None
|
||||
)
|
||||
return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )
|
||||
return PullRequest.PullRequest( self.__requester, data, completed = True )
|
||||
|
||||
def get_pulls( self, state = DefaultValueForOptionalParameters ):
|
||||
if state is not DefaultValueForOptionalParameters:
|
||||
@@ -1110,16 +1108,16 @@ class Repository( object ):
|
||||
self.__open_issues = attributes[ "open_issues" ]
|
||||
if "organization" in attributes and attributes[ "organization" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "organization" ], dict ), attributes[ "organization" ]
|
||||
self.__organization = Organization.Organization( self.__requester, attributes[ "organization" ], completion = LazyCompletion )
|
||||
self.__organization = Organization.Organization( self.__requester, attributes[ "organization" ], completed = False )
|
||||
if "owner" in attributes and attributes[ "owner" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "owner" ], dict ), attributes[ "owner" ]
|
||||
self.__owner = NamedUser.NamedUser( self.__requester, attributes[ "owner" ], completion = LazyCompletion )
|
||||
self.__owner = NamedUser.NamedUser( self.__requester, attributes[ "owner" ], completed = False )
|
||||
if "parent" in attributes and attributes[ "parent" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "parent" ], dict ), attributes[ "parent" ]
|
||||
self.__parent = Repository( self.__requester, attributes[ "parent" ], completion = LazyCompletion )
|
||||
self.__parent = Repository( self.__requester, attributes[ "parent" ], completed = False )
|
||||
if "permissions" in attributes and attributes[ "permissions" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "permissions" ], dict ), attributes[ "permissions" ]
|
||||
self.__permissions = Permissions.Permissions( self.__requester, attributes[ "permissions" ], completion = LazyCompletion )
|
||||
self.__permissions = Permissions.Permissions( self.__requester, attributes[ "permissions" ], completed = False )
|
||||
if "private" in attributes and attributes[ "private" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "private" ], bool ), attributes[ "private" ]
|
||||
self.__private = attributes[ "private" ]
|
||||
@@ -1131,7 +1129,7 @@ class Repository( object ):
|
||||
self.__size = attributes[ "size" ]
|
||||
if "source" in attributes and attributes[ "source" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "source" ], dict ), attributes[ "source" ]
|
||||
self.__source = Repository( self.__requester, attributes[ "source" ], completion = LazyCompletion )
|
||||
self.__source = Repository( self.__requester, attributes[ "source" ], completed = False )
|
||||
if "ssh_url" in attributes and attributes[ "ssh_url" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "ssh_url" ], ( str, unicode ) ), attributes[ "ssh_url" ]
|
||||
self.__ssh_url = attributes[ "ssh_url" ]
|
||||
|
||||
@@ -5,13 +5,11 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class RepositoryKey( object ):
|
||||
def __init__( self, requester, attributes, completion, repoUrl ):
|
||||
def __init__( self, requester, attributes, completed, repoUrl ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
self.__repoUrl = repoUrl
|
||||
|
||||
@property
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ from GithubObject import *
|
||||
import Commit
|
||||
|
||||
class Tag( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
@@ -36,7 +36,7 @@ class Tag( object ):
|
||||
def __useAttributes( self, attributes ):
|
||||
if "commit" in attributes and attributes[ "commit" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "commit" ], dict ), attributes[ "commit" ]
|
||||
self.__commit = Commit.Commit( self.__requester, attributes[ "commit" ], completion = LazyCompletion )
|
||||
self.__commit = Commit.Commit( self.__requester, attributes[ "commit" ], completed = False )
|
||||
if "name" in attributes and attributes[ "name" ] is not None: # pragma no branch
|
||||
assert isinstance( attributes[ "name" ], ( str, unicode ) ), attributes[ "name" ]
|
||||
self.__name = attributes[ "name" ]
|
||||
|
||||
+2
-4
@@ -7,13 +7,11 @@ import Repository
|
||||
import NamedUser
|
||||
|
||||
class Team( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def id( self ):
|
||||
|
||||
@@ -5,13 +5,11 @@ import PaginatedList
|
||||
from GithubObject import *
|
||||
|
||||
class UserKey( object ):
|
||||
def __init__( self, requester, attributes, completion ):
|
||||
def __init__( self, requester, attributes, completed ):
|
||||
self.__requester = requester
|
||||
self.__initAttributes()
|
||||
self.__useAttributes( attributes )
|
||||
self.__completed = completion != LazyCompletion
|
||||
if completion == ImmediateCompletion:
|
||||
self.__complete() # pragma: no cover
|
||||
self.__completed = completed
|
||||
|
||||
@property
|
||||
def id( self ):
|
||||
|
||||
Reference in New Issue
Block a user