def rel_pdf_href(href: str): head, tail = os.path.split(href) filename, _ = os.path.splitext(tail) internal = href.startswith('#') if not is_doc(href) or internal: return href return urls.iri_to_uri(os.path.join(head, filename + '.pdf'))
def abs_asset_href(href: str, base_url: str): if urls.url_is_absolute(href) or os.path.isabs(href): return href return urls.iri_to_uri(urls.urljoin(base_url, href))