
    \i                     h    S r SSKrSSKJr  SSKrSSKJr  SSKJrJ	r	  S	S\\
-  \-  S-  SS4S jjrg)
z0
Module for managing the PROJ network settings.
    N)Path)_set_context_ca_bundle_path)is_network_enabledset_network_enabledca_bundle_pathreturnc                     SnU SL a  Sn O[[        U [        [        45      (       a  [        U 5      n O4U SL d  [        S U 5       5      (       d  [        R
                  " 5       n OSn [        U 5        g)a  
.. versionadded:: 3.0.0

Sets the path to the CA Bundle used by the `curl`
built into PROJ when PROJ network is enabled.

See: :c:func:`proj_context_set_ca_bundle_path`

Environment variables:

- PROJ_CURL_CA_BUNDLE
- CURL_CA_BUNDLE
- SSL_CERT_FILE

Parameters
----------
ca_bundle_path: Path | str | bool | None, optional
    Default is None, which only uses the `certifi` package path as a fallback if
    the environment variables are not set. If a path is passed in, then
    that will be the path used. If it is set to True, then it will default
    to using the path provided, by the `certifi` package. If it is set to False
    or an empty string then it will default to the system settings or environment
    variables.
)PROJ_CURL_CA_BUNDLECURL_CA_BUNDLESSL_CERT_FILEF Tc              3   F   #    U  H  o[         R                  ;   v   M     g 7fN)osenviron).0env_var_names     Q/var/www/html/kml_chatgpt/mouzaenv/lib/python3.13/site-packages/pyproj/network.py	<genexpr>%set_ca_bundle_path.<locals>.<genexpr>2   s      -7D|

"}s   !N)
isinstancestrr   anycertifiwherer   )r   env_var_namess     r   set_ca_bundle_pathr      sq    2 OM 	NS$K	0	0^,
D
  -7D- * * ! /    r   )__doc__r   pathlibr   r   pyproj._contextr   pyproj._networkr   r   r   boolr    r   r   <module>r%      s>    
   7*0tczD'84'? *04 *0r   