Skip to content

_api_calls

openml._api_calls #

resolve_env_proxies #

resolve_env_proxies(url: str) -> str | None

Attempt to find a suitable proxy for this url.

Relies on requests internals to remain consistent. To disable this from the environment, please set the enviornment varialbe no_proxy="*".

Parameters#

url : str The url endpoint

Returns#

Optional[str] The proxy url if found, else None

Source code in openml/_api_calls.py
def resolve_env_proxies(url: str) -> str | None:
    """Attempt to find a suitable proxy for this url.

    Relies on ``requests`` internals to remain consistent. To disable this from the
    environment, please set the enviornment varialbe ``no_proxy="*"``.

    Parameters
    ----------
    url : str
        The url endpoint

    Returns
    -------
    Optional[str]
        The proxy url if found, else None
    """
    resolved_proxies = requests.utils.get_environ_proxies(url)
    return requests.utils.select_proxy(url, resolved_proxies)  # type: ignore