def process_education()

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