Small refactoring on lazy completion

This commit is contained in:
Vincent Jacques
2012-05-03 22:06:13 +01:00
parent c1026def6b
commit 68329733db
31 changed files with 391 additions and 720 deletions
+27 -52
View File
@@ -19,152 +19,127 @@ class AuthenticatedUser( object ):
@property
def avatar_url( self ):
if self.__avatar_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__avatar_url )
return self.__avatar_url
@property
def bio( self ):
if self.__bio is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__bio )
return self.__bio
@property
def blog( self ):
if self.__blog is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__blog )
return self.__blog
@property
def collaborators( self ):
if self.__collaborators is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__collaborators )
return self.__collaborators
@property
def company( self ):
if self.__company is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__company )
return self.__company
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def disk_usage( self ):
if self.__disk_usage is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__disk_usage )
return self.__disk_usage
@property
def email( self ):
if self.__email is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__email )
return self.__email
@property
def followers( self ):
if self.__followers is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__followers )
return self.__followers
@property
def following( self ):
if self.__following is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__following )
return self.__following
@property
def gravatar_id( self ):
if self.__gravatar_id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__gravatar_id )
return self.__gravatar_id
@property
def hireable( self ):
if self.__hireable is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__hireable )
return self.__hireable
@property
def html_url( self ):
if self.__html_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__html_url )
return self.__html_url
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def location( self ):
if self.__location is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__location )
return self.__location
@property
def login( self ):
if self.__login is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__login )
return self.__login
@property
def name( self ):
if self.__name is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__name )
return self.__name
@property
def owned_private_repos( self ):
if self.__owned_private_repos is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__owned_private_repos )
return self.__owned_private_repos
@property
def plan( self ):
if self.__plan is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__plan )
return self.__plan
@property
def private_gists( self ):
if self.__private_gists is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__private_gists )
return self.__private_gists
@property
def public_gists( self ):
if self.__public_gists is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__public_gists )
return self.__public_gists
@property
def public_repos( self ):
if self.__public_repos is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__public_repos )
return self.__public_repos
@property
def total_private_repos( self ):
if self.__total_private_repos is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__total_private_repos )
return self.__total_private_repos
@property
def type( self ):
if self.__type is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__type )
return self.__type
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -194,8 +169,8 @@ class AuthenticatedUser( object ):
self.__type = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+11 -20
View File
@@ -11,56 +11,47 @@ class Authorization( object ):
@property
def app( self ):
if self.__app is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__app )
return self.__app
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def note( self ):
if self.__note is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__note )
return self.__note
@property
def note_url( self ):
if self.__note_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__note_url )
return self.__note_url
@property
def scopes( self ):
if self.__scopes is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__scopes )
return self.__scopes
@property
def token( self ):
if self.__token is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__token )
return self.__token
@property
def updated_at( self ):
if self.__updated_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__updated_at )
return self.__updated_at
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -74,8 +65,8 @@ class Authorization( object ):
self.__updated_at = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+4 -6
View File
@@ -12,22 +12,20 @@ class Branch( object ):
@property
def commit( self ):
if self.__commit is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__commit )
return self.__commit
@property
def name( self ):
if self.__name is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__name )
return self.__name
def __initAttributes( self ):
self.__commit = None
self.__name = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+10 -18
View File
@@ -14,50 +14,42 @@ class Commit( object ):
@property
def author( self ):
if self.__author is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__author )
return self.__author
@property
def commit( self ):
if self.__commit is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__commit )
return self.__commit
@property
def committer( self ):
if self.__committer is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__committer )
return self.__committer
@property
def files( self ):
if self.__files is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__files )
return self.__files
@property
def parents( self ):
if self.__parents is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__parents )
return self.__parents
@property
def sha( self ):
if self.__sha is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__sha )
return self.__sha
@property
def stats( self ):
if self.__stats is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__stats )
return self.__stats
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -70,8 +62,8 @@ class Commit( object ):
self.__stats = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+13 -24
View File
@@ -12,68 +12,57 @@ class CommitComment( object ):
@property
def body( self ):
if self.__body is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__body )
return self.__body
@property
def commit_id( self ):
if self.__commit_id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__commit_id )
return self.__commit_id
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def html_url( self ):
if self.__html_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__html_url )
return self.__html_url
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def line( self ):
if self.__line is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__line )
return self.__line
@property
def path( self ):
if self.__path is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__path )
return self.__path
@property
def position( self ):
if self.__position is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__position )
return self.__position
@property
def updated_at( self ):
if self.__updated_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__updated_at )
return self.__updated_at
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
@property
def user( self ):
if self.__user is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__user )
return self.__user
def __initAttributes( self ):
@@ -89,8 +78,8 @@ class CommitComment( object ):
self.__url = None
self.__user = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+22 -42
View File
@@ -11,122 +11,102 @@ class Download( object ):
@property
def accesskeyid( self ):
if self.__accesskeyid is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__accesskeyid )
return self.__accesskeyid
@property
def acl( self ):
if self.__acl is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__acl )
return self.__acl
@property
def bucket( self ):
if self.__bucket is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__bucket )
return self.__bucket
@property
def content_type( self ):
if self.__content_type is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__content_type )
return self.__content_type
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def description( self ):
if self.__description is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__description )
return self.__description
@property
def download_count( self ):
if self.__download_count is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__download_count )
return self.__download_count
@property
def expirationdate( self ):
if self.__expirationdate is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__expirationdate )
return self.__expirationdate
@property
def html_url( self ):
if self.__html_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__html_url )
return self.__html_url
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def mime_type( self ):
if self.__mime_type is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__mime_type )
return self.__mime_type
@property
def name( self ):
if self.__name is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__name )
return self.__name
@property
def path( self ):
if self.__path is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__path )
return self.__path
@property
def policy( self ):
if self.__policy is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__policy )
return self.__policy
@property
def prefix( self ):
if self.__prefix is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__prefix )
return self.__prefix
@property
def redirect( self ):
if self.__redirect is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__redirect )
return self.__redirect
@property
def s3_url( self ):
if self.__s3_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__s3_url )
return self.__s3_url
@property
def signature( self ):
if self.__signature is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__signature )
return self.__signature
@property
def size( self ):
if self.__size is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__size )
return self.__size
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -151,8 +131,8 @@ class Download( object ):
self.__size = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+14 -26
View File
@@ -14,74 +14,62 @@ class Event( object ):
@property
def actor( self ):
if self.__actor is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__actor )
return self.__actor
@property
def commit_id( self ):
if self.__commit_id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__commit_id )
return self.__commit_id
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def event( self ):
if self.__event is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__event )
return self.__event
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def issue( self ):
if self.__issue is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__issue )
return self.__issue
@property
def org( self ):
if self.__org is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__org )
return self.__org
@property
def payload( self ):
if self.__payload is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__payload )
return self.__payload
@property
def public( self ):
if self.__public is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__public )
return self.__public
@property
def repo( self ):
if self.__repo is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__repo )
return self.__repo
@property
def type( self ):
if self.__type is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__type )
return self.__type
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -98,8 +86,8 @@ class Event( object ):
self.__type = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+16 -30
View File
@@ -14,86 +14,72 @@ class Gist( object ):
@property
def comments( self ):
if self.__comments is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__comments )
return self.__comments
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def description( self ):
if self.__description is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__description )
return self.__description
@property
def files( self ):
if self.__files is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__files )
return self.__files
@property
def forks( self ):
if self.__forks is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__forks )
return self.__forks
@property
def git_pull_url( self ):
if self.__git_pull_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__git_pull_url )
return self.__git_pull_url
@property
def git_push_url( self ):
if self.__git_push_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__git_push_url )
return self.__git_push_url
@property
def history( self ):
if self.__history is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__history )
return self.__history
@property
def html_url( self ):
if self.__html_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__html_url )
return self.__html_url
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def public( self ):
if self.__public is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__public )
return self.__public
@property
def updated_at( self ):
if self.__updated_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__updated_at )
return self.__updated_at
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
@property
def user( self ):
if self.__user is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__user )
return self.__user
def __initAttributes( self ):
@@ -112,8 +98,8 @@ class Gist( object ):
self.__url = None
self.__user = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+8 -14
View File
@@ -12,38 +12,32 @@ class GistComment( object ):
@property
def body( self ):
if self.__body is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__body )
return self.__body
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def updated_at( self ):
if self.__updated_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__updated_at )
return self.__updated_at
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
@property
def user( self ):
if self.__user is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__user )
return self.__user
def __initAttributes( self ):
@@ -54,8 +48,8 @@ class GistComment( object ):
self.__url = None
self.__user = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+7 -12
View File
@@ -11,32 +11,27 @@ class GitBlob( object ):
@property
def content( self ):
if self.__content is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__content )
return self.__content
@property
def encoding( self ):
if self.__encoding is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__encoding )
return self.__encoding
@property
def sha( self ):
if self.__sha is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__sha )
return self.__sha
@property
def size( self ):
if self.__size is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__size )
return self.__size
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -46,8 +41,8 @@ class GitBlob( object ):
self.__size = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+9 -16
View File
@@ -12,44 +12,37 @@ class GitCommit( object ):
@property
def author( self ):
if self.__author is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__author )
return self.__author
@property
def committer( self ):
if self.__committer is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__committer )
return self.__committer
@property
def message( self ):
if self.__message is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__message )
return self.__message
@property
def parents( self ):
if self.__parents is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__parents )
return self.__parents
@property
def sha( self ):
if self.__sha is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__sha )
return self.__sha
@property
def tree( self ):
if self.__tree is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__tree )
return self.__tree
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -61,8 +54,8 @@ class GitCommit( object ):
self.__tree = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+5 -8
View File
@@ -11,20 +11,17 @@ class GitRef( object ):
@property
def object( self ):
if self.__object is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__object )
return self.__object
@property
def ref( self ):
if self.__ref is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__ref )
return self.__ref
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -32,8 +29,8 @@ class GitRef( object ):
self.__ref = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+8 -14
View File
@@ -11,38 +11,32 @@ class GitTag( object ):
@property
def message( self ):
if self.__message is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__message )
return self.__message
@property
def object( self ):
if self.__object is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__object )
return self.__object
@property
def sha( self ):
if self.__sha is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__sha )
return self.__sha
@property
def tag( self ):
if self.__tag is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__tag )
return self.__tag
@property
def tagger( self ):
if self.__tagger is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__tagger )
return self.__tagger
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -53,8 +47,8 @@ class GitTag( object ):
self.__tagger = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+6 -10
View File
@@ -11,26 +11,22 @@ class GitTree( object ):
@property
def recursive( self ):
if self.__recursive is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__recursive )
return self.__recursive
@property
def sha( self ):
if self.__sha is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__sha )
return self.__sha
@property
def tree( self ):
if self.__tree is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__tree )
return self.__tree
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -39,8 +35,8 @@ class GitTree( object ):
self.__tree = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+11 -20
View File
@@ -11,56 +11,47 @@ class Hook( object ):
@property
def active( self ):
if self.__active is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__active )
return self.__active
@property
def config( self ):
if self.__config is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__config )
return self.__config
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def events( self ):
if self.__events is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__events )
return self.__events
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def last_response( self ):
if self.__last_response is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__last_response )
return self.__last_response
@property
def name( self ):
if self.__name is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__name )
return self.__name
@property
def updated_at( self ):
if self.__updated_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__updated_at )
return self.__updated_at
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -74,8 +65,8 @@ class Hook( object ):
self.__updated_at = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+19 -36
View File
@@ -16,104 +16,87 @@ class Issue( object ):
@property
def assignee( self ):
if self.__assignee is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__assignee )
return self.__assignee
@property
def body( self ):
if self.__body is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__body )
return self.__body
@property
def closed_at( self ):
if self.__closed_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__closed_at )
return self.__closed_at
@property
def closed_by( self ):
if self.__closed_by is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__closed_by )
return self.__closed_by
@property
def comments( self ):
if self.__comments is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__comments )
return self.__comments
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def html_url( self ):
if self.__html_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__html_url )
return self.__html_url
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def labels( self ):
if self.__labels is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__labels )
return self.__labels
@property
def milestone( self ):
if self.__milestone is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__milestone )
return self.__milestone
@property
def number( self ):
if self.__number is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__number )
return self.__number
@property
def pull_request( self ):
if self.__pull_request is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__pull_request )
return self.__pull_request
@property
def state( self ):
if self.__state is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__state )
return self.__state
@property
def title( self ):
if self.__title is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__title )
return self.__title
@property
def updated_at( self ):
if self.__updated_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__updated_at )
return self.__updated_at
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
@property
def user( self ):
if self.__user is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__user )
return self.__user
def __initAttributes( self ):
@@ -135,8 +118,8 @@ class Issue( object ):
self.__url = None
self.__user = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+8 -14
View File
@@ -12,38 +12,32 @@ class IssueComment( object ):
@property
def body( self ):
if self.__body is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__body )
return self.__body
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def updated_at( self ):
if self.__updated_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__updated_at )
return self.__updated_at
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
@property
def user( self ):
if self.__user is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__user )
return self.__user
def __initAttributes( self ):
@@ -54,8 +48,8 @@ class IssueComment( object ):
self.__url = None
self.__user = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+9 -16
View File
@@ -12,44 +12,37 @@ class IssueEvent( object ):
@property
def actor( self ):
if self.__actor is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__actor )
return self.__actor
@property
def commit_id( self ):
if self.__commit_id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__commit_id )
return self.__commit_id
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def event( self ):
if self.__event is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__event )
return self.__event
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def issue( self ):
if self.__issue is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__issue )
return self.__issue
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -61,8 +54,8 @@ class IssueEvent( object ):
self.__issue = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+5 -8
View File
@@ -11,20 +11,17 @@ class Label( object ):
@property
def color( self ):
if self.__color is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__color )
return self.__color
@property
def name( self ):
if self.__name is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__name )
return self.__name
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -32,8 +29,8 @@ class Label( object ):
self.__name = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+12 -22
View File
@@ -13,62 +13,52 @@ class Milestone( object ):
@property
def closed_issues( self ):
if self.__closed_issues is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__closed_issues )
return self.__closed_issues
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def creator( self ):
if self.__creator is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__creator )
return self.__creator
@property
def description( self ):
if self.__description is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__description )
return self.__description
@property
def due_on( self ):
if self.__due_on is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__due_on )
return self.__due_on
@property
def number( self ):
if self.__number is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__number )
return self.__number
@property
def open_issues( self ):
if self.__open_issues is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__open_issues )
return self.__open_issues
@property
def state( self ):
if self.__state is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__state )
return self.__state
@property
def title( self ):
if self.__title is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__title )
return self.__title
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -83,8 +73,8 @@ class Milestone( object ):
self.__title = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+28 -54
View File
@@ -16,158 +16,132 @@ class NamedUser( object ):
@property
def avatar_url( self ):
if self.__avatar_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__avatar_url )
return self.__avatar_url
@property
def bio( self ):
if self.__bio is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__bio )
return self.__bio
@property
def blog( self ):
if self.__blog is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__blog )
return self.__blog
@property
def collaborators( self ):
if self.__collaborators is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__collaborators )
return self.__collaborators
@property
def company( self ):
if self.__company is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__company )
return self.__company
@property
def contributions( self ):
if self.__contributions is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__contributions )
return self.__contributions
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def disk_usage( self ):
if self.__disk_usage is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__disk_usage )
return self.__disk_usage
@property
def email( self ):
if self.__email is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__email )
return self.__email
@property
def followers( self ):
if self.__followers is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__followers )
return self.__followers
@property
def following( self ):
if self.__following is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__following )
return self.__following
@property
def gravatar_id( self ):
if self.__gravatar_id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__gravatar_id )
return self.__gravatar_id
@property
def hireable( self ):
if self.__hireable is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__hireable )
return self.__hireable
@property
def html_url( self ):
if self.__html_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__html_url )
return self.__html_url
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def location( self ):
if self.__location is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__location )
return self.__location
@property
def login( self ):
if self.__login is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__login )
return self.__login
@property
def name( self ):
if self.__name is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__name )
return self.__name
@property
def owned_private_repos( self ):
if self.__owned_private_repos is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__owned_private_repos )
return self.__owned_private_repos
@property
def plan( self ):
if self.__plan is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__plan )
return self.__plan
@property
def private_gists( self ):
if self.__private_gists is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__private_gists )
return self.__private_gists
@property
def public_gists( self ):
if self.__public_gists is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__public_gists )
return self.__public_gists
@property
def public_repos( self ):
if self.__public_repos is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__public_repos )
return self.__public_repos
@property
def total_private_repos( self ):
if self.__total_private_repos is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__total_private_repos )
return self.__total_private_repos
@property
def type( self ):
if self.__type is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__type )
return self.__type
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -198,8 +172,8 @@ class NamedUser( object ):
self.__type = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+26 -50
View File
@@ -15,146 +15,122 @@ class Organization( object ):
@property
def avatar_url( self ):
if self.__avatar_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__avatar_url )
return self.__avatar_url
@property
def billing_email( self ):
if self.__billing_email is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__billing_email )
return self.__billing_email
@property
def blog( self ):
if self.__blog is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__blog )
return self.__blog
@property
def collaborators( self ):
if self.__collaborators is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__collaborators )
return self.__collaborators
@property
def company( self ):
if self.__company is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__company )
return self.__company
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def disk_usage( self ):
if self.__disk_usage is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__disk_usage )
return self.__disk_usage
@property
def email( self ):
if self.__email is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__email )
return self.__email
@property
def followers( self ):
if self.__followers is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__followers )
return self.__followers
@property
def following( self ):
if self.__following is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__following )
return self.__following
@property
def gravatar_id( self ):
if self.__gravatar_id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__gravatar_id )
return self.__gravatar_id
@property
def html_url( self ):
if self.__html_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__html_url )
return self.__html_url
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def location( self ):
if self.__location is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__location )
return self.__location
@property
def login( self ):
if self.__login is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__login )
return self.__login
@property
def name( self ):
if self.__name is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__name )
return self.__name
@property
def owned_private_repos( self ):
if self.__owned_private_repos is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__owned_private_repos )
return self.__owned_private_repos
@property
def plan( self ):
if self.__plan is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__plan )
return self.__plan
@property
def private_gists( self ):
if self.__private_gists is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__private_gists )
return self.__private_gists
@property
def public_gists( self ):
if self.__public_gists is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__public_gists )
return self.__public_gists
@property
def public_repos( self ):
if self.__public_repos is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__public_repos )
return self.__public_repos
@property
def total_private_repos( self ):
if self.__total_private_repos is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__total_private_repos )
return self.__total_private_repos
@property
def type( self ):
if self.__type is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__type )
return self.__type
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -183,8 +159,8 @@ class Organization( object ):
self.__type = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+28 -54
View File
@@ -15,158 +15,132 @@ class PullRequest( object ):
@property
def additions( self ):
if self.__additions is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__additions )
return self.__additions
@property
def base( self ):
if self.__base is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__base )
return self.__base
@property
def body( self ):
if self.__body is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__body )
return self.__body
@property
def changed_files( self ):
if self.__changed_files is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__changed_files )
return self.__changed_files
@property
def closed_at( self ):
if self.__closed_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__closed_at )
return self.__closed_at
@property
def comments( self ):
if self.__comments is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__comments )
return self.__comments
@property
def commits( self ):
if self.__commits is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__commits )
return self.__commits
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def deletions( self ):
if self.__deletions is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__deletions )
return self.__deletions
@property
def diff_url( self ):
if self.__diff_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__diff_url )
return self.__diff_url
@property
def head( self ):
if self.__head is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__head )
return self.__head
@property
def html_url( self ):
if self.__html_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__html_url )
return self.__html_url
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def issue_url( self ):
if self.__issue_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__issue_url )
return self.__issue_url
@property
def mergeable( self ):
if self.__mergeable is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__mergeable )
return self.__mergeable
@property
def merged( self ):
if self.__merged is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__merged )
return self.__merged
@property
def merged_at( self ):
if self.__merged_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__merged_at )
return self.__merged_at
@property
def merged_by( self ):
if self.__merged_by is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__merged_by )
return self.__merged_by
@property
def number( self ):
if self.__number is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__number )
return self.__number
@property
def patch_url( self ):
if self.__patch_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__patch_url )
return self.__patch_url
@property
def review_comments( self ):
if self.__review_comments is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__review_comments )
return self.__review_comments
@property
def state( self ):
if self.__state is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__state )
return self.__state
@property
def title( self ):
if self.__title is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__title )
return self.__title
@property
def updated_at( self ):
if self.__updated_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__updated_at )
return self.__updated_at
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
@property
def user( self ):
if self.__user is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__user )
return self.__user
def __initAttributes( self ):
@@ -197,8 +171,8 @@ class PullRequest( object ):
self.__url = None
self.__user = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+13 -24
View File
@@ -12,68 +12,57 @@ class PullRequestComment( object ):
@property
def body( self ):
if self.__body is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__body )
return self.__body
@property
def commit_id( self ):
if self.__commit_id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__commit_id )
return self.__commit_id
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def html_url( self ):
if self.__html_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__html_url )
return self.__html_url
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def line( self ):
if self.__line is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__line )
return self.__line
@property
def path( self ):
if self.__path is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__path )
return self.__path
@property
def position( self ):
if self.__position is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__position )
return self.__position
@property
def updated_at( self ):
if self.__updated_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__updated_at )
return self.__updated_at
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
@property
def user( self ):
if self.__user is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__user )
return self.__user
def __initAttributes( self ):
@@ -89,8 +78,8 @@ class PullRequestComment( object ):
self.__url = None
self.__user = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+11 -20
View File
@@ -11,56 +11,47 @@ class PullRequestFile( object ):
@property
def additions( self ):
if self.__additions is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__additions )
return self.__additions
@property
def blob_url( self ):
if self.__blob_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__blob_url )
return self.__blob_url
@property
def changes( self ):
if self.__changes is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__changes )
return self.__changes
@property
def deletions( self ):
if self.__deletions is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__deletions )
return self.__deletions
@property
def filename( self ):
if self.__filename is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__filename )
return self.__filename
@property
def patch( self ):
if self.__patch is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__patch )
return self.__patch
@property
def raw_url( self ):
if self.__raw_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__raw_url )
return self.__raw_url
@property
def sha( self ):
if self.__sha is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__sha )
return self.__sha
@property
def status( self ):
if self.__status is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__status )
return self.__status
def __initAttributes( self ):
@@ -74,8 +65,8 @@ class PullRequestFile( object ):
self.__sha = None
self.__status = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+32 -62
View File
@@ -32,182 +32,152 @@ class Repository( object ):
@property
def clone_url( self ):
if self.__clone_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__clone_url )
return self.__clone_url
@property
def created_at( self ):
if self.__created_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__created_at )
return self.__created_at
@property
def description( self ):
if self.__description is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__description )
return self.__description
@property
def fork( self ):
if self.__fork is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__fork )
return self.__fork
@property
def forks( self ):
if self.__forks is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__forks )
return self.__forks
@property
def git_url( self ):
if self.__git_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__git_url )
return self.__git_url
@property
def has_downloads( self ):
if self.__has_downloads is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__has_downloads )
return self.__has_downloads
@property
def has_issues( self ):
if self.__has_issues is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__has_issues )
return self.__has_issues
@property
def has_wiki( self ):
if self.__has_wiki is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__has_wiki )
return self.__has_wiki
@property
def homepage( self ):
if self.__homepage is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__homepage )
return self.__homepage
@property
def html_url( self ):
if self.__html_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__html_url )
return self.__html_url
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def language( self ):
if self.__language is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__language )
return self.__language
@property
def master_branch( self ):
if self.__master_branch is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__master_branch )
return self.__master_branch
@property
def mirror_url( self ):
if self.__mirror_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__mirror_url )
return self.__mirror_url
@property
def name( self ):
if self.__name is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__name )
return self.__name
@property
def open_issues( self ):
if self.__open_issues is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__open_issues )
return self.__open_issues
@property
def organization( self ):
if self.__organization is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__organization )
return self.__organization
@property
def owner( self ):
if self.__owner is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__owner )
return self.__owner
@property
def parent( self ):
if self.__parent is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__parent )
return self.__parent
@property
def permissions( self ):
if self.__permissions is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__permissions )
return self.__permissions
@property
def private( self ):
if self.__private is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__private )
return self.__private
@property
def pushed_at( self ):
if self.__pushed_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__pushed_at )
return self.__pushed_at
@property
def size( self ):
if self.__size is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__size )
return self.__size
@property
def source( self ):
if self.__source is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__source )
return self.__source
@property
def ssh_url( self ):
if self.__ssh_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__ssh_url )
return self.__ssh_url
@property
def svn_url( self ):
if self.__svn_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__svn_url )
return self.__svn_url
@property
def updated_at( self ):
if self.__updated_at is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__updated_at )
return self.__updated_at
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
@property
def watchers( self ):
if self.__watchers is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__watchers )
return self.__watchers
def __initAttributes( self ):
@@ -242,8 +212,8 @@ class Repository( object ):
self.__url = None
self.__watchers = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+6 -10
View File
@@ -11,26 +11,22 @@ class RepositoryKey( object ):
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def key( self ):
if self.__key is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__key )
return self.__key
@property
def title( self ):
if self.__title is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__title )
return self.__title
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -39,8 +35,8 @@ class RepositoryKey( object ):
self.__title = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+6 -10
View File
@@ -12,26 +12,22 @@ class Tag( object ):
@property
def commit( self ):
if self.__commit is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__commit )
return self.__commit
@property
def name( self ):
if self.__name is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__name )
return self.__name
@property
def tarball_url( self ):
if self.__tarball_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__tarball_url )
return self.__tarball_url
@property
def zipball_url( self ):
if self.__zipball_url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__zipball_url )
return self.__zipball_url
def __initAttributes( self ):
@@ -40,8 +36,8 @@ class Tag( object ):
self.__tarball_url = None
self.__zipball_url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+8 -14
View File
@@ -13,38 +13,32 @@ class Team( object ):
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def members_count( self ):
if self.__members_count is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__members_count )
return self.__members_count
@property
def name( self ):
if self.__name is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__name )
return self.__name
@property
def permission( self ):
if self.__permission is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__permission )
return self.__permission
@property
def repos_count( self ):
if self.__repos_count is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__repos_count )
return self.__repos_count
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -55,8 +49,8 @@ class Team( object ):
self.__repos_count = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True
+6 -10
View File
@@ -11,26 +11,22 @@ class UserKey( object ):
@property
def id( self ):
if self.__id is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__id )
return self.__id
@property
def key( self ):
if self.__key is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__key )
return self.__key
@property
def title( self ):
if self.__title is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__title )
return self.__title
@property
def url( self ):
if self.__url is None:
self.__completeIfNeeded()
self.__completeIfNeeded( self.__url )
return self.__url
def __initAttributes( self ):
@@ -39,8 +35,8 @@ class UserKey( object ):
self.__title = None
self.__url = None
def __completeIfNeeded( self ):
if not self.__completed:
def __completeIfNeeded( self, testedAttribute ):
if not self.__completed and testedAttribute is None:
self.__complete()
self.__completed = True