File size: 430 Bytes
cff1e0e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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
|