ClassVar per la variabile di blocco in AppConfig

This commit is contained in:
2025-10-12 23:44:32 +02:00
parent 862525cc62
commit e0b7b22df0

View File

@@ -4,7 +4,7 @@ import ollama
import yaml import yaml
import logging.config import logging.config
import agno.utils.log # type: ignore import agno.utils.log # type: ignore
from typing import Any from typing import Any, ClassVar
from pydantic import BaseModel from pydantic import BaseModel
from agno.agent import Agent from agno.agent import Agent
from agno.tools import Toolkit from agno.tools import Toolkit
@@ -88,7 +88,7 @@ class AppConfig(BaseModel):
models: ModelsConfig = ModelsConfig() models: ModelsConfig = ModelsConfig()
agents: AgentsConfigs = AgentsConfigs() agents: AgentsConfigs = AgentsConfigs()
__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':