chore: Improve type safety

This commit is contained in:
Matthias
2024-11-04 19:31:35 +01:00
parent dad921bf5b
commit 7e010c88b9
4 changed files with 7 additions and 6 deletions

View File

@@ -1027,7 +1027,6 @@ class Exchange:
"status": "open",
"fee": None,
"info": {},
"leverage": leverage,
}
if stop_loss:
dry_order["info"] = {"stopPrice": dry_order["price"]}
@@ -1552,7 +1551,9 @@ class Exchange:
return order.get("status") in NON_OPEN_EXCHANGE_STATES and order.get("filled") == 0.0
@retrier
def cancel_order(self, order_id: str, pair: str, params: Optional[dict] = None) -> dict:
def cancel_order(
self, order_id: str, pair: str, params: Optional[dict] = None
) -> dict[str, Any]:
if self._config["dry_run"]:
try:
order = self.fetch_dry_run_order(order_id)

View File

@@ -1,4 +1,4 @@
from typing import Any, Optional, TypedDict
from typing import Any, Literal, Optional, TypedDict
from freqtrade.enums import CandleType
@@ -44,7 +44,7 @@ class FtHas(TypedDict, total=False):
funding_fee_timeframe: str
floor_leverage: bool
needs_trading_fees: bool
order_props_in_contracts: list[str]
order_props_in_contracts: list[Literal["amount", "cost", "filled", "remaining"]]
# Websocket control
ws_enabled: bool

View File

@@ -2,7 +2,7 @@
import logging
from datetime import datetime
from typing import Any, Optional
from typing import Optional
from freqtrade.constants import BuySell
from freqtrade.enums import MarginMode, PriceType, TradingMode

View File

@@ -1,6 +1,6 @@
import logging
from datetime import timedelta
from typing import Any, Optional
from typing import Optional
import ccxt