fix ride types subclasses (?) to be tested

This commit is contained in:
Davide Scaini
2026-03-30 22:55:53 +02:00
parent 47568e9dda
commit 77c30150b0
2 changed files with 13 additions and 10 deletions
+12 -10
View File
@@ -132,16 +132,18 @@ def _normalise_sub_sport(value: Any) -> str | None:
return None return None
s = str(value).lower().replace(" ", "_") s = str(value).lower().replace(" ", "_")
mapping = { mapping = {
"road": "road", "generic": None, # FIT default — unspecified
"mountain": "mountain", "virtual_activity": "indoor",
"gravel_cycling": "gravel", "road": "road",
"cyclocross": "gravel", "mountain": "mountain",
"indoor_cycling": "indoor", "gravel_cycling": "gravel",
"trail": "trail", "cyclocross": "gravel",
"track": "track", "indoor_cycling": "indoor",
"trail": "trail",
"track": "track",
"cross_country_skiing": "nordic", "cross_country_skiing": "nordic",
"nordic_skiing": "nordic", "nordic_skiing": "nordic",
"skate_skiing": "nordic", "skate_skiing": "nordic",
"backcountry_skiing": "nordic", "backcountry_skiing":"nordic",
} }
return mapping.get(s, s) or None return mapping.get(s, s) or None
+1
View File
@@ -63,6 +63,7 @@ _MAPPING: dict[str, str] = {
_SUB_SPORT_MAPPING: dict[str, str] = { _SUB_SPORT_MAPPING: dict[str, str] = {
# cycling # cycling
"ride": "road",
"road_biking": "road", "road_biking": "road",
"road_cycling": "road", "road_cycling": "road",
"mountain_biking": "mountain", "mountain_biking": "mountain",