ó
    Ù^íh  ã                   óJ   • S r SSKrSSKJr  SSKrSSKJr  S rS\\   4S jr	g)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)ÚOptional)ÚKeyManagementSystemc                  ó€   • S[         R                  ;  a  [        S5      eS[         R                  ;  a  [        S5      eg )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© ó    Ú\/home/james-whalen/.local/lib/python3.13/site-packages/litellm/secret_managers/google_kms.pyÚvalidate_environmentr      sA   € Ø'¬r¯z©zÓ9ÜØTó
ð 	
ð "¬¯©Ó3ÜØNó
ð 	
ð 4r   Úuse_google_kmsc                 ó  • U b  U SL a  g  SSK Jn  [        5         UR                  5       nU[        l        [        R                  [        l        [        R                  " S5      [        l        g ! [         a  nUeS nAff = f)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ØðÝ'äÔð ×2Ñ2Ó4ˆØ(.ŒÔ%Ü)<×)GÑ)GŒÔ&Ü,.¯IªIÐ6PÓ,QŒÕ)øÜó Øˆûðús   ‹A#A/ Á/
B Á9A;Á;B )
Ú__doc__r   Útypingr   r   Úlitellm.proxy._typesr   r   Úboolr   r   r   r   Ú<module>r"      s-   ðñó 
Ý ã Ý 4ò
ð H¨T¡Nõ r   