Skip to content

Commit

Permalink
Add ReleaseEvent formatter
Browse files Browse the repository at this point in the history
  • Loading branch information
donnemartin committed May 28, 2016
1 parent 5da4331 commit 157ebda
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion gitsome/formatter.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ def __init__(self, config):
'PullRequestEvent': self._format_pull_request_event,
'PullRequestReviewCommentEvent': self._format_commit_comment_event,
'PushEvent': self._format_push_event,
'ReleaseEvent': self._format_general_event,
'ReleaseEvent': self._format_release_event,
'StatusEvent': self._format_general_event,
'TeamAddEvent': self._format_general_event,
'RepositoryEvent': self._format_general_event,
Expand Down Expand Up @@ -249,6 +249,22 @@ def _format_push_event(self, event):
item += click.style(message, fg=self.config.clr_message)
return item

def _format_release_event(self, event):
"""Format a release event.
:type event: :class:`github3` Event.
:param event: An instance of `github3` Event.
"""
item = click.style(self.event_type_mapping[event.type] + ' ',
fg=self.config.clr_secondary)
item += click.style(event.payload['release'].tag_name + ' ',
fg=self.config.clr_tertiary)
item += click.style('at ', fg=self.config.clr_secondary)
item += click.style(self.format_user_repo(event.repo),
fg=self.config.clr_tertiary)
item += self._format_time(event)
return item

def _format_general_event(self, event):
"""Format an event, general case used by various event types.
Expand Down

0 comments on commit 157ebda

Please sign in to comment.