qgis_deployment_toolbelt.utils.proxies module

Small module to get network proxies configuration.

Author: Julien Moura (github.com/guts)

qgis_deployment_toolbelt.utils.proxies.get_proxy_settings(url: str | None = None) dict

Retrieves network proxy settings from operating system configuration or environment variables. :param url: url for request in case of PAC file use :type url: str, optional

Returns:

proxy settings with protocl as key and URL as value

Return type:

dict

qgis_deployment_toolbelt.utils.proxies.get_proxy_settings_from_pac_file(pac: PACFile, url: str | None = None) dict[str, str]

Define proxy settings from pac file

Parameters:
  • url (str) – url for request in case of PAC file use

  • pac (PACFile) – _description_

Returns:

_description_

Return type:

dict[str, str]

qgis_deployment_toolbelt.utils.proxies.load_pac_file_from_environment_variable(qdt_pac_file: str) PACFile | None

Load PAC file with PyPAC from a environment variable

Parameters:

qdt_pac_file (str) – path to PAC file

Returns:

loaded PAC file, None if value is invalid

Return type:

Optional[PACFile]

qgis_deployment_toolbelt.utils.proxies.os_env_proxy(func)