Use a special value for not set attributes and parameters

This commit is contained in:
Vincent Jacques
2012-05-31 18:04:22 +02:00
parent ccf59e62af
commit 6f564e5aca
50 changed files with 2116 additions and 2128 deletions
+100 -100
View File
@@ -6,103 +6,103 @@ import GithubObject
class Download( GithubObject.GithubObject ):
@property
def accesskeyid( self ):
self._completeIfNeeded( self._accesskeyid )
return self._accesskeyid
self._completeIfNotSet( self._accesskeyid )
return self._NoneIfNotSet( self._accesskeyid )
@property
def acl( self ):
self._completeIfNeeded( self._acl )
return self._acl
self._completeIfNotSet( self._acl )
return self._NoneIfNotSet( self._acl )
@property
def bucket( self ):
self._completeIfNeeded( self._bucket )
return self._bucket
self._completeIfNotSet( self._bucket )
return self._NoneIfNotSet( self._bucket )
@property
def content_type( self ):
self._completeIfNeeded( self._content_type )
return self._content_type
self._completeIfNotSet( self._content_type )
return self._NoneIfNotSet( self._content_type )
@property
def created_at( self ):
self._completeIfNeeded( self._created_at )
return self._created_at
self._completeIfNotSet( self._created_at )
return self._NoneIfNotSet( self._created_at )
@property
def description( self ):
self._completeIfNeeded( self._description )
return self._description
self._completeIfNotSet( self._description )
return self._NoneIfNotSet( self._description )
@property
def download_count( self ):
self._completeIfNeeded( self._download_count )
return self._download_count
self._completeIfNotSet( self._download_count )
return self._NoneIfNotSet( self._download_count )
@property
def expirationdate( self ):
self._completeIfNeeded( self._expirationdate )
return self._expirationdate
self._completeIfNotSet( self._expirationdate )
return self._NoneIfNotSet( self._expirationdate )
@property
def html_url( self ):
self._completeIfNeeded( self._html_url )
return self._html_url
self._completeIfNotSet( self._html_url )
return self._NoneIfNotSet( self._html_url )
@property
def id( self ):
self._completeIfNeeded( self._id )
return self._id
self._completeIfNotSet( self._id )
return self._NoneIfNotSet( self._id )
@property
def mime_type( self ):
self._completeIfNeeded( self._mime_type )
return self._mime_type
self._completeIfNotSet( self._mime_type )
return self._NoneIfNotSet( self._mime_type )
@property
def name( self ):
self._completeIfNeeded( self._name )
return self._name
self._completeIfNotSet( self._name )
return self._NoneIfNotSet( self._name )
@property
def path( self ):
self._completeIfNeeded( self._path )
return self._path
self._completeIfNotSet( self._path )
return self._NoneIfNotSet( self._path )
@property
def policy( self ):
self._completeIfNeeded( self._policy )
return self._policy
self._completeIfNotSet( self._policy )
return self._NoneIfNotSet( self._policy )
@property
def prefix( self ):
self._completeIfNeeded( self._prefix )
return self._prefix
self._completeIfNotSet( self._prefix )
return self._NoneIfNotSet( self._prefix )
@property
def redirect( self ):
self._completeIfNeeded( self._redirect )
return self._redirect
self._completeIfNotSet( self._redirect )
return self._NoneIfNotSet( self._redirect )
@property
def s3_url( self ):
self._completeIfNeeded( self._s3_url )
return self._s3_url
self._completeIfNotSet( self._s3_url )
return self._NoneIfNotSet( self._s3_url )
@property
def signature( self ):
self._completeIfNeeded( self._signature )
return self._signature
self._completeIfNotSet( self._signature )
return self._NoneIfNotSet( self._signature )
@property
def size( self ):
self._completeIfNeeded( self._size )
return self._size
self._completeIfNotSet( self._size )
return self._NoneIfNotSet( self._size )
@property
def url( self ):
self._completeIfNeeded( self._url )
return self._url
self._completeIfNotSet( self._url )
return self._NoneIfNotSet( self._url )
def delete( self ):
status, headers, data = self._request(
@@ -114,85 +114,85 @@ class Download( GithubObject.GithubObject ):
self._checkStatus( status, data )
def _initAttributes( self ):
self._accesskeyid = None
self._acl = None
self._bucket = None
self._content_type = None
self._created_at = None
self._description = None
self._download_count = None
self._expirationdate = None
self._html_url = None
self._id = None
self._mime_type = None
self._name = None
self._path = None
self._policy = None
self._prefix = None
self._redirect = None
self._s3_url = None
self._signature = None
self._size = None
self._url = None
self._accesskeyid = GithubObject.NotSet
self._acl = GithubObject.NotSet
self._bucket = GithubObject.NotSet
self._content_type = GithubObject.NotSet
self._created_at = GithubObject.NotSet
self._description = GithubObject.NotSet
self._download_count = GithubObject.NotSet
self._expirationdate = GithubObject.NotSet
self._html_url = GithubObject.NotSet
self._id = GithubObject.NotSet
self._mime_type = GithubObject.NotSet
self._name = GithubObject.NotSet
self._path = GithubObject.NotSet
self._policy = GithubObject.NotSet
self._prefix = GithubObject.NotSet
self._redirect = GithubObject.NotSet
self._s3_url = GithubObject.NotSet
self._signature = GithubObject.NotSet
self._size = GithubObject.NotSet
self._url = GithubObject.NotSet
def _useAttributes( self, attributes ):
if "accesskeyid" in attributes and attributes[ "accesskeyid" ] is not None: # pragma no branch
assert isinstance( attributes[ "accesskeyid" ], ( str, unicode ) ), attributes[ "accesskeyid" ]
if "accesskeyid" in attributes: # pragma no branch
assert attributes[ "accesskeyid" ] is None or isinstance( attributes[ "accesskeyid" ], ( str, unicode ) ), attributes[ "accesskeyid" ]
self._accesskeyid = attributes[ "accesskeyid" ]
if "acl" in attributes and attributes[ "acl" ] is not None: # pragma no branch
assert isinstance( attributes[ "acl" ], ( str, unicode ) ), attributes[ "acl" ]
if "acl" in attributes: # pragma no branch
assert attributes[ "acl" ] is None or isinstance( attributes[ "acl" ], ( str, unicode ) ), attributes[ "acl" ]
self._acl = attributes[ "acl" ]
if "bucket" in attributes and attributes[ "bucket" ] is not None: # pragma no branch
assert isinstance( attributes[ "bucket" ], ( str, unicode ) ), attributes[ "bucket" ]
if "bucket" in attributes: # pragma no branch
assert attributes[ "bucket" ] is None or isinstance( attributes[ "bucket" ], ( str, unicode ) ), attributes[ "bucket" ]
self._bucket = attributes[ "bucket" ]
if "content_type" in attributes and attributes[ "content_type" ] is not None: # pragma no branch
assert isinstance( attributes[ "content_type" ], ( str, unicode ) ), attributes[ "content_type" ]
if "content_type" in attributes: # pragma no branch
assert attributes[ "content_type" ] is None or isinstance( attributes[ "content_type" ], ( str, unicode ) ), attributes[ "content_type" ]
self._content_type = attributes[ "content_type" ]
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" ]
if "created_at" in attributes: # pragma no branch
assert attributes[ "created_at" ] is None or isinstance( attributes[ "created_at" ], ( str, unicode ) ), attributes[ "created_at" ]
self._created_at = attributes[ "created_at" ]
if "description" in attributes and attributes[ "description" ] is not None: # pragma no branch
assert isinstance( attributes[ "description" ], ( str, unicode ) ), attributes[ "description" ]
if "description" in attributes: # pragma no branch
assert attributes[ "description" ] is None or isinstance( attributes[ "description" ], ( str, unicode ) ), attributes[ "description" ]
self._description = attributes[ "description" ]
if "download_count" in attributes and attributes[ "download_count" ] is not None: # pragma no branch
assert isinstance( attributes[ "download_count" ], int ), attributes[ "download_count" ]
if "download_count" in attributes: # pragma no branch
assert attributes[ "download_count" ] is None or isinstance( attributes[ "download_count" ], int ), attributes[ "download_count" ]
self._download_count = attributes[ "download_count" ]
if "expirationdate" in attributes and attributes[ "expirationdate" ] is not None: # pragma no branch
assert isinstance( attributes[ "expirationdate" ], ( str, unicode ) ), attributes[ "expirationdate" ]
if "expirationdate" in attributes: # pragma no branch
assert attributes[ "expirationdate" ] is None or isinstance( attributes[ "expirationdate" ], ( str, unicode ) ), attributes[ "expirationdate" ]
self._expirationdate = attributes[ "expirationdate" ]
if "html_url" in attributes and attributes[ "html_url" ] is not None: # pragma no branch
assert isinstance( attributes[ "html_url" ], ( str, unicode ) ), attributes[ "html_url" ]
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 "id" in attributes and attributes[ "id" ] is not None: # pragma no branch
assert isinstance( attributes[ "id" ], int ), attributes[ "id" ]
if "id" in attributes: # pragma no branch
assert attributes[ "id" ] is None or isinstance( attributes[ "id" ], int ), attributes[ "id" ]
self._id = attributes[ "id" ]
if "mime_type" in attributes and attributes[ "mime_type" ] is not None: # pragma no branch
assert isinstance( attributes[ "mime_type" ], ( str, unicode ) ), attributes[ "mime_type" ]
if "mime_type" in attributes: # pragma no branch
assert attributes[ "mime_type" ] is None or isinstance( attributes[ "mime_type" ], ( str, unicode ) ), attributes[ "mime_type" ]
self._mime_type = attributes[ "mime_type" ]
if "name" in attributes and attributes[ "name" ] is not None: # pragma no branch
assert isinstance( attributes[ "name" ], ( str, unicode ) ), attributes[ "name" ]
if "name" in attributes: # pragma no branch
assert attributes[ "name" ] is None or isinstance( attributes[ "name" ], ( str, unicode ) ), attributes[ "name" ]
self._name = attributes[ "name" ]
if "path" in attributes and attributes[ "path" ] is not None: # pragma no branch
assert isinstance( attributes[ "path" ], ( str, unicode ) ), attributes[ "path" ]
if "path" in attributes: # pragma no branch
assert attributes[ "path" ] is None or isinstance( attributes[ "path" ], ( str, unicode ) ), attributes[ "path" ]
self._path = attributes[ "path" ]
if "policy" in attributes and attributes[ "policy" ] is not None: # pragma no branch
assert isinstance( attributes[ "policy" ], ( str, unicode ) ), attributes[ "policy" ]
if "policy" in attributes: # pragma no branch
assert attributes[ "policy" ] is None or isinstance( attributes[ "policy" ], ( str, unicode ) ), attributes[ "policy" ]
self._policy = attributes[ "policy" ]
if "prefix" in attributes and attributes[ "prefix" ] is not None: # pragma no branch
assert isinstance( attributes[ "prefix" ], ( str, unicode ) ), attributes[ "prefix" ]
if "prefix" in attributes: # pragma no branch
assert attributes[ "prefix" ] is None or isinstance( attributes[ "prefix" ], ( str, unicode ) ), attributes[ "prefix" ]
self._prefix = attributes[ "prefix" ]
if "redirect" in attributes and attributes[ "redirect" ] is not None: # pragma no branch
assert isinstance( attributes[ "redirect" ], bool ), attributes[ "redirect" ]
if "redirect" in attributes: # pragma no branch
assert attributes[ "redirect" ] is None or isinstance( attributes[ "redirect" ], bool ), attributes[ "redirect" ]
self._redirect = attributes[ "redirect" ]
if "s3_url" in attributes and attributes[ "s3_url" ] is not None: # pragma no branch
assert isinstance( attributes[ "s3_url" ], ( str, unicode ) ), attributes[ "s3_url" ]
if "s3_url" in attributes: # pragma no branch
assert attributes[ "s3_url" ] is None or isinstance( attributes[ "s3_url" ], ( str, unicode ) ), attributes[ "s3_url" ]
self._s3_url = attributes[ "s3_url" ]
if "signature" in attributes and attributes[ "signature" ] is not None: # pragma no branch
assert isinstance( attributes[ "signature" ], ( str, unicode ) ), attributes[ "signature" ]
if "signature" in attributes: # pragma no branch
assert attributes[ "signature" ] is None or isinstance( attributes[ "signature" ], ( str, unicode ) ), attributes[ "signature" ]
self._signature = attributes[ "signature" ]
if "size" in attributes and attributes[ "size" ] is not None: # pragma no branch
assert isinstance( attributes[ "size" ], int ), attributes[ "size" ]
if "size" in attributes: # pragma no branch
assert attributes[ "size" ] is None or isinstance( attributes[ "size" ], int ), attributes[ "size" ]
self._size = attributes[ "size" ]
if "url" in attributes and attributes[ "url" ] is not None: # pragma no branch
assert isinstance( attributes[ "url" ], ( str, unicode ) ), attributes[ "url" ]
if "url" in attributes: # pragma no branch
assert attributes[ "url" ] is None or isinstance( attributes[ "url" ], ( str, unicode ) ), attributes[ "url" ]
self._url = attributes[ "url" ]