fix types and linter

This commit is contained in:
João Moura
2024-12-27 16:19:56 -03:00
parent ffff182033
commit 5bd4fdc3d0
2 changed files with 5 additions and 4 deletions

View File

@@ -1,7 +1,8 @@
from typing import Optional
from crewai.tools.base_tool import BaseTool
from crewai.utilities import I18N
from pydantic import BaseModel, Field
from typing import Optional
i18n = I18N()

View File

@@ -1,6 +1,6 @@
import json
import os
from typing import Dict, Optional
from typing import Dict, Optional, Union
from pydantic import BaseModel, Field, PrivateAttr, model_validator
@@ -41,8 +41,8 @@ class I18N(BaseModel):
def errors(self, error: str) -> str:
return self.retrieve("errors", error)
def tools(self, error: str) -> str:
return self.retrieve("tools", error)
def tools(self, tool: str) -> Union[str, Dict[str, str]]:
return self.retrieve("tools", tool)
def retrieve(self, kind, key) -> str:
try: