从系统彻底移除 Lagos 城市
该城市已不再需要,从城市注册表、时区映射、缓存巡检脚本、测试 中全部清理。52 城市 → 51 城市。 Tested: pytest test_country_networks.py (19/19), ruff check
This commit is contained in:
@@ -6,7 +6,7 @@ TOK = "Bearer ZLuvwSsQvHSj2geIWfX7gjn9rJU_heOlgq0FBp7cUOgXaB2eHbE20R4PKwonP2FP"
|
||||
CITIES = [
|
||||
"london", "paris", "amsterdam", "helsinki", "istanbul", "ankara",
|
||||
"moscow", "new york", "los angeles", "chicago", "miami", "houston",
|
||||
"lagos", "jeddah", "karachi", "tel aviv",
|
||||
"jeddah", "karachi", "tel aviv",
|
||||
]
|
||||
|
||||
for city in CITIES:
|
||||
|
||||
@@ -762,25 +762,6 @@ CITY_REGISTRY = {
|
||||
"distance_km": 6.0,
|
||||
"warning": "市场现按 Wunderground Marcos A. Gelabert 机场站整度°C口径结算;热带对流常让峰值在午后被快速截断。",
|
||||
},
|
||||
"lagos": {
|
||||
"name": "Lagos",
|
||||
"lat": 6.5774,
|
||||
"lon": 3.3212,
|
||||
"icao": "DNMM",
|
||||
"settlement_source": "wunderground",
|
||||
"settlement_station_code": "DNMM",
|
||||
"settlement_station_label": "Lagos/Murtala Muhammed International Airport Station",
|
||||
"settlement_url": "https://www.wunderground.com/history/daily/ng/lagos/DNMM",
|
||||
"tz_offset": 3600,
|
||||
"use_fahrenheit": False,
|
||||
"is_major": True,
|
||||
"fast_metar_refresh": True,
|
||||
"risk_level": "medium",
|
||||
"risk_emoji": "🟡",
|
||||
"airport_name": "穆尔塔拉·穆罕默德国际机场",
|
||||
"distance_km": 12.0,
|
||||
"warning": "市场现按 Wunderground 拉各斯穆尔塔拉·穆罕默德国际机场站整度°C口径结算;海陆风与热带对流会让午后峰值兑现存在波动。",
|
||||
},
|
||||
"cape town": {
|
||||
"name": "Cape Town",
|
||||
"lat": -33.9696,
|
||||
@@ -844,7 +825,6 @@ ALIASES = {
|
||||
"hel": "helsinki", "efhk": "helsinki", "vantaa": "helsinki",
|
||||
"ams": "amsterdam", "eham": "amsterdam", "schiphol": "amsterdam",
|
||||
"pty": "panama city", "mpmg": "panama city", "panamacity": "panama city",
|
||||
"los": "lagos", "dnmm": "lagos",
|
||||
"cpt": "cape town", "fact": "cape town", "capetown": "cape town", "matroosfontein": "cape town",
|
||||
"jed": "jeddah", "oejn": "jeddah",
|
||||
"tlv": "tel aviv", "telaviv": "tel aviv",
|
||||
@@ -903,7 +883,6 @@ ALIASES = {
|
||||
"赫爾辛基": "helsinki",
|
||||
"阿姆斯特丹": "amsterdam",
|
||||
"巴拿马城": "panama city",
|
||||
"拉各斯": "lagos",
|
||||
"开普敦": "cape town",
|
||||
"開普敦": "cape town",
|
||||
"吉达": "jeddah",
|
||||
|
||||
@@ -34,7 +34,6 @@ CITY_TIME_ZONES = {
|
||||
"jeddah": "Asia/Riyadh",
|
||||
"karachi": "Asia/Karachi",
|
||||
"kuala lumpur": "Asia/Kuala_Lumpur",
|
||||
"lagos": "Africa/Lagos",
|
||||
"lau fau shan": "Asia/Hong_Kong",
|
||||
"london": "Europe/London",
|
||||
"los angeles": "America/Los_Angeles",
|
||||
|
||||
@@ -66,7 +66,6 @@ def test_turkey_metar_uses_fast_cache_ttl():
|
||||
|
||||
assert source._metar_cache_ttl_for_city("ankara", "LTAC") == 60
|
||||
assert source._metar_cache_ttl_for_city("istanbul", "LTFM") == 60
|
||||
assert source._metar_cache_ttl_for_city("lagos", "DNMM") == 60
|
||||
assert source._metar_cache_ttl_for_city("karachi", "OPKC") == 600
|
||||
|
||||
|
||||
@@ -88,12 +87,12 @@ def test_metar_marks_previous_local_day_report_stale(monkeypatch):
|
||||
def json(self):
|
||||
return [
|
||||
{
|
||||
"rawOb": "METAR DNMM 200600Z 00000KT 9999 SCT015 26/25 Q1012",
|
||||
"rawOb": "METAR OPKC 200600Z 00000KT 9999 SCT015 26/25 Q1012",
|
||||
"reportTime": "2026-04-20T06:00:00Z",
|
||||
"receiptTime": "2026-04-20T06:12:07Z",
|
||||
"temp": 26,
|
||||
"dewp": 25,
|
||||
"name": "Murtala Muhammed International Airport",
|
||||
"name": "Jinnah International Airport",
|
||||
}
|
||||
]
|
||||
|
||||
@@ -107,7 +106,7 @@ def test_metar_marks_previous_local_day_report_stale(monkeypatch):
|
||||
|
||||
monkeypatch.setattr(metar_sources, "datetime", FixedDateTime)
|
||||
|
||||
result = source.fetch_metar("lagos", utc_offset=3600)
|
||||
result = source.fetch_metar("karachi", utc_offset=18000)
|
||||
|
||||
assert result["stale_for_today"] is True
|
||||
assert result["observation_local_date"] == "2026-04-20"
|
||||
|
||||
Reference in New Issue
Block a user