27 lines
1010 B
Python
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"
|
|
}
|
|
} |