in glean_parser/markdown.py [0:0]
def ping_review_title(data_url: str, index: int) -> str:
"""
Return a title for a data review in human readable form.
:param data_url: A url for data review.
:param index: Position of the data review on list (e.g: 1, 2, 3...).
"""
url_object = urlsplit(data_url)
# Bugzilla urls like `https://bugzilla.mozilla.org/show_bug.cgi?id=1581647`
query = url_object.query
params = parse_qs(query)
# GitHub urls like `https://github.com/mozilla-mobile/fenix/pull/1707`
path = url_object.path
short_url = path[1:].replace("/pull/", "#")
if params and params["id"]:
return f"Bug {params['id'][0]}"
elif url_object.netloc == "github.com":
return short_url
return f"Review {index}"