Skip to content

Commit afaa3aa

Browse files
committed
feat: minor refactoring in config
1 parent 10729c3 commit afaa3aa

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

telemetry_api/config.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from pydantic_settings import BaseSettings, SettingsConfigDict
22
from pydantic import SecretStr
3+
from functools import lru_cache
34

45

56
class Settings(BaseSettings):
@@ -25,4 +26,9 @@ class Settings(BaseSettings):
2526
)
2627

2728

28-
config = Settings()
29+
@lru_cache
30+
def get_config() -> BaseSettings:
31+
return Settings()
32+
33+
34+
config = get_config()

0 commit comments

Comments
 (0)