refactor: enhance wrapper initialization with keyword arguments and clean up tests

This commit is contained in:
2025-10-01 18:03:42 +02:00
parent ca67eca4c4
commit 1e7e10ab44
3 changed files with 5 additions and 33 deletions

View File

@@ -23,9 +23,9 @@ class MarketAPIsTool(BaseWrapper, Toolkit):
"""
def __init__(self, currency: str = "USD", enable_aggregation: bool = False):
self.currency = currency
kwargs = {"currency": currency or "USD"}
wrappers = [ BinanceWrapper, CoinBaseWrapper, CryptoCompareWrapper, YFinanceWrapper ]
self.wrappers: WrapperHandler[BaseWrapper] = WrapperHandler.build_wrappers(wrappers)
self.wrappers: WrapperHandler[BaseWrapper] = WrapperHandler.build_wrappers(wrappers, kwargs=kwargs)
# Inizializza l'aggregatore solo se richiesto (lazy initialization)
self._aggregator = None