1
0

[claude] Fix pre-existing ruff lint errors blocking git hooks (#1247) (#1248)

This commit is contained in:
2026-03-23 23:33:37 +00:00
parent fedd164686
commit b5fb6a85cf
23 changed files with 116 additions and 130 deletions

View File

@@ -20,12 +20,12 @@ Sub-modules:
# ``from timmy.tools import <symbol>`` continue to work unchanged.
from timmy.tools._base import (
_AGNO_TOOLS_AVAILABLE,
_TOOL_USAGE,
AgentTools,
PersonaTools,
ToolStats,
_AGNO_TOOLS_AVAILABLE,
_ImportError,
_TOOL_USAGE,
_track_tool_usage,
get_tool_stats,
)

View File

@@ -11,10 +11,10 @@ logger = logging.getLogger(__name__)
# Lazy imports to handle test mocking
_ImportError = None
try:
from agno.tools import Toolkit
from agno.tools.file import FileTools
from agno.tools.python import PythonTools
from agno.tools.shell import ShellTools
from agno.tools import Toolkit # noqa: F401
from agno.tools.file import FileTools # noqa: F401
from agno.tools.python import PythonTools # noqa: F401
from agno.tools.shell import ShellTools # noqa: F401
_AGNO_TOOLS_AVAILABLE = True
except ImportError as e:
@@ -41,7 +41,7 @@ class AgentTools:
agent_id: str
agent_name: str
toolkit: "Toolkit"
toolkit: Toolkit
available_tools: list[str] = field(default_factory=list)

View File

@@ -16,11 +16,11 @@ from pathlib import Path
from timmy.tools._base import (
_AGNO_TOOLS_AVAILABLE,
_ImportError,
FileTools,
PythonTools,
ShellTools,
Toolkit,
_ImportError,
)
from timmy.tools.file_tools import (
_make_smart_read_file,
@@ -363,7 +363,7 @@ AGENT_TOOLKITS: dict[str, Callable[[], Toolkit]] = {
}
def get_tools_for_agent(agent_id: str, base_dir: str | Path | None = None) -> "Toolkit | None":
def get_tools_for_agent(agent_id: str, base_dir: str | Path | None = None) -> Toolkit | None:
"""Get the appropriate toolkit for an agent.
Args:

View File

@@ -13,16 +13,16 @@ from pathlib import Path
from timmy.tools._base import (
_AGNO_TOOLS_AVAILABLE,
_ImportError,
FileTools,
PythonTools,
Toolkit,
_ImportError,
)
logger = logging.getLogger(__name__)
def _make_smart_read_file(file_tools: "FileTools") -> Callable:
def _make_smart_read_file(file_tools: FileTools) -> Callable:
"""Wrap FileTools.read_file so directories auto-list their contents.
When the user (or the LLM) passes a directory path to read_file,

View File

@@ -17,11 +17,11 @@ from pathlib import Path
from timmy.tools._base import (
_AGNO_TOOLS_AVAILABLE,
_ImportError,
FileTools,
PythonTools,
ShellTools,
Toolkit,
_ImportError,
)
from timmy.tools.file_tools import _make_smart_read_file