You can download this code by clicking the button below.
This code is now available for download.
This code defines a Sanic web API that generates random user data and retrieves information for a specific user. The number of users and the user class can be passed as parameters.
Technology Stack : Sanic, Python
Code Type : Web API
Code Difficulty : Intermediate
def random_user_data(num_users, user_class):
from sanic import Sanic
from sanic.response import json
import random
app = Sanic(name="RandomUserData")
@app.route("/users", methods=["GET"])
async def get_users(request):
users = [f"User_{i}" for i in range(num_users)]
return json({"users": users})
@app.route("/user/<int:user_id>", methods=["GET"])
async def get_user(request, user_id):
user_data = {"id": user_id, "class": user_class}
return json(user_data)
return app