from fastapi.responses import HTMLResponse, RedirectResponse from datetime import date, datetime from typing import Optional from collections import deque # security imports from fastapi import Depends from fastapi.security import HTTPBasic, HTTPBasicCredentials import json router_3 = APIRouter() router_3.mime_dict = { "json": "application/json", "plain": "text/plain", "html": "text/html" } # security additions security = HTTPBasic() loginy = {'4dm1n': 'NotSoSecurePa$$'} session_ids = deque({"12334", "4567"}, 3) @router_3.get("/hello", response_class=HTMLResponse) def hello(): return_string = "<h1>Hello! Today date is {}</h1>".format( date.today().strftime('%Y-%m-%d')) return return_string