def github_issues_content(payload): # type: (Mapping[text_type, Any]) -> text_type issue = payload["issue"] action = get_pull_request_or_issue_action(payload) if action in ("opened", "edited"): return get_issue_event_message( payload["sender"]["login"], action, issue["html_url"], issue["number"], issue["body"], get_pull_request_or_issue_assignee(issue), ) return get_issue_event_message(payload["sender"]["login"], action, issue["html_url"], issue["number"])
def get_issue_event_body(payload: Dict[str, Any], action: Text) -> Text: return get_issue_event_message( get_issue_user_name(payload), action, get_object_url(payload), payload['object_attributes'].get('iid'), )
def get_issue_event_body(payload, action): # type: (Dict[str, Any], text_type) -> text_type return get_issue_event_message( get_issue_user_name(payload), action, get_object_url(payload), )
def get_issue_event_body(payload, action): # type: (Dict[str, Any], Text) -> Text return get_issue_event_message( get_issue_user_name(payload), action, get_object_url(payload), payload.get('object_attributes').get('iid'), )
def github_issues_content(payload): # type: (Mapping[text_type, Any]) -> text_type issue = payload['issue'] action = get_pull_request_or_issue_action(payload) if action in ('opened', 'edited'): return get_issue_event_message( payload['sender']['login'], action, issue['html_url'], issue['body'], get_pull_request_or_issue_assignee(issue) ) return get_issue_event_message( payload['sender']['login'], action, issue['html_url'], )
def get_issue_created_event_body(payload: Dict[str, Any]) -> Text: return get_issue_event_message( get_issue_user_name(payload), 'created', get_object_url(payload), payload['object_attributes'].get('iid'), payload['object_attributes'].get('description'), get_objects_assignee(payload) )
def get_issue_event_body(payload: Dict[str, Any], action: str, include_title: Optional[bool]=False) -> str: return get_issue_event_message( get_issue_user_name(payload), action, get_object_url(payload), payload['object_attributes'].get('iid'), title=payload['object_attributes'].get('title') if include_title else None )
def get_issue_created_event_body(payload): # type: (Dict[str, Any]) -> text_type return get_issue_event_message( get_issue_user_name(payload), 'created', get_object_url(payload), payload.get('object_attributes').get('description'), get_objects_assignee(payload) )
def get_issue_body(payload: Dict[str, Any]) -> Text: action = payload['action'] issue = payload['issue'] assignee = issue['assignee'] return get_issue_event_message( get_sender_name(payload), action, issue['html_url'], issue['number'], issue['body'], assignee=assignee['login'] if assignee else None )
def get_issue_created_event_body(payload: Dict[str, Any]) -> Text: description = payload['object_attributes'].get('description') # Filter out multiline hidden comments description = re.sub('<!--.*?-->', '', description, 0, re.DOTALL) description = description.rstrip() return get_issue_event_message( get_issue_user_name(payload), 'created', get_object_url(payload), payload['object_attributes'].get('iid'), description, get_objects_assignee(payload) )
def get_issue_body(payload: Dict[str, Any], include_title: Optional[bool]=False) -> str: action = payload['action'] issue = payload['issue'] assignee = issue['assignee'] return get_issue_event_message( get_sender_name(payload), action, issue['html_url'], issue['number'], issue['body'], assignee=assignee['login'] if assignee else None, title=issue['title'] if include_title else None )
def get_issue_created_event_body(payload: Dict[str, Any], include_title: Optional[bool]=False) -> str: description = payload['object_attributes'].get('description') # Filter out multiline hidden comments if description is not None: description = re.sub('<!--.*?-->', '', description, 0, re.DOTALL) description = description.rstrip() return get_issue_event_message( get_issue_user_name(payload), 'created', get_object_url(payload), payload['object_attributes'].get('iid'), description, get_objects_assignee(payload), title=payload['object_attributes'].get('title') if include_title else None )
def get_issue_action_body(payload: Dict[str, Any], action: str) -> Text: issue = payload['issue'] assignee = None message = None if action == 'created': if issue['assignee']: assignee = issue['assignee'].get('username') message = issue['content']['raw'] return get_issue_event_message( get_user_username(payload), action, issue['links']['html']['href'], issue['id'], message, assignee )
def get_issue_action_body(payload, action): # type: (Dict[str, Any], str) -> text_type issue = payload['issue'] assignee = None message = None if action == 'created': if issue['assignee']: assignee = issue['assignee'].get('username') message = issue['content']['raw'] return get_issue_event_message( get_user_username(payload), action, issue['links']['html']['href'], issue['id'], message, assignee )
def get_issue_action_body(payload: WildValue, action: str, include_title: bool) -> str: issue = payload["issue"] assignee = None message = None if action == "created": if issue["assignee"]: assignee = get_user_info(issue["assignee"]) message = issue["content"]["raw"].tame(check_string) return get_issue_event_message( get_actor_info(payload), action, issue["links"]["html"]["href"].tame(check_string), issue["id"].tame(check_int), message, assignee, title=issue["title"].tame(check_string) if include_title else None, )
def get_issue_comment_body(payload: Dict[str, Any]) -> Text: action = payload['action'] comment = payload['comment'] issue = payload['issue'] if action == 'created': action = '[commented]' else: action = '{} a [comment]' action += '({}) on'.format(comment['html_url']) return get_issue_event_message( get_sender_name(payload), action, issue['html_url'], issue['number'], comment['body'], )
def get_issue_created_event_body(payload: Dict[str, Any], include_title: bool = False) -> str: description = payload["object_attributes"].get("description") # Filter out multiline hidden comments if description is not None: description = re.sub("<!--.*?-->", "", description, 0, re.DOTALL) description = description.rstrip() return get_issue_event_message( get_issue_user_name(payload), "created", get_object_url(payload), payload["object_attributes"].get("iid"), description, assignees=replace_assignees_username_with_name(get_assignees(payload)), title=payload["object_attributes"].get("title") if include_title else None, )
def get_issue_action_body(payload: Dict[str, Any], action: str, include_title: bool = False) -> str: issue = payload["issue"] assignee = None message = None if action == "created": if issue["assignee"]: assignee = get_user_info(issue["assignee"]) message = issue["content"]["raw"] return get_issue_event_message( get_actor_info(payload), action, issue["links"]["html"]["href"], issue["id"], message, assignee, title=issue["title"] if include_title else None, )
def get_issue_created_event_body(payload: Dict[str, Any], include_title: Optional[bool] = False) -> str: description = payload['object_attributes'].get('description') # Filter out multiline hidden comments if description is not None: description = re.sub('<!--.*?-->', '', description, 0, re.DOTALL) description = description.rstrip() return get_issue_event_message( get_issue_user_name(payload), 'created', get_object_url(payload), payload['object_attributes'].get('iid'), description, get_objects_assignee(payload), payload.get('assignees'), title=payload['object_attributes'].get('title') if include_title else None)
def get_issue_comment_body(payload: Dict[str, Any], include_title: Optional[bool] = False) -> str: action = payload['action'] comment = payload['comment'] issue = payload['issue'] if action == 'created': action = '[commented]' else: action = '{} a [comment]'.format(action) action += '({}) on'.format(comment['html_url']) return get_issue_event_message( get_sender_name(payload), action, issue['html_url'], issue['number'], comment['body'], title=issue['title'] if include_title else None)
def get_issue_action_body(payload: Dict[str, Any], action: str, include_title: Optional[bool] = False) -> str: issue = payload['issue'] assignee = None message = None if action == 'created': if issue['assignee']: assignee = issue['assignee'].get('username') message = issue['content']['raw'] return get_issue_event_message( get_user_username(payload), action, issue['links']['html']['href'], issue['id'], message, assignee, title=issue['title'] if include_title else None)
def format_issue_comment_event(payload: Dict[str, Any], include_title: bool = False) -> str: action = payload["action"] comment = payload["comment"] issue = payload["issue"] if action == "created": action = "[commented]" else: action = f"{action} a [comment]" action += "({}) on".format(comment["html_url"]) return get_issue_event_message( payload["sender"]["login"], action, get_issue_url(payload["repository"]["html_url"], issue["number"]), issue["number"], comment["body"], title=issue["title"] if include_title else None, )
def get_issue_action_body(payload: Dict[str, Any], action: str, include_title: Optional[bool]=False) -> str: issue = payload['issue'] assignee = None message = None if action == 'created': if issue['assignee']: assignee = issue['assignee'].get('username') message = issue['content']['raw'] return get_issue_event_message( get_user_username(payload), action, issue['links']['html']['href'], issue['id'], message, assignee, title=issue['title'] if include_title else None )
def format_issue_comment_event(payload: Dict[str, Any], include_title: Optional[bool]=False) -> str: action = payload['action'] comment = payload['comment'] issue = payload['issue'] if action == 'created': action = '[commented]' else: action = f'{action} a [comment]' action += '({}) on'.format(comment['html_url']) return get_issue_event_message( payload['sender']['login'], action, get_issue_url(payload['repository']['html_url'], issue['number']), issue['number'], comment['body'], title=issue['title'] if include_title else None, )
def get_issue_comment_body(payload: Dict[str, Any], include_title: Optional[bool]=False) -> str: action = payload['action'] comment = payload['comment'] issue = payload['issue'] if action == 'created': action = '[commented]' else: action = '{} a [comment]'.format(action) action += '({}) on'.format(comment['html_url']) return get_issue_event_message( get_sender_name(payload), action, issue['html_url'], issue['number'], comment['body'], title=issue['title'] if include_title else None )
def get_issue_comment_body(helper: Helper) -> str: payload = helper.payload include_title = helper.include_title action = payload['action'] comment = payload['comment'] issue = payload['issue'] if action == 'created': action = '[commented]' else: action = f'{action} a [comment]' action += '({}) on'.format(comment['html_url']) return get_issue_event_message( get_sender_name(payload), action, issue['html_url'], issue['number'], comment['body'], title=issue['title'] if include_title else None, )
def format_issue_comment_event(payload: WildValue, include_title: bool = False) -> str: action = payload["action"].tame(check_string) comment = payload["comment"] issue = payload["issue"] if action == "created": action = "[commented]" else: action = f"{action} a [comment]" action += "({}) on".format(comment["html_url"].tame(check_string)) return get_issue_event_message( payload["sender"]["login"].tame(check_string), action, get_issue_url( payload["repository"]["html_url"].tame(check_string), issue["number"].tame(check_int) ), issue["number"].tame(check_int), comment["body"].tame(check_string), title=issue["title"].tame(check_string) if include_title else None, )
def get_issue_comment_body(helper: Helper) -> str: payload = helper.payload include_title = helper.include_title action = payload["action"] comment = payload["comment"] issue = payload["issue"] if action == "created": action = "[commented]" else: action = f"{action} a [comment]" action += "({}) on".format(comment["html_url"]) return get_issue_event_message( get_sender_name(payload), action, issue["html_url"], issue["number"], comment["body"], title=issue["title"] if include_title else None, )
def get_issue_created_event_body(payload: WildValue, include_title: bool = False) -> str: description = payload["object_attributes"].get("description") # Filter out multiline hidden comments if description: stringified_description = description.tame(check_string) stringified_description = re.sub("<!--.*?-->", "", stringified_description, 0, re.DOTALL) stringified_description = stringified_description.rstrip() else: stringified_description = None return get_issue_event_message( get_issue_user_name(payload), "created", get_object_url(payload), payload["object_attributes"]["iid"].tame(check_int), stringified_description, assignees=replace_assignees_username_with_name(get_assignees(payload)), title=payload["object_attributes"]["title"].tame(check_string) if include_title else None, )
def get_issue_created_event_body(payload: Dict[str, Any]) -> Text: return get_issue_event_message( get_issue_user_name(payload), 'created', get_object_url(payload), payload['object_attributes'].get('iid'), payload['object_attributes'].get('description'), get_objects_assignee(payload))