from fastapi import APIRouter, HTTPException states = [ "Auvergne-Rhône-Alpes", "Bourgogne-Franche-Comté", "Bretagne", "Centre-Val de Loire", "Corse", "Grand Est", "Hauts-de-France", "Île-de-France", "Normandie", "Nouvelle-Aquitaine", "Occitanie", "Pays de la Loire", "Provence-Alpes-Côte d'Azur" ] router = APIRouter() @router.post("/france") async def get_france_states(): """Return list of states in France""" return { "message": "States retrieved successfully", "states": states, "features": { "total_count": len(states), "last_updated": "2023" } }