diff --git a/src/app/agents/pipeline.py b/src/app/agents/pipeline.py index cf8de3e..3051030 100644 --- a/src/app/agents/pipeline.py +++ b/src/app/agents/pipeline.py @@ -163,7 +163,7 @@ class Pipeline: """ api = self.inputs.configs.api - market_tool = MarketAPIsTool(currency=api.currency) + market_tool = MarketAPIsTool() market_tool.handler.set_retries(api.retry_attempts, api.retry_delay_seconds) news_tool = NewsAPIsTool() news_tool.handler.set_retries(api.retry_attempts, api.retry_delay_seconds) diff --git a/src/app/api/tools/market_tool.py b/src/app/api/tools/market_tool.py index 36f6286..0b92319 100644 --- a/src/app/api/tools/market_tool.py +++ b/src/app/api/tools/market_tool.py @@ -15,7 +15,7 @@ class MarketAPIsTool(MarketWrapper, Toolkit): - CryptoCompareWrapper """ - def __init__(self, currency: str = "USD"): + def __init__(self): """ Initialize the MarketAPIsTool with multiple market API wrappers. The following wrappers are included in this order: @@ -23,12 +23,9 @@ class MarketAPIsTool(MarketWrapper, Toolkit): - YFinanceWrapper - CoinBaseWrapper - CryptoCompareWrapper - Args: - currency (str): Valuta in cui restituire i prezzi. Default รจ "USD". """ - kwargs = {"currency": currency or "USD"} wrappers: list[type[MarketWrapper]] = [BinanceWrapper, YFinanceWrapper, CoinBaseWrapper, CryptoCompareWrapper] - self.handler = WrapperHandler.build_wrappers(wrappers, kwargs=kwargs) + self.handler = WrapperHandler.build_wrappers(wrappers) Toolkit.__init__( # type: ignore self, diff --git a/src/app/configs.py b/src/app/configs.py index 179ffdd..5895554 100644 --- a/src/app/configs.py +++ b/src/app/configs.py @@ -57,7 +57,6 @@ class AppModel(BaseModel): class APIConfig(BaseModel): retry_attempts: int = 3 retry_delay_seconds: int = 2 - currency: str = "USD" class Strategy(BaseModel): name: str = "Conservative"