mirror of
https://github.com/apache/superset.git
synced 2024-09-17 19:19:38 -04:00
35 lines
825 B
Python
35 lines
825 B
Python
|
import logging
|
||
|
from flask import Flask
|
||
|
from flask.ext.appbuilder import SQLA, AppBuilder
|
||
|
|
||
|
"""
|
||
|
Logging configuration
|
||
|
"""
|
||
|
|
||
|
logging.basicConfig(format='%(asctime)s:%(levelname)s:%(name)s:%(message)s')
|
||
|
logging.getLogger().setLevel(logging.DEBUG)
|
||
|
|
||
|
app = Flask(__name__)
|
||
|
app.config.from_object('config')
|
||
|
db = SQLA(app)
|
||
|
appbuilder = AppBuilder(
|
||
|
app, db.session, base_template='panoramix/base.html')
|
||
|
#appbuilder.app_name = 'Panoramix'
|
||
|
|
||
|
|
||
|
"""
|
||
|
from sqlalchemy.engine import Engine
|
||
|
from sqlalchemy import event
|
||
|
|
||
|
#Only include this for SQLLite constraints
|
||
|
@event.listens_for(Engine, "connect")
|
||
|
def set_sqlite_pragma(dbapi_connection, connection_record):
|
||
|
# Will force sqllite contraint foreign keys
|
||
|
cursor = dbapi_connection.cursor()
|
||
|
cursor.execute("PRAGMA foreign_keys=ON")
|
||
|
cursor.close()
|
||
|
"""
|
||
|
|
||
|
from app import views
|
||
|
|