diff --git a/codegen/JsonDescriptionOfGithubApiV3/description.000.human_readable.json b/codegen/JsonDescriptionOfGithubApiV3/description.000.human_readable.json index e9877b44..c0ac6124 100644 --- a/codegen/JsonDescriptionOfGithubApiV3/description.000.human_readable.json +++ b/codegen/JsonDescriptionOfGithubApiV3/description.000.human_readable.json @@ -637,7 +637,6 @@ }, { "name": "Hook", - "isCompletable": true, "edit": { "mandatoryParameters": [ { "name": "name", "type": "@todo" }, diff --git a/codegen/JsonDescriptionOfGithubApiV3/description.001.normalized.json b/codegen/JsonDescriptionOfGithubApiV3/description.001.normalized.json index 755d2bfb..0925e855 100644 --- a/codegen/JsonDescriptionOfGithubApiV3/description.001.normalized.json +++ b/codegen/JsonDescriptionOfGithubApiV3/description.001.normalized.json @@ -3477,7 +3477,7 @@ "name": "url" } ], - "isCompletable": true, + "isCompletable": false, "name": "Hook", "methods": [ { diff --git a/src/github/Hook.py b/src/github/Hook.py index c35aa250..3ce89565 100644 --- a/src/github/Hook.py +++ b/src/github/Hook.py @@ -10,52 +10,41 @@ class Hook( object ): self.__completed = completion != LazyCompletion self.__initAttributes() self.__useAttributes( attributes ) - if completion == ImmediateCompletion: - self.__complete() @property def active( self ): - self.__completeIfNeeded( self.__active ) return self.__active @property def config( self ): - self.__completeIfNeeded( self.__config ) return self.__config @property def created_at( self ): - self.__completeIfNeeded( self.__created_at ) return self.__created_at @property def events( self ): - self.__completeIfNeeded( self.__events ) return self.__events @property def id( self ): - self.__completeIfNeeded( self.__id ) return self.__id @property def last_response( self ): - self.__completeIfNeeded( self.__last_response ) return self.__last_response @property def name( self ): - self.__completeIfNeeded( self.__name ) return self.__name @property def updated_at( self ): - self.__completeIfNeeded( self.__updated_at ) return self.__updated_at @property def url( self ): - self.__completeIfNeeded( self.__url ) return self.__url def delete( self ): @@ -106,20 +95,6 @@ class Hook( object ): self.__updated_at = None self.__url = None - def __completeIfNeeded( self, testedAttribute ): - if not self.__completed and testedAttribute is None: - self.__complete() - - def __complete( self ): - status, headers, data = self.__requester.request( - "GET", - self.__url, - None, - None - ) - self.__useAttributes( data ) - self.__completed = True - def __useAttributes( self, attributes ): # @todo Remove this debug weakness: we shall assume that github will add new attributes for attribute in attributes: