hey-eko087/endpoints/wahtsup.get.py
2025-03-21 16:04:16 +00:00

32 lines
949 B
Python

from fastapi import APIRouter
import random
countries = [
{"name": "Nigeria", "capital": "Abuja"},
{"name": "Kenya", "capital": "Nairobi"},
{"name": "Egypt", "capital": "Cairo"},
{"name": "South Africa", "capital": "Pretoria"},
{"name": "Ghana", "capital": "Accra"},
{"name": "Ethiopia", "capital": "Addis Ababa"},
{"name": "Tanzania", "capital": "Dodoma"},
{"name": "Morocco", "capital": "Rabat"},
{"name": "Uganda", "capital": "Kampala"},
{"name": "Algeria", "capital": "Algiers"}
]
router = APIRouter()
@router.get("/whatsup")
async def get_random_capital():
"""Returns capital of random African country"""
country = random.choice(countries)
return {
"message": "Random African capital",
"country": country["name"],
"capital": country["capital"],
"features": {
"total_countries": len(countries),
"region": "Africa"
}
}