Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions api/issues/events.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
from core.rest_client import RestClient


class Events(RestClient):
def list_events_for_an_issue(self, owner, repo, issue_number, **kwargs):
"""
https://developer.github.com/v3/issues/events/#list-events-for-an-issue
"""
headers = {'Accept': 'application/vnd.github.starfox-preview+json,'
'application/vnd.github.sailor-v-preview+json'}
return self.get('/repos/{}/{}/issues/{}/events'.format(owner, repo, issue_number), **kwargs, headers = headers)


def list_events_for_a_repository(self, owner, repo, **kwargs):
"""
https://developer.github.com/v3/issues/events/#list-issue-events-for-a-repository
"""
headers = {'Accept': 'application/vnd.github.starfox-preview+json,'
'application/vnd.github.sailor-v-preview+json'}
return self.get('/repos/{}/{}/issues/events'.format(owner, repo), **kwargs, headers = headers)

def get_a_single_event(self, owner, repo, event_id, **kwargs):
"""
https://developer.github.com/v3/issues/events/#get-an-issue-event
"""
headers = {'Accept': 'application/vnd.github.starfox-preview+json,'
'application/vnd.github.machine-man-preview,'
'application/vnd.github.sailor-v-preview+json'}
return self.get('/repos/{}/{}/issues/events/{}'.format(owner, repo, event_id), **kwargs, headers = headers)

5 changes: 5 additions & 0 deletions api/issues/issues.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
from core.rest_client import RestClient
from api.issues.events import Events


class Issues(RestClient):

def __init__(self, api_root_url, **kwargs):
super(Issues, self).__init__(api_root_url, **kwargs)
self.event = Events(self.api_root_url, **kwargs)

def create_issue(self, owner, repo, **kwargs):
"""
https://developer.github.com/v3/issues/#create-an-issue
Expand Down