GitHubPullRequestEventAction#

class safir.github.webhooks.GitHubPullRequestEventAction(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: str, Enum

The action performed on a GitHub pull_request webhook (GitHubPullRequestEventModel).

Attributes Summary

assigned

A pull request was assigned to a user.

auto_merge_disabled

Auto merge was disabled for a pull request.

auto_merge_enabled

Auto merge was enabled for a pull request.

closed

A pull request was closed.

converted_to_draft

A pull request was converted to a draft.

demilestoned

A pull request was removed from a milestone.

dequeued

A pull request was removed from the merge queue.

edited

The title or body of a pull request was edited.

labeled

A label was added to a pull request.

locked

Conversation on a pull request was locked.

milestoned

A pull request was added to a milestone.

opened

A pull request was created.

ready_for_review

A draft pull request was marked as ready for review.

reopened

A pull request was reopened.

review_request_removed

A request for review by a person or team was removed from a pull request.

review_requested

Review by a person or team was requested for a pull request.

synchronize

A pull request's head branch was updated.

unassigned

A user was unassigned from a pull request.

unlabeled

A label was removed from a pull request.

unlocked

Conversation on a pull request was unlocked.

Attributes Documentation

assigned = 'assigned'#

A pull request was assigned to a user.

auto_merge_disabled = 'auto_merge_disabled'#

Auto merge was disabled for a pull request.

auto_merge_enabled = 'auto_merge_enabled'#

Auto merge was enabled for a pull request.

closed = 'closed'#

A pull request was closed.

converted_to_draft = 'converted_to_draft'#

A pull request was converted to a draft.

demilestoned = 'demilestoned'#

A pull request was removed from a milestone.

dequeued = 'dequeued'#

A pull request was removed from the merge queue.

edited = 'edited'#

The title or body of a pull request was edited.

labeled = 'labeled'#

A label was added to a pull request.

locked = 'locked'#

Conversation on a pull request was locked.

milestoned = 'milestoned'#

A pull request was added to a milestone.

opened = 'opened'#

A pull request was created.

ready_for_review = 'ready_for_review'#

A draft pull request was marked as ready for review.

reopened = 'reopened'#

A pull request was reopened.

review_request_removed = 'review_request_removed'#

A request for review by a person or team was removed from a pull request.

review_requested = 'review_requested'#

Review by a person or team was requested for a pull request.

synchronize = 'synchronize'#

A pull request’s head branch was updated. For example, the head branch was updated from the base branch or new commits were pushed to the head branch.

unassigned = 'unassigned'#

A user was unassigned from a pull request.

unlabeled = 'unlabeled'#

A label was removed from a pull request.

unlocked = 'unlocked'#

Conversation on a pull request was unlocked.