Add Telegram bot support #23
@@ -88,7 +88,7 @@ class AppConfig(BaseModel):
|
|||||||
models: ModelsConfig = ModelsConfig()
|
models: ModelsConfig = ModelsConfig()
|
||||||
agents: AgentsConfigs = AgentsConfigs()
|
agents: AgentsConfigs = AgentsConfigs()
|
||||||
|
|
||||||
_lock: ClassVar[threading.Lock] = threading.Lock()
|
__lock: ClassVar[threading.Lock] = threading.Lock()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def load(cls, file_path: str = "configs.yaml") -> 'AppConfig':
|
def load(cls, file_path: str = "configs.yaml") -> 'AppConfig':
|
||||||
@@ -110,7 +110,7 @@ class AppConfig(BaseModel):
|
|||||||
return configs
|
return configs
|
||||||
|
|
||||||
def __new__(cls, *args: Any, **kwargs: Any) -> 'AppConfig':
|
def __new__(cls, *args: Any, **kwargs: Any) -> 'AppConfig':
|
||||||
with cls._lock:
|
with cls.__lock:
|
||||||
if not hasattr(cls, 'instance'):
|
if not hasattr(cls, 'instance'):
|
||||||
cls.instance = super(AppConfig, cls).__new__(cls)
|
cls.instance = super(AppConfig, cls).__new__(cls)
|
||||||
return cls.instance
|
return cls.instance
|
||||||
|
|||||||
Reference in New Issue
Block a user