From 41c0558595a825998495aa847fdd8db25c6a3d49 Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Thu, 24 Apr 2025 09:19:07 +0200 Subject: [PATCH] exchange_rate: imports, type hints --- electrum/exchange_rate.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/electrum/exchange_rate.py b/electrum/exchange_rate.py index e87737204..f1caabc5a 100644 --- a/electrum/exchange_rate.py +++ b/electrum/exchange_rate.py @@ -8,17 +8,18 @@ import time import csv import decimal from decimal import Decimal -from typing import Sequence, Optional, Mapping, Dict, Union, Any, Tuple +from typing import Sequence, Optional, Mapping, Dict, Union, Tuple -from aiorpcx.curio import timeout_after, TaskTimeout, ignore_after +from aiorpcx.curio import timeout_after, ignore_after import aiohttp from . import util from .bitcoin import COIN from .i18n import _ -from .util import (ThreadJob, make_dir, log_exceptions, OldTaskGroup, - make_aiohttp_session, resource_path, EventListener, event_listener, to_decimal, - timestamp_to_datetime) +from .util import ( + ThreadJob, make_dir, log_exceptions, OldTaskGroup, make_aiohttp_session, resource_path, EventListener, + event_listener, to_decimal, timestamp_to_datetime +) from .util import NetworkRetryManager from .network import Network from .simple_config import SimpleConfig @@ -45,7 +46,7 @@ class ExchangeBase(Logger): def __init__(self, on_quotes, on_history): Logger.__init__(self) - self._history = {} # type: Dict[str, Dict[str, str]] + self._history = {} # type: Dict[str, Dict[str, float]] self._quotes = {} # type: Dict[str, Optional[Decimal]] self._quotes_timestamp = 0 # type: Union[int, float] self.on_quotes = on_quotes @@ -131,7 +132,7 @@ class ExchangeBase(Logger): @staticmethod def _write_historical_rates_to_file( - *, exchange_name: str, ccy: str, cache_dir: str, history: Dict[str, str], + *, exchange_name: str, ccy: str, cache_dir: str, history: Dict[str, float], ) -> None: filename = os.path.join(cache_dir, f"{exchange_name}_{ccy}") with open(filename, 'w', encoding='utf-8') as f: