Example #1
0
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