Lista di cryptovalute #36
@@ -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)
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user