diff --git a/freqtrade/exchange/exchange_utils.py b/freqtrade/exchange/exchange_utils.py index a57b2406c..1f1e926ee 100644 --- a/freqtrade/exchange/exchange_utils.py +++ b/freqtrade/exchange/exchange_utils.py @@ -11,7 +11,7 @@ from ccxt import (DECIMAL_PLACES, ROUND, ROUND_DOWN, ROUND_UP, SIGNIFICANT_DIGIT from freqtrade.exchange.common import (BAD_EXCHANGES, EXCHANGE_HAS_OPTIONAL, EXCHANGE_HAS_REQUIRED, SUPPORTED_EXCHANGES) -from freqtrade.exchange.types import ValidExchangesType +from freqtrade.types import ValidExchangesType from freqtrade.util import FtPrecise from freqtrade.util.datetime_helpers import dt_from_ts, dt_ts diff --git a/freqtrade/exchange/types.py b/freqtrade/exchange/types.py index 13030986e..1247e5754 100644 --- a/freqtrade/exchange/types.py +++ b/freqtrade/exchange/types.py @@ -27,14 +27,5 @@ class OrderBook(TypedDict): Tickers = Dict[str, Ticker] -# Used for list-exchanges -class ValidExchangesType(TypedDict): - name: str - valid: bool - supported: bool - comment: str - trade_modes: List[str] - - # pair, timeframe, candleType, OHLCV, drop last?, OHLCVResponse = Tuple[str, str, CandleType, List, bool] diff --git a/freqtrade/types/__init__.py b/freqtrade/types/__init__.py new file mode 100644 index 000000000..11fe6354b --- /dev/null +++ b/freqtrade/types/__init__.py @@ -0,0 +1 @@ +from freqtrade.types.valid_exchanges_type import ValidExchangesType # noqa: F401 diff --git a/freqtrade/types/valid_exchanges_type.py b/freqtrade/types/valid_exchanges_type.py new file mode 100644 index 000000000..f40c3fb30 --- /dev/null +++ b/freqtrade/types/valid_exchanges_type.py @@ -0,0 +1,10 @@ +# Used for list-exchanges +from typing import List, TypedDict + + +class ValidExchangesType(TypedDict): + name: str + valid: bool + supported: bool + comment: str + trade_modes: List[str]