bcrypt = Bcrypt(app) # Bycrypt per il criptaggio della password login_manager = LoginManager( app) # Creazione della variabile pe ril login dell'applicazione login_manager.login_view = 'users.login' login_manager.login_message_category = 'info' app.config[ 'MAIL_SERVER'] = 'smtp.googlemail.com' # Settaggio dei parametri per ila mail app.config['MAIL_PORT'] = 587 app.config['MAIL_USE_TLS'] = True app.config[ 'MAIL_USERNAME'] = '******' # Mail che utilizzaimo per l'invio dei messaggi app.config['MAIL_PASSWORD'] = '******' # PAssword mail = Mail(app) fujs = FlaskUtilJs( app ) # Dichiarazione della variabile per l'utilizzo della libreria FlaskUtilJs mysql = MySQL() # Dichiarazione della variabile per l'utilizzo di MySQL # Configurazione del server MySQL app.config['MYSQL_HOST'] = server app.config['MYSQL_DATABASE_PORT'] = '3306' app.config['MYSQL_USER'] = user app.config['MYSQL_PASSWORD'] = password app.config['MYSQL_DB'] = nomeDB app.config['MYSQL_DATABASE_CHARSET'] = 'utf-8' mysql.init_app(app) # Settaggio delle variabili per l'uso di Blueprint
import subprocess import os from flask import Flask, render_template, request, redirect, url_for, send_from_directory, make_response, g from flask_util_js import FlaskUtilJs from validate_email import validate_email from werkzeug import secure_filename from pymongo import MongoClient from gridfs import * import gzip from rnavis.forms import RnaForm from rnavis.checkError import * from rnavis.tasks import runEnsembleRNA #create Flask app app = Flask(__name__) fujs = FlaskUtilJs(app) #initialize variables app.config['SCRIPT_FOLDER'] = os.path.join(os.environ['OPENSHIFT_REPO_DIR'], 'wsgi/static/') app.config['STATIC_FOLDER'] = '/static/' app.config['UPLOAD_FOLDER'] = os.environ['OPENSHIFT_TMP_DIR'] app.config['TEMP_FOLDER'] = os.environ['OPENSHIFT_TMP_DIR'] #set up callback requests def after_this_request(func): if not hasattr(g, 'call_after_request'): g.call_after_request = [] g.call_after_request.append(func) return func
from flask import Flask from flask.ext.bootstrap import Bootstrap from config import config from flask_util_js import FlaskUtilJs from flask.ext.mail import Mail bootstrap = Bootstrap() fujs = FlaskUtilJs() mail = Mail() def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) bootstrap.init_app(app) fujs.init_app(app) mail.init_app(app) from .main import mainBlueprint app.register_blueprint(mainBlueprint) return app