hhh-test / services /key_manager.py
github-actions[bot]
Deploy from GitHub Actions (commit: eb2cb1538d89b3093b6b424824dd9aecfc99086b)
cff1e0e
raw
history blame contribute delete
430 Bytes
from typing import Optional
class KeyManager:
def __init__(self):
self._keys = {}
def set_key(self, provider: str, key: str):
self._keys[provider] = key
def get_key(self, provider: str) -> Optional[str]:
return self._keys.get(provider)
_global_key_manager = KeyManager()
def get_key_manager() -> KeyManager:
"""Get the global KeyManager instance."""
return _global_key_manager