Clarify NMC labels as regional observations
This commit is contained in:
@@ -168,7 +168,8 @@ class NmcSourceMixin:
|
||||
city_meta = self.CITY_REGISTRY.get(str(city or "").strip().lower()) or {}
|
||||
return [
|
||||
{
|
||||
"name": f"{meta.get('region_label') or current.get('station_name')} (NMC)",
|
||||
"name": f"{meta.get('region_label') or current.get('station_name')}区域实况 (NMC)",
|
||||
"station_label": f"{meta.get('region_label') or current.get('station_name')}区域实况 (NMC)",
|
||||
"lat": city_meta.get("lat"),
|
||||
"lon": city_meta.get("lon"),
|
||||
"temp": current.get("current", {}).get("temp"),
|
||||
|
||||
@@ -62,7 +62,7 @@ def test_china_provider_prefers_nmc_rows_when_available():
|
||||
},
|
||||
"nmc_official_nearby": [
|
||||
{
|
||||
"name": "浦东 (NMC)",
|
||||
"name": "浦东区域实况 (NMC)",
|
||||
"icao": "atcMf",
|
||||
"lat": 31.14,
|
||||
"lon": 121.80,
|
||||
|
||||
@@ -95,5 +95,6 @@ def test_fetch_nmc_official_nearby_returns_normalized_row():
|
||||
assert len(rows) == 1
|
||||
assert rows[0]["source"] == "nmc"
|
||||
assert rows[0]["temp"] == 17.9
|
||||
assert rows[0]["name"] == "浦东 (NMC)"
|
||||
assert rows[0]["name"] == "浦东区域实况 (NMC)"
|
||||
assert rows[0]["station_label"] == "浦东区域实况 (NMC)"
|
||||
assert rows[0]["lat"] == 31.1434
|
||||
|
||||
Reference in New Issue
Block a user