Remove pairlist waiting, add .db files to .gitignore

This commit is contained in:
Timothy Pogue 2022-08-24 18:30:30 -06:00
parent 4fa01548f6
commit 592373f096
2 changed files with 1 additions and 10 deletions

1
.gitignore vendored
View File

@ -115,3 +115,4 @@ target/
!config_examples/config_freqai.example.json !config_examples/config_freqai.example.json
*-config.json *-config.json
*.db*

View File

@ -4,7 +4,6 @@ External Pair List provider
Provides pair list from Leader data Provides pair list from Leader data
""" """
import logging import logging
from threading import Event
from typing import Any, Dict, List from typing import Any, Dict, List
from freqtrade.plugins.pairlist.IPairList import IPairList from freqtrade.plugins.pairlist.IPairList import IPairList
@ -37,7 +36,6 @@ class ExternalPairList(IPairList):
self._num_assets = self._pairlistconfig.get('number_assets') self._num_assets = self._pairlistconfig.get('number_assets')
self._leader_pairs: List[str] = [] self._leader_pairs: List[str] = []
self._has_data = Event()
def _clamped_pairlist(self): def _clamped_pairlist(self):
""" """
@ -84,20 +82,12 @@ class ExternalPairList(IPairList):
continue continue
self._leader_pairs.append(pair) self._leader_pairs.append(pair)
if not self._has_data.is_set() and len(self._leader_pairs) > 0:
self._has_data.set()
def gen_pairlist(self, tickers: Dict) -> List[str]: def gen_pairlist(self, tickers: Dict) -> List[str]:
""" """
Generate the pairlist Generate the pairlist
:param tickers: Tickers (from exchange.get_tickers()). May be cached. :param tickers: Tickers (from exchange.get_tickers()). May be cached.
:return: List of pairs :return: List of pairs
""" """
if not self._has_data.is_set():
logger.info("Waiting on pairlists from Leaders...")
self._has_data.wait()
logger.info("Pairlist data received...")
return self._clamped_pairlist() return self._clamped_pairlist()
def filter_pairlist(self, pairlist: List[str], tickers: Dict) -> List[str]: def filter_pairlist(self, pairlist: List[str], tickers: Dict) -> List[str]: