コード例 #1
0
ファイル: __init__.py プロジェクト: codeMarble/codeMarble_Web
def create_app(config_filepath = "resource/config.cfg"):
    from codeMarble_config import *
    try:
        dataDir = os.path.join(thisPath, 'codeMarble_Web', 'static', 'problems')
        print dataDir
        os.mkdir(dataDir)
    except Exception as e:
        print e
        pass

    app.config.from_object(codeMarbleConfig)
    app.config.from_pyfile(config_filepath, silent=True)

    from codeMarble_py3des import TripleDES
    TripleDES.init()

    from codeMarble_logger import Log
    Log.init()

    from cache_session import SimpleCacheSessionInterface
    app.session_interface = SimpleCacheSessionInterface()

    from database import DBManager
    DBManager.init(app.config['DB_URL'])
    DBManager.init_db()

    from controller import *
    from codeMarble_blueprint import codeMarble
    app.register_blueprint(codeMarble)

    return app
コード例 #2
0
def create_app(config_filepath = "resource/config.cfg"):

    from codeMarble_config import codeMarbleConfig
    app.config.from_object(codeMarbleConfig)
    app.config.from_pyfile(config_filepath, silent=True)

    from codeMarble_py3des import TripleDES
    TripleDES.init()

    from codeMarble_logger import Log
    Log.init()

    from cache_session import SimpleCacheSessionInterface
    app.session_interface = SimpleCacheSessionInterface()

    from database import DBManager
    DBManager.init(app.config['DB_URL'])
    DBManager.init_db()

    from controller import *
    from codeMarble_blueprint import codeMarble
    app.register_blueprint(codeMarble)

    return app