예제 #1
0
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
예제 #2
0
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
예제 #3
0
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