File size: 662 Bytes
70e9963
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env python
# encoding: utf-8

from fastapi import FastAPI, Form, Depends, Request
from fastapi.templating import Jinja2Templates
from pydantic import BaseModel
import pickle
import json

app = FastAPI()

templates = Jinja2Templates(directory="templates")

class Msg(BaseModel):
    msg: str

class Req(BaseModel):
    url: str

@app.get("/welcomeMessage")
async def welcome():
    return {"message": "Hello, Welcome to the final project from Albin Tardivel"}

@app.get("/")
async def root(request: Request):
    return templates.TemplateResponse(
        "index.html",
        {
            "request": request,
            "label": "",
        }
    )