screener / main.py
jarvisx17's picture
Update main.py
a8cf3d1 verified
raw history blame
No virus
923 Bytes
from fastapi.responses import HTMLResponse
from fastapi.templating import Jinja2Templates
from fastapi import FastAPI, Request, HTTPException
from fastapi.middleware.cors import CORSMiddleware
app = FastAPI()
origins = ["*"]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
templates = Jinja2Templates(directory="templates")
@app.get("/", response_class=HTMLResponse)
async def read_root(request: Request):
return templates.TemplateResponse("hello.html", {"request": request})
@app.get('/data')
async def get_data(ticker: str, date: str, qty: int):
try:
response = "Bye"
return response
except:
return {"Timeout" : "Error"}
@app.get('/stocks')
async def get_stocks_data():
try:
response = "Hello"
return response
except:
return {"Timeout" : "Error"}