コード例 #1
0
def get_push_tags_body(helper: Helper) -> str:
    payload = helper.payload
    return get_push_tag_event_message(
        get_sender_name(payload),
        get_tag_name_from_ref(payload['ref']),
        action='pushed' if payload.get('created') else 'removed',
    )
コード例 #2
0
ファイル: view.py プロジェクト: eliasdorneles/zulip
def get_tag_push_event_body(payload):
    # type: (Dict[str, Any]) -> Text
    return get_push_tag_event_message(
        get_user_name(payload),
        get_tag_name(payload),
        action="pushed" if payload.get('checkout_sha') else "removed"
    )
コード例 #3
0
ファイル: view.py プロジェクト: yhl-python/zulip
def get_push_tags_body(payload):
    # type: (Dict[str, Any]) -> Text
    return get_push_tag_event_message(
        get_sender_name(payload),
        get_tag_name_from_ref(payload['ref']),
        action='pushed' if payload.get('created') else 'removed'
    )
コード例 #4
0
ファイル: view.py プロジェクト: JamesLinus/zulip
def get_tag_push_event_body(payload):
    # type: (Dict[str, Any]) -> Text
    return get_push_tag_event_message(
        get_user_name(payload),
        get_tag_name(payload),
        action="pushed" if payload.get('checkout_sha') else "removed"
    )
コード例 #5
0
ファイル: view.py プロジェクト: patelfenil/zulip
def get_push_tags_body(payload):
    # type: (Dict[str, Any]) -> Text
    return get_push_tag_event_message(
        get_sender_name(payload),
        get_tag_name_from_ref(payload['ref']),
        action='pushed' if payload.get('created') else 'removed'
    )
コード例 #6
0
ファイル: view.py プロジェクト: abhijeetbodas2001/zulip
def get_push_tags_body(helper: Helper) -> str:
    payload = helper.payload
    return get_push_tag_event_message(
        get_sender_name(payload),
        get_tag_name_from_ref(payload["ref"]),
        action="pushed" if payload.get("created") else "removed",
    )
コード例 #7
0
ファイル: view.py プロジェクト: eunjeung/2018-2-OSS-L5
def get_push_tag_body(payload: Dict[str, Any], change: Dict[str, Any]) -> str:
    if change.get('created'):
        tag = change['new']
        action = 'pushed'  # type: Optional[str]
    elif change.get('closed'):
        tag = change['old']
        action = 'removed'

    return get_push_tag_event_message(get_user_username(payload),
                                      tag.get('name'),
                                      tag_url=tag['links']['html'].get('href'),
                                      action=action)
コード例 #8
0
def get_push_tag_body(payload: WildValue, change: WildValue) -> str:
    if change.get("new"):
        tag = change["new"]
        action = "pushed"
    elif change.get("old"):
        tag = change["old"]
        action = "removed"

    return get_push_tag_event_message(
        get_actor_info(payload),
        tag["name"].tame(check_string),
        tag_url=tag["links"]["html"]["href"].tame(check_string),
        action=action,
    )
コード例 #9
0
ファイル: view.py プロジェクト: buyrs/demozy
def get_push_tag_body(payload: Dict[str, Any], change: Dict[str, Any]) -> str:
    if change.get("new"):
        tag = change["new"]
        action = "pushed"
    elif change.get("old"):
        tag = change["old"]
        action = "removed"

    return get_push_tag_event_message(
        get_actor_info(payload),
        tag.get("name"),
        tag_url=tag["links"]["html"].get("href"),
        action=action,
    )
コード例 #10
0
ファイル: view.py プロジェクト: brainwane/zulip
def get_push_tag_body(payload: Dict[str, Any], change: Dict[str, Any]) -> str:
    if change.get('created'):
        tag = change['new']
        action = 'pushed'  # type: Optional[str]
    elif change.get('closed'):
        tag = change['old']
        action = 'removed'

    return get_push_tag_event_message(
        get_user_username(payload),
        tag.get('name'),
        tag_url=tag['links']['html'].get('href'),
        action=action
    )
コード例 #11
0
ファイル: view.py プロジェクト: utibeabasi6/zulip
def get_push_tag_body(payload: Dict[str, Any], change: Dict[str, Any]) -> str:
    if change.get('new'):
        tag = change['new']
        action = 'pushed'
    elif change.get('old'):
        tag = change['old']
        action = 'removed'

    return get_push_tag_event_message(
        get_actor_info(payload),
        tag.get('name'),
        tag_url=tag['links']['html'].get('href'),
        action=action,
    )
コード例 #12
0
ファイル: bitbucket2.py プロジェクト: zebesta/zulip
def get_push_tag_body(payload, change):
    # type: (Dict[str, Any], Dict[str, Any]) -> text_type
    if change.get('created'):
        tag = change.get('new')
        action = 'pushed'
    elif change.get('closed'):
        tag = change.get('old')
        action = 'removed'
    else:
        tag = change.get('new')
        action = None
    return get_push_tag_event_message(
        get_user_username(payload),
        tag.get('name'),
        tag_url=tag.get('links').get('html').get('href'),
        action=action)
コード例 #13
0
ファイル: view.py プロジェクト: kagonlineteam/zulip
def repo_push_tag_data(payload: WildValue, change: WildValue) -> Dict[str, str]:
    event_type = change["type"].tame(check_string)
    repo_name = payload["repository"]["name"].tame(check_string)
    tag_name = change["ref"]["displayId"].tame(check_string)

    if event_type == "ADD":
        action = "pushed"
    elif event_type == "DELETE":
        action = "removed"
    else:
        message = "{}.{}".format(payload["eventKey"].tame(check_string), event_type)  # nocoverage
        raise UnsupportedWebhookEventType(message)

    subject = BITBUCKET_TOPIC_TEMPLATE.format(repository_name=repo_name)
    body = get_push_tag_event_message(get_user_name(payload), tag_name, action=action)
    return {"subject": subject, "body": body}
コード例 #14
0
ファイル: view.py プロジェクト: coderkoala/legacy_zulip
def repo_push_tag_data(payload: Dict[str, Any], change: Dict[str, Any]) -> Dict[str, str]:
    event_type = change["type"]
    repo_name = payload["repository"]["name"]
    tag_name = change["ref"]["displayId"]

    if event_type == "ADD":
        action = "pushed"
    elif event_type == "DELETE":
        action = "removed"
    else:
        message = "%s.%s" % (payload["eventKey"], event_type)  # nocoverage
        raise UnexpectedWebhookEventType("BitBucket Server", message)

    subject = BITBUCKET_TOPIC_TEMPLATE.format(repository_name=repo_name)
    body = get_push_tag_event_message(get_user_name(payload), tag_name, action=action)
    return {"subject": subject, "body": body}
コード例 #15
0
ファイル: view.py プロジェクト: TomaszKolek/zulip
def get_push_tag_body(payload, change):
    # type: (Dict[str, Any], Dict[str, Any]) -> Text
    if change.get('created'):
        tag = change.get('new')
        action = 'pushed'
    elif change.get('closed'):
        tag = change.get('old')
        action = 'removed'
    else:
        tag = change.get('new')
        action = None
    return get_push_tag_event_message(
        get_user_username(payload),
        tag.get('name'),
        tag_url=tag.get('links').get('html').get('href'),
        action=action
    )
コード例 #16
0
ファイル: view.py プロジェクト: priyank-p/zulip
def get_tag_push_event_body(payload: WildValue) -> str:
    return get_push_tag_event_message(
        get_user_name(payload),
        get_tag_name(payload),
        action="pushed" if payload.get("checkout_sha") else "removed",
    )