in gemini/agents/research-multi-agents/ev_agent/api_handler/api_01_NeighborhoodSummary.py [0:0]
def process_education(elements: List[Dict]) -> EducationalFacilities:
education = EducationalFacilities()
for element in elements:
tags = element.get("tags", {})
# Check both amenity and building tags
if tags.get("amenity") == "school" or tags.get("building") == "school":
education.schools += 1
elif tags.get("amenity") == "kindergarten":
education.kindergartens += 1
elif tags.get("amenity") == "college":
education.colleges += 1
elif (
tags.get("amenity") == "university"
or tags.get("building") == "university"
):
education.universities += 1
elif tags.get("amenity") == "library":
education.libraries += 1
elif tags.get("amenity") == "training":
education.training_centers += 1
elif tags.get("amenity") == "language_school":
education.language_schools += 1
elif tags.get("amenity") == "music_school":
education.music_schools += 1
return education