Source code for mappymatch.utils.url

from functools import reduce
from typing import List
from urllib.parse import urljoin


def _parse_uri(uri: str) -> str:
    """Internal use."""
    return uri if uri.endswith("/") else f"{uri}/"


[docs]def multiurljoin(urls: List[str]) -> str: """ Make a url from uri's. Args: urls: list of uri Returns: Url as uri/uri/... """ parsed_urls = [_parse_uri(uri) for uri in urls] return reduce(urljoin, parsed_urls)