Ë
    uPêjÑ  ã                   óH   — d Z ddlZddlmZ ddlZddlmZ d„ Zdedz  fd„Z	y)zô
This is a file for the Google KMS integration

Relevant issue: https://github.com/BerriAI/litellm/issues/1235

Requires:
* `os.environ["GOOGLE_APPLICATION_CREDENTIALS"], os.environ["GOOGLE_KMS_RESOURCE_NAME"]`
* `pip install google-cloud-kms`
é    N)ÚFinal)ÚKeyManagementSystemc                  óx   — dt         j                  vrt        d«      ‚dt         j                  vrt        d«      ‚y )NÚGOOGLE_APPLICATION_CREDENTIALSzFMissing required environment variable - GOOGLE_APPLICATION_CREDENTIALSÚGOOGLE_KMS_RESOURCE_NAMEz@Missing required environment variable - GOOGLE_KMS_RESOURCE_NAME)ÚosÚenvironÚ
ValueError© ó    úg/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/secret_managers/google_kms.pyÚvalidate_environmentr      s7   € Ø'¬r¯z©zÑ9ÜÐaÓbÐbØ!¬¯©Ñ3ÜÐ[Ó\Ð\ð 4r   Úuse_google_kmsc                 óþ   — | �| du ry 	 ddl m} t        «        |j                  «       }|t        _        t        j                  t        _        t        j                  d«      t        _        y # t        $ r}|‚d }~ww xY w)NFr   )Úkms_v1r   )Úgoogle.cloudr   r   ÚKeyManagementServiceClientÚlitellmÚsecret_manager_clientr   Ú
GOOGLE_KMSÚ_key_management_systemr   ÚgetenvÚ_google_kms_resource_nameÚ	Exception)r   r   ÚclientÚes       r   Úload_google_kmsr      sm   € ØÐ °5Ñ!8ØðÝ'äÔð ×9Ñ9Ó;ˆØ(.ŒÔ%Ü)<×)GÑ)GŒÔ&Ü,.¯I©IÐ6PÓ,QŒÕ)øÜò Øˆûðús   ‰A"A, Á,	A<Á5A7Á7A<)
Ú__doc__r   Útypingr   r   Úlitellm.proxy._typesr   r   Úboolr   r   r   r   ú<module>r"      s.   ðñó 
Ý ã Ý 4ò]ð D¨4¡Kô r   