fix pre-commit
This commit is contained in:
@@ -4,17 +4,15 @@ Market Cap PairList provider
|
|||||||
Provides dynamic pair list based on Market Cap
|
Provides dynamic pair list based on Market Cap
|
||||||
"""
|
"""
|
||||||
import logging
|
import logging
|
||||||
from datetime import timedelta
|
from typing import Any, Dict, List
|
||||||
from typing import Any, Dict, List, Literal
|
|
||||||
|
|
||||||
from cachetools import TTLCache
|
from cachetools import TTLCache
|
||||||
from pycoingecko import CoinGeckoAPI
|
from pycoingecko import CoinGeckoAPI
|
||||||
|
|
||||||
from freqtrade.constants import Config, ListPairsWithTimeframes
|
from freqtrade.constants import Config
|
||||||
from freqtrade.exceptions import OperationalException
|
from freqtrade.exceptions import OperationalException
|
||||||
from freqtrade.exchange.types import Tickers
|
from freqtrade.exchange.types import Tickers
|
||||||
from freqtrade.plugins.pairlist.IPairList import IPairList, PairlistParameter
|
from freqtrade.plugins.pairlist.IPairList import IPairList, PairlistParameter
|
||||||
from freqtrade.util import dt_now, format_ms_time
|
|
||||||
|
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
@@ -54,7 +52,6 @@ class MarketCapPairList(IPairList):
|
|||||||
raise OperationalException(
|
raise OperationalException(
|
||||||
f'key {self._mode} not in {MODE_VALUES}')
|
f'key {self._mode} not in {MODE_VALUES}')
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def needstickers(self) -> bool:
|
def needstickers(self) -> bool:
|
||||||
"""
|
"""
|
||||||
@@ -150,16 +147,12 @@ class MarketCapPairList(IPairList):
|
|||||||
locale='en')
|
locale='en')
|
||||||
if data:
|
if data:
|
||||||
marketcap_list = [row['symbol'] for row in data]
|
marketcap_list = [row['symbol'] for row in data]
|
||||||
|
self._marketcap_cache['marketcap'] = marketcap_list
|
||||||
if len(marketcap_list) > 0:
|
can_filter = True
|
||||||
self._marketcap_cache['marketcap'] = marketcap_list
|
|
||||||
can_filter = True
|
|
||||||
|
|
||||||
|
|
||||||
if can_filter:
|
if can_filter:
|
||||||
filtered_pairlist = []
|
filtered_pairlist = []
|
||||||
|
|
||||||
|
|
||||||
if self._mode == 'top_rank':
|
if self._mode == 'top_rank':
|
||||||
top_marketcap = marketcap_list[:self._number_assets:]
|
top_marketcap = marketcap_list[:self._number_assets:]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user