Fix typehints
This commit is contained in:
parent
011ba1d9ae
commit
d1fda28d2e
@ -735,7 +735,7 @@ class Exchange:
|
|||||||
|
|
||||||
def refresh_latest_ohlcv(self, pair_list: ListPairsWithTimeframes, *,
|
def refresh_latest_ohlcv(self, pair_list: ListPairsWithTimeframes, *,
|
||||||
since_ms: Optional[int] = None, cache: bool = True
|
since_ms: Optional[int] = None, cache: bool = True
|
||||||
) -> Dict[str, DataFrame]:
|
) -> Dict[Tuple[str, str], DataFrame]:
|
||||||
"""
|
"""
|
||||||
Refresh in-memory OHLCV asynchronously and set `_klines` with the result
|
Refresh in-memory OHLCV asynchronously and set `_klines` with the result
|
||||||
Loops asynchronously over pair_list and downloads all pairs async (semi-parallel).
|
Loops asynchronously over pair_list and downloads all pairs async (semi-parallel).
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
"""
|
"""
|
||||||
Rate of change pairlist filter
|
Rate of change pairlist filter
|
||||||
"""
|
"""
|
||||||
from copy import deepcopy
|
|
||||||
import logging
|
import logging
|
||||||
from typing import Any, Dict, List
|
from copy import deepcopy
|
||||||
|
from typing import Any, Dict, List, Optional
|
||||||
|
|
||||||
import arrow
|
import arrow
|
||||||
from cachetools.ttl import TTLCache
|
from cachetools.ttl import TTLCache
|
||||||
|
from pandas import DataFrame
|
||||||
|
|
||||||
from freqtrade.exceptions import OperationalException
|
from freqtrade.exceptions import OperationalException
|
||||||
from freqtrade.misc import plural
|
from freqtrade.misc import plural
|
||||||
@ -78,7 +79,7 @@ class RangeStabilityFilter(IPairList):
|
|||||||
pairlist.remove(p)
|
pairlist.remove(p)
|
||||||
return pairlist
|
return pairlist
|
||||||
|
|
||||||
def _validate_pair_loc(self, pair: str, daily_candles: Dict[str, Any]) -> bool:
|
def _validate_pair_loc(self, pair: str, daily_candles: Optional[DataFrame]) -> bool:
|
||||||
"""
|
"""
|
||||||
Validate trading range
|
Validate trading range
|
||||||
:param pair: Pair that's currently validated
|
:param pair: Pair that's currently validated
|
||||||
|
@ -140,7 +140,8 @@ def test_assert_df(default_conf, mocker, ohlcv_history, caplog):
|
|||||||
with pytest.raises(StrategyError,
|
with pytest.raises(StrategyError,
|
||||||
match=r"Dataframe returned from strategy.*last close price\."):
|
match=r"Dataframe returned from strategy.*last close price\."):
|
||||||
_STRATEGY.assert_df(ohlcv_history, len(ohlcv_history),
|
_STRATEGY.assert_df(ohlcv_history, len(ohlcv_history),
|
||||||
ohlcv_history.loc[df_len, 'close'] + 0.01, ohlcv_history.loc[df_len, 'date'])
|
ohlcv_history.loc[df_len, 'close'] + 0.01,
|
||||||
|
ohlcv_history.loc[df_len, 'date'])
|
||||||
with pytest.raises(StrategyError,
|
with pytest.raises(StrategyError,
|
||||||
match=r"Dataframe returned from strategy.*last date\."):
|
match=r"Dataframe returned from strategy.*last date\."):
|
||||||
_STRATEGY.assert_df(ohlcv_history, len(ohlcv_history),
|
_STRATEGY.assert_df(ohlcv_history, len(ohlcv_history),
|
||||||
|
Loading…
Reference in New Issue
Block a user