mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-08 03:08:45 +00:00
Clear stale env vars when Hashicorp Vault fields are removed
This commit is contained in:
parent
ec1ffcf12b
commit
97bf0092ba
1 changed files with 6 additions and 4 deletions
|
|
@ -109,11 +109,13 @@ def _parse_config_value(raw: Any) -> Dict[str, Any]:
|
|||
|
||||
|
||||
def _set_env_vars(config_data: Dict[str, Any]) -> None:
|
||||
"""Set HCP_VAULT_* env vars from config data."""
|
||||
for field_name, value in config_data.items():
|
||||
env_var_name = HASHICORP_ENV_VAR_MAPPING.get(field_name)
|
||||
if env_var_name and value is not None:
|
||||
"""Set HCP_VAULT_* env vars from config data. Unsets vars for missing/None fields."""
|
||||
for field_name, env_var_name in HASHICORP_ENV_VAR_MAPPING.items():
|
||||
value = config_data.get(field_name)
|
||||
if value is not None:
|
||||
os.environ[env_var_name] = str(value)
|
||||
else:
|
||||
os.environ.pop(env_var_name, None)
|
||||
|
||||
|
||||
# --- Hashicorp Vault endpoints ---
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue