def test_testdata_dl_options() -> None: args = [ '--pairs-file', 'file_with_pairs', '--export', 'export/folder', '--days', '30', '--exchange', 'binance' ] arguments = Arguments(args, '') arguments.testdata_dl_options() args = arguments.parse_args() assert args.pairs_file == 'file_with_pairs' assert args.export == 'export/folder' assert args.days == 30 assert args.exchange == 'binance'
from freqtrade.exchange import Exchange from freqtrade.data.history import download_pair_history from freqtrade.configuration import Configuration, set_loggers from freqtrade.misc import deep_merge_dicts import logging logging.basicConfig( level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', ) set_loggers(0) DEFAULT_DL_PATH = 'user_data/data' arguments = Arguments(sys.argv[1:], 'download utility') arguments.testdata_dl_options() args = arguments.parse_args() timeframes = args.timeframes if args.config: configuration = Configuration(args) config: Dict[str, Any] = {} # Now expecting a list of config filenames here, not a string for path in args.config: print(f"Using config: {path}...") # Merge config options, overwriting old values config = deep_merge_dicts(configuration._load_config_file(path), config)