chore: improve a few more types

This commit is contained in:
Matthias
2024-11-04 19:40:11 +01:00
parent 7e010c88b9
commit 8703c87880
2 changed files with 4 additions and 4 deletions

View File

@@ -12,7 +12,7 @@ from copy import deepcopy
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from math import floor, isnan from math import floor, isnan
from threading import Lock from threading import Lock
from typing import Any, Literal, Optional, Union from typing import Any, Literal, Optional, TypeGuard, Union
import ccxt import ccxt
import ccxt.pro as ccxt_pro import ccxt.pro as ccxt_pro
@@ -1586,7 +1586,7 @@ class Exchange:
) -> dict: ) -> dict:
return self.cancel_order(order_id, pair, params) return self.cancel_order(order_id, pair, params)
def is_cancel_order_result_suitable(self, corder) -> bool: def is_cancel_order_result_suitable(self, corder) -> TypeGuard[CcxtOrder]:
if not isinstance(corder, dict): if not isinstance(corder, dict):
return False return False
@@ -2207,7 +2207,7 @@ class Exchange:
return round((fee_cost * fee_to_quote_rate) / cost, 8) return round((fee_cost * fee_to_quote_rate) / cost, 8)
def extract_cost_curr_rate( def extract_cost_curr_rate(
self, fee: dict, symbol: str, cost: float, amount: float self, fee: dict[str, Any], symbol: str, cost: float, amount: float
) -> tuple[float, str, Optional[float]]: ) -> tuple[float, str, Optional[float]]:
""" """
Extract tuple of cost, currency, rate. Extract tuple of cost, currency, rate.

View File

@@ -11,7 +11,7 @@ class FtHas(TypedDict, total=False):
# Stoploss on exchange # Stoploss on exchange
stoploss_on_exchange: bool stoploss_on_exchange: bool
stop_price_param: str stop_price_param: str
stop_price_prop: str stop_price_prop: Literal["stopPrice", "stopLossPrice"]
stop_price_type_field: str stop_price_type_field: str
stop_price_type_value_mapping: dict stop_price_type_value_mapping: dict
stoploss_order_types: dict[str, str] stoploss_order_types: dict[str, str]