fetching and writing rates

This commit is contained in:
Pablo Martin 2024-06-11 20:33:35 +02:00
parent 7012cbec97
commit 41eae45f68
5 changed files with 140 additions and 43 deletions

View file

@ -1,6 +1,6 @@
import datetime
from itertools import combinations
from typing import Set
from typing import Set, Tuple
from money.currency import Currency
@ -69,13 +69,13 @@ class DateRange:
def generate_currency_and_dates_combinations(
date_range: DateRange, currencies: Set[Currency]
):
) -> Tuple[dict]:
currency_pairs = list(combinations(currencies, 2))
combinations = []
currency_date_combinations = []
for date in date_range:
for from_currency, to_currency in currency_pairs:
combinations.append(
currency_date_combinations.append(
{
"from_currency": from_currency,
"to_currency": to_currency,
@ -83,7 +83,6 @@ def generate_currency_and_dates_combinations(
}
)
combinations = tuple(combinations)
currency_date_combinations = tuple(currency_date_combinations)
# Convert the result to a tuple
return combinations
return currency_date_combinations