diff --git a/scripts/check_city_cache.py b/scripts/check_city_cache.py index 99a4e029..eacb34da 100644 --- a/scripts/check_city_cache.py +++ b/scripts/check_city_cache.py @@ -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: diff --git a/src/data_collection/city_registry.py b/src/data_collection/city_registry.py index 9b249b2e..2ec92f09 100644 --- a/src/data_collection/city_registry.py +++ b/src/data_collection/city_registry.py @@ -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", diff --git a/src/data_collection/city_time.py b/src/data_collection/city_time.py index ac1a9bc3..deef1ded 100644 --- a/src/data_collection/city_time.py +++ b/src/data_collection/city_time.py @@ -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", diff --git a/tests/test_country_networks.py b/tests/test_country_networks.py index 58a26871..497ca92f 100644 --- a/tests/test_country_networks.py +++ b/tests/test_country_networks.py @@ -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"