Esempio n. 1
0
def format_release_event(payload: Dict[str, Any], include_title: bool = False) -> str:
    data = {
        "user_name": payload["release"]["author"]["username"],
        "action": payload["action"],
        "tagname": payload["release"]["tag_name"],
        "release_name": payload["release"]["name"],
        "url": payload["repository"]["html_url"],
    }

    return get_release_event_message(**data)
Esempio n. 2
0
def format_release_event(payload: Dict[str, Any], include_title: Optional[bool]=False) -> str:
    data = {
        'user_name': payload['release']['author']['username'],
        'action': payload['action'],
        'tagname': payload['release']['tag_name'],
        'release_name': payload['release']['name'],
        'url': payload['repository']['html_url'],
    }

    return get_release_event_message(**data)
Esempio n. 3
0
def format_release_event(payload: WildValue, include_title: bool = False) -> str:
    data = {
        "user_name": payload["release"]["author"]["username"].tame(check_string),
        "action": payload["action"].tame(check_string),
        "tagname": payload["release"]["tag_name"].tame(check_string),
        "release_name": payload["release"]["name"].tame(check_string),
        "url": payload["repository"]["html_url"].tame(check_string),
    }

    return get_release_event_message(**data)
Esempio n. 4
0
File: view.py Progetto: zackw/zulip
def get_release_body(payload: Dict[str, Any]) -> str:
    data = {
        'user_name': get_sender_name(payload),
        'action': payload['action'],
        'tagname': payload['release']['tag_name'],
        # Not every GitHub release has a "name" set; if not there, use the tag name.
        'release_name': payload['release']['name'] or payload['release']['tag_name'],
        'url': payload['release']['html_url'],
    }

    return get_release_event_message(**data)
Esempio n. 5
0
def get_release_body(helper: Helper) -> str:
    payload = helper.payload
    data = {
        "user_name": get_sender_name(payload),
        "action": payload["action"],
        "tagname": payload["release"]["tag_name"],
        # Not every GitHub release has a "name" set; if not there, use the tag name.
        "release_name": payload["release"]["name"] or payload["release"]["tag_name"],
        "url": payload["release"]["html_url"],
    }

    return get_release_event_message(**data)
Esempio n. 6
0
def get_release_body(helper: Helper) -> str:
    payload = helper.payload
    if payload["release"]["name"]:
        release_name = payload["release"]["name"].tame(check_string)
    else:
        release_name = payload["release"]["tag_name"].tame(check_string)
    data = {
        "user_name": get_sender_name(payload),
        "action": payload["action"].tame(check_string),
        "tagname": payload["release"]["tag_name"].tame(check_string),
        # Not every GitHub release has a "name" set; if not there, use the tag name.
        "release_name": release_name,
        "url": payload["release"]["html_url"].tame(check_string),
    }

    return get_release_event_message(**data)