bigger-one-m6nbyh/endpoints/countries.get.py
2025-03-23 17:28:46 +00:00

27 lines
1010 B
Python

from fastapi import APIRouter, HTTPException
european_countries = [
"Albania", "Andorra", "Austria", "Belarus", "Belgium",
"Bosnia and Herzegovina", "Bulgaria", "Croatia", "Czech Republic",
"Denmark", "Estonia", "Finland", "France", "Germany", "Greece",
"Hungary", "Iceland", "Ireland", "Italy", "Latvia", "Liechtenstein",
"Lithuania", "Luxembourg", "Malta", "Moldova", "Monaco", "Montenegro",
"Netherlands", "North Macedonia", "Norway", "Poland", "Portugal",
"Romania", "Russia", "San Marino", "Serbia", "Slovakia", "Slovenia",
"Spain", "Sweden", "Switzerland", "Ukraine", "United Kingdom",
"Vatican City"
]
router = APIRouter()
@router.get("/countries")
async def get_european_countries():
"""Get list of European countries"""
return {
"message": "European countries retrieved successfully",
"countries": european_countries,
"features": {
"total_count": len(european_countries),
"region": "Europe"
}
}