from flask import Flask, render_template, request, redirect, flash, url_for, session from flask_login import LoginManager, login_user, logout_user, login_required from User import User from Persistence import Persistence import glob app = Flask(__name__) app.config.from_object("Config.Config") login_manager = LoginManager() login_manager.init_app(app) User = User() Persistence = Persistence() @login_manager.user_loader def load_user(user_id): session['id'] = user_id return User.get(user_id) @app.route('/') def main(): if 'id' in session: Persistence.set_user(User.get(session['id'])) return render_template("main.html")
def __init__(self, filename: str): self.filename: str = filename self.dbHandler: Persistence = Persistence()
from Pesos import Pesos from Atributos import Atributos from Casos import Casos from Persistence import Persistence if __name__ == "__main__": # executar uma vez para popular o banco de dados, após seguir os passos do README dbHandler: Persistence = Persistence() dbHandler.createSchema() pesos: Pesos = Pesos("pesos.csv") atributos: Atributos = Atributos("atributos.csv") casos: Casos = Casos("casos.csv") pesos.persist() atributos.persist() casos.persist() print( "\x1b[1m\x1b[5m\x1b[32mO Banco de dados foi criado com sucesso!!!\x1b[0m" )
minR = 0.1e-9 maxR = 50e-9 fileBase = './' outDir = './' outFile = open(outDir + 'deformation.dat', 'w') forceFile = open(outDir + 'force.dat', 'w') restartFileName = outDir + 'restart.hdf5' restartFileName = '' saveFileName = outDir + 'checkpoint.hdf5' if restartFileName != '': print 'I am restarting......' restartFile = Persistence(restartFileName, 'r') else: restartFile = None solidCaseFile = fileBase + 'Gen5_beam_2D.cas' fluidCaseFile = fileBase + 'fluid_electrode_dielectric.cas' fluidReader = FluentCase(sys.argv[1]) solidReader = FluentCase(sys.argv[2]) fluidReader.read() solidReader.read() fluidMeshes = fluidReader.getMeshList() fluidMeshesOrig = fluidMeshes solidMeshes = solidReader.getMeshList()