This commit is contained in:
IgorVolochay
2025-02-01 23:51:03 +03:00
parent fe6557a68f
commit aface116d4
3 changed files with 0 additions and 0 deletions
+150557
View File
File diff suppressed because one or more lines are too long
+23
View File
@@ -0,0 +1,23 @@
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)
+1
View File
@@ -0,0 +1 @@
fastapi==0.115.8