From 45a17d4570f1439cf029db986b52a3239f3aefdb Mon Sep 17 00:00:00 2001 From: Giacomo Bertolazzi <31776951+Berack96@users.noreply.github.com> Date: Sun, 12 Oct 2025 23:47:56 +0200 Subject: [PATCH] lock variable fix (#28) Refactor the lock variable in AppConfig to use ClassVar for pydantic error. --- src/app/configs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/configs.py b/src/app/configs.py index 6da942f..59dad48 100644 --- a/src/app/configs.py +++ b/src/app/configs.py @@ -4,7 +4,7 @@ import ollama import yaml import logging.config import agno.utils.log # type: ignore -from typing import Any +from typing import Any, ClassVar from pydantic import BaseModel from agno.agent import Agent from agno.tools import Toolkit @@ -88,7 +88,7 @@ class AppConfig(BaseModel): models: ModelsConfig = ModelsConfig() agents: AgentsConfigs = AgentsConfigs() - __lock = threading.Lock() + __lock: ClassVar[threading.Lock] = threading.Lock() @classmethod def load(cls, file_path: str = "configs.yaml") -> 'AppConfig':