本文整理汇总了Python中zerver.lib.webhooks.git.get_pull_request_event_message函数的典型用法代码示例。如果您正苦于以下问题:Python get_pull_request_event_message函数的具体用法?Python get_pull_request_event_message怎么用?Python get_pull_request_event_message使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_pull_request_event_message函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_pull_request_review_body
def get_pull_request_review_body(payload: Dict[str, Any]) -> Text:
return get_pull_request_event_message(
get_sender_name(payload),
'submitted',
payload['review']['html_url'],
type='PR Review'
)
示例2: get_pull_request_action_body
def get_pull_request_action_body(payload, action):
# type: (Dict[str, Any], str) -> text_type
pull_request = payload['pullrequest']
return get_pull_request_event_message(
get_user_username(payload),
action,
get_pull_request_url(pull_request),
)
示例3: get_pull_request_action_body
def get_pull_request_action_body(payload: Dict[str, Any], action: str) -> Text:
pull_request = payload['pullrequest']
return get_pull_request_event_message(
get_user_username(payload),
action,
get_pull_request_url(pull_request),
pull_request.get('id')
)
示例4: get_closed_pull_request_body
def get_closed_pull_request_body(payload: Dict[str, Any]) -> Text:
pull_request = payload['pull_request']
action = 'merged' if pull_request['merged'] else 'closed without merge'
return get_pull_request_event_message(
get_sender_name(payload),
action,
pull_request['html_url'],
)
示例5: github_object_commented_content
def github_object_commented_content(payload, type):
# type: (Mapping[text_type, Any], text_type) -> text_type
comment = payload["comment"]
issue = payload["issue"]
action = u"[commented]({}) on".format(comment["html_url"])
return get_pull_request_event_message(
comment["user"]["login"], action, issue["html_url"], issue["number"], message=comment["body"], type=type
)
示例6: get_merge_request_event_body
def get_merge_request_event_body(payload, action):
# type: (Dict[str, Any], text_type) -> text_type
pull_request = payload.get('object_attributes')
return get_pull_request_event_message(
get_issue_user_name(payload),
action,
pull_request.get('url'),
type='MR',
)
示例7: get_merge_request_event_body
def get_merge_request_event_body(payload: Dict[str, Any], action: Text) -> Text:
pull_request = payload['object_attributes']
return get_pull_request_event_message(
get_issue_user_name(payload),
action,
pull_request.get('url'),
pull_request.get('iid'),
type='MR',
)
示例8: get_pull_request_comment_action_body
def get_pull_request_comment_action_body(payload: Dict[str, Any], action: str) -> Text:
action += ' on'
return get_pull_request_event_message(
get_user_username(payload),
action,
payload['pullrequest']['links']['html']['href'],
payload['pullrequest']['id'],
message=payload['comment']['content']['raw']
)
示例9: github_pull_request_content
def github_pull_request_content(payload):
# type: (Mapping[text_type, Any]) -> text_type
pull_request = payload["pull_request"]
action = get_pull_request_or_issue_action(payload)
if action in ("opened", "edited"):
return get_pull_request_event_message(
payload["sender"]["login"],
action,
pull_request["html_url"],
pull_request["number"],
pull_request["head"]["ref"],
pull_request["base"]["ref"],
pull_request["body"],
get_pull_request_or_issue_assignee(pull_request),
)
return get_pull_request_event_message(
payload["sender"]["login"], action, pull_request["html_url"], pull_request["number"]
)
示例10: get_pull_request_action_body
def get_pull_request_action_body(payload: Dict[str, Any], action: str,
include_title: Optional[bool]=False) -> str:
pull_request = payload['pullrequest']
return get_pull_request_event_message(
get_user_username(payload),
action,
get_pull_request_url(pull_request),
pull_request.get('id'),
title=pull_request['title'] if include_title else None
)
示例11: github_pull_request_content
def github_pull_request_content(payload):
# type: (Mapping[text_type, Any]) -> text_type
pull_request = payload['pull_request']
action = get_pull_request_or_issue_action(payload)
if action in ('opened', 'edited'):
return get_pull_request_event_message(
payload['sender']['login'],
action,
pull_request['html_url'],
pull_request['head']['ref'],
pull_request['base']['ref'],
pull_request['body'],
get_pull_request_or_issue_assignee(pull_request)
)
return get_pull_request_event_message(
payload['sender']['login'],
action,
pull_request['html_url'],
)
示例12: get_closed_pull_request_body
def get_closed_pull_request_body(payload: Dict[str, Any],
include_title: Optional[bool]=False) -> str:
pull_request = payload['pull_request']
action = 'merged' if pull_request['merged'] else 'closed without merge'
return get_pull_request_event_message(
get_sender_name(payload),
action,
pull_request['html_url'],
number=pull_request['number'],
title=pull_request['title'] if include_title else None
)
示例13: get_merge_request_event_body
def get_merge_request_event_body(payload: Dict[str, Any], action: str,
include_title: Optional[bool]=False) -> str:
pull_request = payload['object_attributes']
return get_pull_request_event_message(
get_issue_user_name(payload),
action,
pull_request.get('url'),
pull_request.get('iid'),
type='MR',
title=payload['object_attributes'].get('title') if include_title else None
)
示例14: get_merge_request_open_or_updated_body
def get_merge_request_open_or_updated_body(payload, action):
# type: (Dict[str, Any], text_type) -> text_type
pull_request = payload.get('object_attributes')
return get_pull_request_event_message(
get_issue_user_name(payload),
action,
pull_request.get('url'),
pull_request.get('source_branch'),
pull_request.get('target_branch'),
pull_request.get('description'),
get_objects_assignee(payload),
type='MR',
)
示例15: github_object_commented_content
def github_object_commented_content(payload, type):
# type: (Mapping[text_type, Any], text_type) -> text_type
comment = payload['comment']
issue = payload['issue']
action = u'[commented]({})'.format(comment['html_url'])
return get_pull_request_event_message(
comment['user']['login'],
action,
issue['html_url'],
message=comment['body'],
type=type
)