Пример #1
0
 def select(self, jd=None, runid=0, ints=0, ntrac=0, database=None):
     """ Retrive trajectories from database """
     if not jd: jd = ints
     if not hasattr(self, 'db'):
         self.db = DB(self.projname, self.casename, database=database)
     res = self.db.select(jd, runid, ints, ntrac)
     if len(res) > 0:
         for n, a in enumerate(['runid', 'ints', 'ntrac', 'x', 'y', 'z']):
             self.__dict__[a] = np.array(res[n])
Пример #2
0
from fastapi import FastAPI, Request, Form, Cookie
from fastapi.responses import RedirectResponse
from fastapi.templating import Jinja2Templates
from fastapi.staticfiles import StaticFiles
from typing import Optional
from postgresql import DB
import uvicorn

app = FastAPI()
database = DB()

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


@app.on_event("shutdown")
def shutdown_event():
    database.db.close()


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


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


@app.get("/sing_up")