Hook

class github.Hook.Hook

This class represents Hooks. The reference can be found here https://docs.github.com/en/rest/reference/repos#webhooks

active
Type:bool
config
Type:dict
created_at
Type:datetime.datetime
events
Type:list of string
id
Type:integer
last_response
Type:github.HookResponse.HookResponse
name
Type:string
test_url
Type:string
updated_at
Type:datetime.datetime
url
Type:string
ping_url
Type:string
delete()
Calls:DELETE /repos/{owner}/{repo}/hooks/{id}
Return type:None
edit(name, config, events=NotSet, add_events=NotSet, remove_events=NotSet, active=NotSet)
Calls:

PATCH /repos/{owner}/{repo}/hooks/{id}

Parameters:
  • name – string
  • config – dict
  • events – list of string
  • add_events – list of string
  • remove_events – list of string
  • active – bool
Return type:

None

test()
Calls:POST /repos/{owner}/{repo}/hooks/{id}/tests
Return type:None
ping()
Calls:POST /repos/{owner}/{repo}/hooks/{id}/pings
Return type:None