
    ei+                    r    S SK Jr  S SKrS SKrS SKrSS	S jjr\" S5      r\" S5      rS
SS jjr	SSS jjr
g)    )annotationsNc                    [         R                  " U 5      nU(       a  UR                  5       $ U [        R                  ;   a*  [        [        R                  U    5      R                  5       $ U$ )uA   
Lee configuración desde:
1) variables de entorno
2) st.secrets
)osgetenvstripstsecretsstr)namedefaultvs      `C:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\Proyectos\Cabanna\modules\api_client.py_get_settingr      sN     			$Awwyrzz2::d#$**,,N    CABANNA_API_BASECABANNA_API_KEYc                $   [         (       d  [        S5      e[        (       d  [        S5      e[         R                  S5       SU R	                  S5       3n[
        R                  " X1S[        0US9nUR                  5         UR                  5       $ )uF   
GET seguro hacia la API Cabanna.
Adjunta X-API-Key automáticamente.
z&Falta CABANNA_API_BASE en secrets/env.z%Falta CABANNA_API_KEY en secrets/env./	X-API-Keyparamsheaderstimeout)	BASE
ValueErrorKEYrstriplstriprequestsgetraise_for_statusjsonpathr   r   urlrs        r   api_getr'      sx    
 4ABB3@AA[[aC 01
2CS+s1CWUA668Or   c                    [         R                  S5       SU R                  S5       3n[        R                  " UUS[
        0US9nUR                  5         UR                  $ )Nr   r   r   )r   r   r   r   r    r   r!   contentr#   s        r   api_get_bytesr*   (   s]    [[aC 01
2Cc"		A 99r   ) )r   r
   r   r
   returnr
   )N<   )r$   r
   r   zdict | Noner   intr,   dict)Nx   )r$   r
   r,   bytes)
__future__r   r   r   	streamlitr   r   r   r   r'   r*    r   r   <module>r5      s8    " 	   &'%&	r   