def validate_url()

in src/nova_act/impl/inputs.py [0:0]


def validate_url(url: str, state: str) -> None:
    """Validate the url value.

    Parameters
    ----------
    url: str
        The url to validate.

    Returns
    -------
    None
    """
    if not isinstance(url, str):
        raise InvalidURL(f"{state} URL provided is not a string.")

    result = urlparse(url)
    if result.scheme != "file" and not all([result.scheme, result.netloc]):
        raise InvalidURL(f"{state} URL provided is invalid. Did you include http:// or https:// ?")