Karthik Reddy
added crop recommendation system and restructured files
e2cc26b
Raw
History Blame Contribute Delete
932 Bytes
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()