当前位置: 首页>>代码示例>>Python>>正文


Python git.get_issue_event_message函数代码示例

本文整理汇总了Python中zerver.lib.webhooks.git.get_issue_event_message函数的典型用法代码示例。如果您正苦于以下问题:Python get_issue_event_message函数的具体用法?Python get_issue_event_message怎么用?Python get_issue_event_message使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_issue_event_message函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: github_issues_content

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"])
开发者ID:galexrt,项目名称:zulip,代码行数:15,代码来源:github.py

示例2: get_issue_event_body

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'),
    )
开发者ID:joydeep1701,项目名称:zulip,代码行数:7,代码来源:view.py

示例3: get_issue_event_body

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),
    )
开发者ID:timabbott,项目名称:zulip,代码行数:7,代码来源:gitlab.py

示例4: get_issue_event_body

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'),
    )
开发者ID:christi3k,项目名称:zulip,代码行数:8,代码来源:view.py

示例5: get_issue_event_body

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
    )
开发者ID:gregmccoy,项目名称:zulip,代码行数:9,代码来源:view.py

示例6: github_issues_content

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'],
        )
开发者ID:timabbott,项目名称:zulip,代码行数:18,代码来源:github.py

示例7: get_issue_created_event_body

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)
    )
开发者ID:joydeep1701,项目名称:zulip,代码行数:9,代码来源:view.py

示例8: get_issue_created_event_body

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)
    )
开发者ID:timabbott,项目名称:zulip,代码行数:9,代码来源:gitlab.py

示例9: get_issue_body

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
    )
开发者ID:gnprice,项目名称:zulip,代码行数:12,代码来源:view.py

示例10: get_issue_created_event_body

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)
    )
开发者ID:gnprice,项目名称:zulip,代码行数:13,代码来源:view.py

示例11: get_issue_body

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
    )
开发者ID:gregmccoy,项目名称:zulip,代码行数:14,代码来源:view.py

示例12: get_issue_created_event_body

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
    )
开发者ID:gregmccoy,项目名称:zulip,代码行数:17,代码来源:view.py

示例13: get_issue_action_body

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
    )
开发者ID:joydeep1701,项目名称:zulip,代码行数:17,代码来源:view.py

示例14: get_issue_comment_body

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'],
    )
开发者ID:gnprice,项目名称:zulip,代码行数:18,代码来源:view.py

示例15: get_issue_action_body

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
    )
开发者ID:brainwane,项目名称:zulip,代码行数:19,代码来源:view.py


注:本文中的zerver.lib.webhooks.git.get_issue_event_message函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。