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 {}
|
city_meta = self.CITY_REGISTRY.get(str(city or "").strip().lower()) or {}
|
||||||
return [
|
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"),
|
"lat": city_meta.get("lat"),
|
||||||
"lon": city_meta.get("lon"),
|
"lon": city_meta.get("lon"),
|
||||||
"temp": current.get("current", {}).get("temp"),
|
"temp": current.get("current", {}).get("temp"),
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ def test_china_provider_prefers_nmc_rows_when_available():
|
|||||||
},
|
},
|
||||||
"nmc_official_nearby": [
|
"nmc_official_nearby": [
|
||||||
{
|
{
|
||||||
"name": "浦东 (NMC)",
|
"name": "浦东区域实况 (NMC)",
|
||||||
"icao": "atcMf",
|
"icao": "atcMf",
|
||||||
"lat": 31.14,
|
"lat": 31.14,
|
||||||
"lon": 121.80,
|
"lon": 121.80,
|
||||||
|
|||||||
@@ -95,5 +95,6 @@ def test_fetch_nmc_official_nearby_returns_normalized_row():
|
|||||||
assert len(rows) == 1
|
assert len(rows) == 1
|
||||||
assert rows[0]["source"] == "nmc"
|
assert rows[0]["source"] == "nmc"
|
||||||
assert rows[0]["temp"] == 17.9
|
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
|
assert rows[0]["lat"] == 31.1434
|
||||||
|
|||||||
Reference in New Issue
Block a user