示例#1
0
from flask.app import Flask
from flask_bootstrap import Bootstrap
from flask_cache import Cache

from app.configuration import Configuration
from app.globals import cache, db, mailservice
import blueprints
from blueprints.core import BlueprintCore
from utility.log import Log

if (__name__ == "__main__"):
    # Initialise application
    # ---------------------------------------------------------------------------- #
    Log.level(Log.DEBUG)
    Log.information(__name__, "Initialising Flask...")
    app = Flask(__name__,
                static_folder="../../static",
                template_folder="../../template")
    Bootstrap(app)
    app.secret_key = Configuration["secret_key"]
    Log.information(__name__, "Connecting to database...")
    app.config["SQLALCHEMY_DATABASE_URI"] = Configuration["sql_db_uri"]
    db.app = app
    db.init_app(app)
    Log.information(__name__, "Setting up cache...")
    cache.init_app(app,
                   config={
                       "CACHE_TYPE": Configuration["cache_type"],
                       "CACHE_DIR": Configuration["cache_path"]
                   })
示例#2
0
            User(Role.get(3), "*****@*****.**", "Benutzer", "pwd", ""),
            User(Role.get(3), "*****@*****.**", "Test Benutzer", "pwd", ""),
        ]
        for item in items:
            item.create()

    # ---------------------------------------------------------------------------- #
    @staticmethod
    def installSessions():
        Session.get(1)


# Initialise application
# -------------------------------------------------------------------------------- #
Log.level(Log.DEBUG)
Log.information(__name__, "Initialising Flask...")
app = Flask(__name__,
            static_folder="../../static",
            template_folder="../../template")
Bootstrap(app)
app.secret_key = Configuration["secret_key"]
cache.init_app(app,
               config={
                   "CACHE_TYPE": Configuration["cache_type"],
                   "CACHE_DIR": Configuration["cache_path"]
               })
Log.information(__name__, "Connecting to database...")
app.config["SQLALCHEMY_DATABASE_URI"] = Configuration["sql_db_uri"]
db.app = app
db.init_app(app)