WIP: Fix Aggregazione market Product #67

Draft
Simo93-rgb wants to merge 13 commits from 62-aggregazione-market-product-non-corretta into main
4 changed files with 0 additions and 4 deletions
Showing only changes of commit 3327bf8127 - Show all commits

View File

@@ -11,7 +11,6 @@ def extract_product(currency: str, ticker_data: dict[str, Any]) -> ProductInfo:
product.price = float(ticker_data.get('price', 0))
product.volume_24h = float(ticker_data.get('volume', 0))
product.currency = currency
product.provider = "Binance"
return product
def extract_price(kline_data: list[Any]) -> Price:

View File

@@ -12,7 +12,6 @@ def extract_product(product_data: GetProductResponse | Product) -> ProductInfo:
product.symbol = product_data.base_currency_id or ""
product.price = float(product_data.price) if product_data.price else 0.0
product.volume_24h = float(product_data.volume_24h) if product_data.volume_24h else 0.0
product.provider = "Coinbase"
return product
def extract_price(candle_data: Candle) -> Price:

View File

@@ -11,7 +11,6 @@ def extract_product(asset_data: dict[str, Any]) -> ProductInfo:
product.price = float(asset_data.get('PRICE', 0))
product.volume_24h = float(asset_data.get('VOLUME24HOUR', 0))
assert product.price > 0, "Invalid price data received from CryptoCompare"
product.provider = "CryptoCompare"
return product
def extract_price(price_data: dict[str, Any]) -> Price:

View File

@@ -13,7 +13,6 @@ def extract_product(stock_data: dict[str, str]) -> ProductInfo:
product.price = float(stock_data.get('Current Stock Price', f"0.0 USD").split(" ")[0]) # prende solo il numero
product.volume_24h = 0.0 # YFinance non fornisce il volume 24h direttamente
product.currency = product.id.split('-')[1] # La valuta è la parte dopo il '-'
product.provider = "YFinance"
return product
def extract_price(hist_data: dict[str, str]) -> Price: