Fix some type problems
This commit is contained in:
parent
9e4c68a5b4
commit
b2968df5dc
@ -57,7 +57,7 @@ class Binance(Exchange):
|
|||||||
(side == "buy" and stop_loss < float(order['info']['stopPrice']))
|
(side == "buy" and stop_loss < float(order['info']['stopPrice']))
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_tickers(self, symbols: List[str] = None, cached: bool = False) -> Dict:
|
def get_tickers(self, symbols: Optional[List[str]] = None, cached: bool = False) -> Dict:
|
||||||
tickers = super().get_tickers(symbols=symbols, cached=cached)
|
tickers = super().get_tickers(symbols=symbols, cached=cached)
|
||||||
if self.trading_mode == TradingMode.FUTURES:
|
if self.trading_mode == TradingMode.FUTURES:
|
||||||
# Binance's future result has no bid/ask values.
|
# Binance's future result has no bid/ask values.
|
||||||
@ -95,7 +95,7 @@ class Binance(Exchange):
|
|||||||
async def _async_get_historic_ohlcv(self, pair: str, timeframe: str,
|
async def _async_get_historic_ohlcv(self, pair: str, timeframe: str,
|
||||||
since_ms: int, candle_type: CandleType,
|
since_ms: int, candle_type: CandleType,
|
||||||
is_new_pair: bool = False, raise_: bool = False,
|
is_new_pair: bool = False, raise_: bool = False,
|
||||||
until_ms: int = None
|
until_ms: Optional[int] = None
|
||||||
) -> Tuple[str, str, str, List]:
|
) -> Tuple[str, str, str, List]:
|
||||||
"""
|
"""
|
||||||
Overwrite to introduce "fast new pair" functionality by detecting the pair's listing date
|
Overwrite to introduce "fast new pair" functionality by detecting the pair's listing date
|
||||||
|
@ -1351,7 +1351,7 @@ class Exchange:
|
|||||||
raise OperationalException(e) from e
|
raise OperationalException(e) from e
|
||||||
|
|
||||||
@retrier
|
@retrier
|
||||||
def fetch_bids_asks(self, symbols: List[str] = None, cached: bool = False) -> Dict:
|
def fetch_bids_asks(self, symbols: Optional[List[str]] = None, cached: bool = False) -> Dict:
|
||||||
"""
|
"""
|
||||||
:param cached: Allow cached result
|
:param cached: Allow cached result
|
||||||
:return: fetch_tickers result
|
:return: fetch_tickers result
|
||||||
@ -1379,7 +1379,7 @@ class Exchange:
|
|||||||
raise OperationalException(e) from e
|
raise OperationalException(e) from e
|
||||||
|
|
||||||
@retrier
|
@retrier
|
||||||
def get_tickers(self, symbols: List[str] = None, cached: bool = False) -> Dict:
|
def get_tickers(self, symbols: Optional[List[str]] = None, cached: bool = False) -> Dict:
|
||||||
"""
|
"""
|
||||||
:param cached: Allow cached result
|
:param cached: Allow cached result
|
||||||
:return: fetch_tickers result
|
:return: fetch_tickers result
|
||||||
|
@ -45,7 +45,7 @@ class Kraken(Exchange):
|
|||||||
return (parent_check and
|
return (parent_check and
|
||||||
market.get('darkpool', False) is False)
|
market.get('darkpool', False) is False)
|
||||||
|
|
||||||
def get_tickers(self, symbols: List[str] = None, cached: bool = False) -> Dict:
|
def get_tickers(self, symbols: Optional[List[str]] = None, cached: bool = False) -> Dict:
|
||||||
# Only fetch tickers for current stake currency
|
# Only fetch tickers for current stake currency
|
||||||
# Otherwise the request for kraken becomes too large.
|
# Otherwise the request for kraken becomes too large.
|
||||||
symbols = list(self.get_markets(quote_currencies=[self._config['stake_currency']]))
|
symbols = list(self.get_markets(quote_currencies=[self._config['stake_currency']]))
|
||||||
|
@ -868,8 +868,8 @@ class LocalTrade():
|
|||||||
return o
|
return o
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def select_order(
|
def select_order(self, order_side: Optional[str] = None,
|
||||||
self, order_side: str = None, is_open: Optional[bool] = None) -> Optional[Order]:
|
is_open: Optional[bool] = None) -> Optional[Order]:
|
||||||
"""
|
"""
|
||||||
Finds latest order for this orderside and status
|
Finds latest order for this orderside and status
|
||||||
:param order_side: ft_order_side of the order (either 'buy', 'sell' or 'stoploss')
|
:param order_side: ft_order_side of the order (either 'buy', 'sell' or 'stoploss')
|
||||||
|
@ -42,3 +42,11 @@ ignore_errors = true
|
|||||||
[build-system]
|
[build-system]
|
||||||
requires = ["setuptools >= 46.4.0", "wheel"]
|
requires = ["setuptools >= 46.4.0", "wheel"]
|
||||||
build-backend = "setuptools.build_meta"
|
build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
|
[tool.pyright]
|
||||||
|
include = ["freqtrade"]
|
||||||
|
exclude = [
|
||||||
|
"**/__pycache__",
|
||||||
|
"build_helpers/*.py",
|
||||||
|
]
|
||||||
|
ignore = ["freqtrade/vendor/**"]
|
||||||
|
Loading…
Reference in New Issue
Block a user