def format_relative_to_absolute_path()

in obelics/utils/simplification_utils.py [0:0]


def format_relative_to_absolute_path(page_url, relative_path):
    if relative_path.startswith("//"):
        abs_path = "http:" + relative_path
    else:
        if "./" in relative_path:
            relative_path = re.sub(r"\.+\/", "", relative_path)
        if not relative_path.startswith("/"):
            relative_path = "/" + relative_path
        domain_name = urlparse(page_url).netloc
        abs_path = "https://" + domain_name + relative_path
    return abs_path