File size: 932 Bytes
61b4af1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import os
from weather_collector import DistrictService

def check_missing():
    # 1. Load requested districts
    with open('target_districts.txt', 'r') as f:
        requested = {line.strip().lower() for line in f if line.strip()}
    
    # 2. Load available districts using the service
    # We pass None for districts_file so it loads ALL available districts from the CSV source
    service = DistrictService()
    available_districts_list = service.get_districts()
    available = {d['district'].lower() for d in available_districts_list}
    
    # 3. Find missing
    missing = requested - available
    
    print(f"Requested: {len(requested)}")
    print(f"Available in source: {len(available)}")
    print(f"Matched: {len(requested - missing)}")
    print(f"Missing: {len(missing)}")
    print("\n--- Missing Districts ---")
    for m in sorted(missing):
        print(m)

if __name__ == "__main__":
    check_missing()