Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
holoviz
GitHub Repository: holoviz/panel
Path: blob/main/examples/apps/fastApi/main.py
2013 views
1
from bokeh.embed import server_document
2
from fastapi import FastAPI, Request
3
from fastapi.templating import Jinja2Templates
4
from sliders.pn_app import createApp
5
6
import panel as pn
7
8
app = FastAPI()
9
templates = Jinja2Templates(directory="templates")
10
11
@app.get("/")
12
async def bkapp_page(request: Request):
13
script = server_document('http://127.0.0.1:5000/app')
14
return templates.TemplateResponse("base.html", {"request": request, "script": script})
15
16
17
pn.serve({'/app': createApp},
18
port=5000, allow_websocket_origin=["127.0.0.1:8000"],
19
address="127.0.0.1", show=False)
20
21