from fastapi import FastAPI, Request, HTTPException, status
from fastapi.responses import JSONResponse, HTMLResponse
from fastapi.exceptions import RequestValidationError
from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates
from starlette.exceptions import HTTPException as StarletteException

app = FastAPI()

app.mount("/static", StaticFiles(directory="static"), name="static")

templates = Jinja2Templates(directory="templates")


@app.get("/", include_in_schema=False)
def home(request: Request):
    # ctx = {"jobs": jobs}
    # return templates.TemplateResponse(request, "home.html", ctx)
    return HTMLResponse('Hello Hilly Mesp!')
    

# from flask import Flask
# app = Flask(__name__)
 
# @app.route('/')
# def hello():
#     return 'Hello, Hilly Mesp!'