mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 19:01:15 +00:00
127 lines
5.8 KiB
Python
127 lines
5.8 KiB
Python
# WARNING: this file is generated automaticaly.
|
|
# Do not modify it manually, your work would be lost.
|
|
|
|
import GithubObject
|
|
##########
|
|
import Commit
|
|
import File
|
|
|
|
class Comparison( GithubObject.GithubObject ):
|
|
@property
|
|
def ahead_by( self ):
|
|
self._completeIfNotSet( self._ahead_by )
|
|
return self._NoneIfNotSet( self._ahead_by )
|
|
|
|
@property
|
|
def base_commit( self ):
|
|
self._completeIfNotSet( self._base_commit )
|
|
return self._NoneIfNotSet( self._base_commit )
|
|
|
|
@property
|
|
def behind_by( self ):
|
|
self._completeIfNotSet( self._behind_by )
|
|
return self._NoneIfNotSet( self._behind_by )
|
|
|
|
@property
|
|
def commits( self ):
|
|
self._completeIfNotSet( self._commits )
|
|
return self._NoneIfNotSet( self._commits )
|
|
|
|
@property
|
|
def diff_url( self ):
|
|
self._completeIfNotSet( self._diff_url )
|
|
return self._NoneIfNotSet( self._diff_url )
|
|
|
|
@property
|
|
def files( self ):
|
|
self._completeIfNotSet( self._files )
|
|
return self._NoneIfNotSet( self._files )
|
|
|
|
@property
|
|
def html_url( self ):
|
|
self._completeIfNotSet( self._html_url )
|
|
return self._NoneIfNotSet( self._html_url )
|
|
|
|
@property
|
|
def patch_url( self ):
|
|
self._completeIfNotSet( self._patch_url )
|
|
return self._NoneIfNotSet( self._patch_url )
|
|
|
|
@property
|
|
def permalink_url( self ):
|
|
self._completeIfNotSet( self._permalink_url )
|
|
return self._NoneIfNotSet( self._permalink_url )
|
|
|
|
@property
|
|
def status( self ):
|
|
self._completeIfNotSet( self._status )
|
|
return self._NoneIfNotSet( self._status )
|
|
|
|
@property
|
|
def total_commits( self ):
|
|
self._completeIfNotSet( self._total_commits )
|
|
return self._NoneIfNotSet( self._total_commits )
|
|
|
|
@property
|
|
def url( self ):
|
|
self._completeIfNotSet( self._url )
|
|
return self._NoneIfNotSet( self._url )
|
|
|
|
def _initAttributes( self ):
|
|
self._ahead_by = GithubObject.NotSet
|
|
self._base_commit = GithubObject.NotSet
|
|
self._behind_by = GithubObject.NotSet
|
|
self._commits = GithubObject.NotSet
|
|
self._diff_url = GithubObject.NotSet
|
|
self._files = GithubObject.NotSet
|
|
self._html_url = GithubObject.NotSet
|
|
self._patch_url = GithubObject.NotSet
|
|
self._permalink_url = GithubObject.NotSet
|
|
self._status = GithubObject.NotSet
|
|
self._total_commits = GithubObject.NotSet
|
|
self._url = GithubObject.NotSet
|
|
|
|
def _useAttributes( self, attributes ):
|
|
if "ahead_by" in attributes: # pragma no branch
|
|
assert attributes[ "ahead_by" ] is None or isinstance( attributes[ "ahead_by" ], int ), attributes[ "ahead_by" ]
|
|
self._ahead_by = attributes[ "ahead_by" ]
|
|
if "base_commit" in attributes: # pragma no branch
|
|
assert attributes[ "base_commit" ] is None or isinstance( attributes[ "base_commit" ], dict ), attributes[ "base_commit" ]
|
|
self._base_commit = None if attributes[ "base_commit" ] is None else Commit.Commit( self._requester, attributes[ "base_commit" ], completed = False )
|
|
if "behind_by" in attributes: # pragma no branch
|
|
assert attributes[ "behind_by" ] is None or isinstance( attributes[ "behind_by" ], int ), attributes[ "behind_by" ]
|
|
self._behind_by = attributes[ "behind_by" ]
|
|
if "commits" in attributes: # pragma no branch
|
|
assert attributes[ "commits" ] is None or all( isinstance( element, dict ) for element in attributes[ "commits" ] ), attributes[ "commits" ]
|
|
self._commits = None if attributes[ "commits" ] is None else [
|
|
Commit.Commit( self._requester, element, completed = False )
|
|
for element in attributes[ "commits" ]
|
|
]
|
|
if "diff_url" in attributes: # pragma no branch
|
|
assert attributes[ "diff_url" ] is None or isinstance( attributes[ "diff_url" ], ( str, unicode ) ), attributes[ "diff_url" ]
|
|
self._diff_url = attributes[ "diff_url" ]
|
|
if "files" in attributes: # pragma no branch
|
|
assert attributes[ "files" ] is None or all( isinstance( element, dict ) for element in attributes[ "files" ] ), attributes[ "files" ]
|
|
self._files = None if attributes[ "files" ] is None else [
|
|
File.File( self._requester, element, completed = False )
|
|
for element in attributes[ "files" ]
|
|
]
|
|
if "html_url" in attributes: # pragma no branch
|
|
assert attributes[ "html_url" ] is None or isinstance( attributes[ "html_url" ], ( str, unicode ) ), attributes[ "html_url" ]
|
|
self._html_url = attributes[ "html_url" ]
|
|
if "patch_url" in attributes: # pragma no branch
|
|
assert attributes[ "patch_url" ] is None or isinstance( attributes[ "patch_url" ], ( str, unicode ) ), attributes[ "patch_url" ]
|
|
self._patch_url = attributes[ "patch_url" ]
|
|
if "permalink_url" in attributes: # pragma no branch
|
|
assert attributes[ "permalink_url" ] is None or isinstance( attributes[ "permalink_url" ], ( str, unicode ) ), attributes[ "permalink_url" ]
|
|
self._permalink_url = attributes[ "permalink_url" ]
|
|
if "status" in attributes: # pragma no branch
|
|
assert attributes[ "status" ] is None or isinstance( attributes[ "status" ], ( str, unicode ) ), attributes[ "status" ]
|
|
self._status = attributes[ "status" ]
|
|
if "total_commits" in attributes: # pragma no branch
|
|
assert attributes[ "total_commits" ] is None or isinstance( attributes[ "total_commits" ], int ), attributes[ "total_commits" ]
|
|
self._total_commits = attributes[ "total_commits" ]
|
|
if "url" in attributes: # pragma no branch
|
|
assert attributes[ "url" ] is None or isinstance( attributes[ "url" ], ( str, unicode ) ), attributes[ "url" ]
|
|
self._url = attributes[ "url" ]
|