@@ -182,17 +182,19 @@ def load_rates(config, loaders, date):
if loaders.should_cache():
config.cache.save_rate(rates)
return rates
def run(config, stdout, stderr):
loaders = config.get_loaders()
cost_rates = load_rates(config, loaders, config.args.date)
date_rates = load_rates(config, loaders, config.args.date)
if config.args.from_date is None:
cost_rates = date_rates
price_rates = None
else:
price_rates = load_rates(config, loaders, config.args.from_date)
cost_rates = load_rates(config, loaders, config.args.from_date)
price_rates = date_rates
formatter = config.args.output_format.value(
cost_rates,
price_rates,
config.args.signed_currencies,
denomination=config.args.denomination,
)