Removed currency from config

This commit is contained in:
2025-10-19 16:39:25 +02:00
parent d94c616fa3
commit e7420da7fb
3 changed files with 3 additions and 7 deletions

View File

@@ -163,7 +163,7 @@ class Pipeline:
""" """
api = self.inputs.configs.api 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) market_tool.handler.set_retries(api.retry_attempts, api.retry_delay_seconds)
news_tool = NewsAPIsTool() news_tool = NewsAPIsTool()
news_tool.handler.set_retries(api.retry_attempts, api.retry_delay_seconds) news_tool.handler.set_retries(api.retry_attempts, api.retry_delay_seconds)

View File

@@ -15,7 +15,7 @@ class MarketAPIsTool(MarketWrapper, Toolkit):
- CryptoCompareWrapper - CryptoCompareWrapper
""" """
def __init__(self, currency: str = "USD"): def __init__(self):
""" """
Initialize the MarketAPIsTool with multiple market API wrappers. Initialize the MarketAPIsTool with multiple market API wrappers.
The following wrappers are included in this order: The following wrappers are included in this order:
@@ -23,12 +23,9 @@ class MarketAPIsTool(MarketWrapper, Toolkit):
- YFinanceWrapper - YFinanceWrapper
- CoinBaseWrapper - CoinBaseWrapper
- CryptoCompareWrapper - 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] 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 Toolkit.__init__( # type: ignore
self, self,

View File

@@ -57,7 +57,6 @@ class AppModel(BaseModel):
class APIConfig(BaseModel): class APIConfig(BaseModel):
retry_attempts: int = 3 retry_attempts: int = 3
retry_delay_seconds: int = 2 retry_delay_seconds: int = 2
currency: str = "USD"
class Strategy(BaseModel): class Strategy(BaseModel):
name: str = "Conservative" name: str = "Conservative"