Start converting some enum-like strings to proper enums

This commit is contained in:
Ian Renton
2026-09-02 07:26:02 +01:00
parent 55eaa871e9
commit fa2e4b929a
21 changed files with 132 additions and 111 deletions
+4 -3
View File
@@ -15,7 +15,8 @@ from core.constants import (
UNKNOWN_BAND,
)
from core.data_store import DATA_STORE
from data.callsign import Callsign
from core.enums import Continent
from data.callsign import Callsign, LocationSourceForCallsign
logger = logging.getLogger(__name__)
@@ -116,7 +117,7 @@ def get_callsign_object_from_pyhamtools_callinfo(callsign, callinfo):
country = data.get("country", None)
dxcc_id = data.get("adif", None)
continent = data.get("continent", None)
continent = Continent(data.get("continent", None))
cq_zone = data.get("cqz", None)
itu_zone = data.get("ituz", None)
lat = float(data["latitude"]) if "latitude" in data else None
@@ -136,7 +137,7 @@ def get_callsign_object_from_pyhamtools_callinfo(callsign, callinfo):
latitude=lat,
longitude=lon,
grid=grid,
location_source="DXCC",
location_source=LocationSourceForCallsign.DXCC,
)
except (KeyError, ValueError):