Ë
    úmxi  ã                  ó`   — d dl mZ d dlZd dlmZmZ erd dlmZ dZ	 	 	 	 	 	 d	d„Z	d
d„Z
dd„Zy)é    )ÚannotationsN)ÚTYPE_CHECKINGÚAny)Ú
Collectionz~/.snowsql/configc                óJ   — i }| D ]  }||v sŒ|j                  |«      ||<   Œ |S )a¢  Extract the specified keys from source_dict and return them in a new dict.

    Parameters
    ----------
    keys : Collection[str]
        The keys to extract from source_dict.
    source_dict : Dict[str, Any]
        The dict to extract keys from. Note that this function mutates source_dict.

    Returns
    -------
    Dict[str, Any]
        A new dict containing the keys/values extracted from source_dict.
    )Úpop)ÚkeysÚsource_dictÚdÚks       úQ/home/htdocs/ttos/venv/lib/python3.12/site-packages/streamlit/connections/util.pyÚextract_from_dictr       s9   € ð" 	€Aàò &ˆØ�ÒØ—?‘? 1Ó%ˆAˆaŠDð&ð €Hó    c                óÂ  — t         j                  j                  t        «      }t         j                  j	                  |«      si S ddl}|j                  d¬«      }|j                  |«       d| › �|v r	|d| › �   }nd|v r|d   }ni S |j                  «       D ��ci c]'  \  }}|j                  dd«      |j                  d	«      “Œ) }}}d
|v r|d
   |d<   |d
= |S c c}}w )z.Loads the dictionary from snowsql config file.r   Nú#)Úinline_comment_prefixeszconnections.ÚconnectionsÚnameÚ ú"ÚdbÚdatabase)ÚosÚpathÚ
expanduserÚSNOWSQL_CONNECTION_FILEÚexistsÚconfigparserÚConfigParserÚreadÚitemsÚreplaceÚstrip)Úconnection_nameÚsnowsql_config_filer   ÚconfigÚraw_conn_paramsr   ÚvÚconn_paramss           r   Úload_from_snowsql_config_filer*   :   sú   € äŸ'™'×,Ñ,Ô-DÓEÐÜ�7‰7�>‰>Ð-Ô.Øˆ	ó à×&Ñ&¸sÐ&ÓC€FØ
‡K�KÐ#Ô$à	�oÐ&Ð'¨6Ñ1Ø  <°Ð/@Ð!AÑB‰Ø	˜&Ñ	 Ø  Ñ/‰àˆ	ð 9H×8MÑ8MÓ8O÷Ù04°°1ˆ�	‰	�&˜"Ó˜qŸw™w s›|Ñ+ð€Kñ ð ˆ{ÑØ"-¨dÑ"3ˆ�JÑØ˜ÐàÐùós   Â,Cc                 ó<   — 	 ddl m}   | «       S # t        $ r Y yw xY w)z*Return whether this app is running in SiS.r   ©Úis_in_stored_procedureF)Ú"snowflake.snowpark._internal.utilsr-   ÚModuleNotFoundErrorr,   s    r   Úrunning_in_sisr0   X   s)   € ðõ	
ñ &Ó'Ð'øÜò Ùðús   ‚ �	š)r	   zCollection[str]r
   údict[str, Any]Úreturnr1   )r$   Ústrr2   r1   )r2   Úbool)Ú
__future__r   r   Útypingr   r   Úcollections.abcr   r   r   r*   r0   © r   r   ú<module>r9      sC   ðõ* #ã 	ß %áÝ*à-Ð ðØ
ðØ(6ðàóó4ô<	r   