in gemini/agents/research-multi-agents/ev_agent/api_handler/api_01_NeighborhoodSummary.py [0:0]
def process_leisure(elements: List[Dict]) -> LeisureFacilities:
leisure = LeisureFacilities()
for element in elements:
tags = element.get("tags", {})
leisure_type = tags.get("leisure")
if leisure_type == "park":
leisure.parks += 1
elif leisure_type == "sports_centre":
leisure.sports_centres += 1
elif leisure_type == "fitness_center" or leisure_type == "fitness_centre":
leisure.fitness_centers += 1
elif leisure_type == "swimming_pool":
leisure.swimming_pools += 1
elif leisure_type == "stadium":
leisure.stadiums += 1
elif leisure_type == "playground":
leisure.playgrounds += 1
elif leisure_type == "recreation_ground":
leisure.recreation_grounds += 1
elif leisure_type == "golf_course":
leisure.golf_courses += 1
# Also check amenity tags for sports/leisure
amenity_type = tags.get("amenity")
if amenity_type == "swimming_pool":
leisure.swimming_pools += 1
elif amenity_type == "sports_centre":
leisure.sports_centres += 1
return leisure