diff --git a/api/repositories/hooks.py b/api/repositories/hooks.py new file mode 100644 index 0000000..2d731e0 --- /dev/null +++ b/api/repositories/hooks.py @@ -0,0 +1,9 @@ +from core.rest_client import RestClient + + +class Hooks(RestClient): + def list_hooks(self,owner,repo, **kwargs): + """ + https://developer.github.com/v3/repos/hooks#list-hooks + """ + return self.get("/repos/{}/{}/hooks".format(owner, repo), **kwargs) \ No newline at end of file diff --git a/api/repositories/repos.py b/api/repositories/repos.py index 7ba3e5c..7099830 100644 --- a/api/repositories/repos.py +++ b/api/repositories/repos.py @@ -3,6 +3,7 @@ from api.repositories.traffic import Traffic from api.repositories.statistics import Statistics from api.repositories.statuses import Statuses +from api.repositories.hooks import Hooks class Repos(RestClient): def __init__(self, api_root_url, **kwargs): @@ -11,6 +12,7 @@ def __init__(self, api_root_url, **kwargs): self.traffic = Traffic(self.api_root_url, **kwargs) self.statistics = Statistics(self.api_root_url, **kwargs) self.statuses = Statuses(self.api_root_url, **kwargs) + self.hooks = Hooks(self.api_root_url, **kwargs) def list_your_repos(self, **kwargs): """