Files
how-to-make-docker-image/main.py
T
2025-02-01 23:01:57 +03:00

23 lines
577 B
Python

import json
import random
from fastapi import FastAPI, APIRouter
class Jokes:
def __init__(self):
with open("./dataset.json", "r") as dataset:
self.jokes_list:list = json.load(dataset)["jokes"]
dataset.close()
self.router = APIRouter()
self.set_urls()
def set_urls(self):
self.router.add_api_route("/get_joke", self.get_random_joke, methods=["GET"])
async def get_random_joke(self):
return {"joke": random.choice(self.jokes_list)}
app = FastAPI()
jokes = Jokes()
app.include_router(jokes.router)