2019-02-10 12:10:19 +00:00
|
|
|
from flask import Flask
|
2019-02-10 13:00:35 +00:00
|
|
|
from flask_bootstrap import Bootstrap
|
2019-02-10 12:10:19 +00:00
|
|
|
from flask_sqlalchemy import SQLAlchemy
|
2019-04-02 21:48:24 +00:00
|
|
|
from flask_caching import Cache
|
2019-03-10 14:58:10 +00:00
|
|
|
from celery import Celery
|
2019-02-25 19:00:51 +00:00
|
|
|
|
2019-02-10 17:39:06 +00:00
|
|
|
from ogn_python.navigation import nav
|
2019-03-10 14:58:10 +00:00
|
|
|
from ogn_python.flask_celery import make_celery
|
2019-02-10 12:10:19 +00:00
|
|
|
|
2019-02-25 19:00:51 +00:00
|
|
|
# Initialize Flask
|
2019-02-10 12:10:19 +00:00
|
|
|
app = Flask(__name__)
|
2019-03-11 22:26:01 +00:00
|
|
|
|
|
|
|
# Load the configuration
|
|
|
|
#app.config.from_object('config.default')
|
|
|
|
app.config.from_envvar('OGN_CONFIG_MODULE')
|
2019-02-10 12:10:19 +00:00
|
|
|
|
2019-02-25 19:00:51 +00:00
|
|
|
# Bootstrap
|
2019-02-10 13:00:35 +00:00
|
|
|
bootstrap = Bootstrap(app)
|
|
|
|
|
2019-02-25 19:00:51 +00:00
|
|
|
# Sqlalchemy
|
2019-02-10 12:10:19 +00:00
|
|
|
db = SQLAlchemy(app)
|
2019-02-10 13:00:35 +00:00
|
|
|
|
2019-04-02 21:48:24 +00:00
|
|
|
# Cache
|
|
|
|
cache = Cache(app)
|
|
|
|
|
2019-03-10 14:58:10 +00:00
|
|
|
# Celery
|
|
|
|
celery = make_celery(app)
|
|
|
|
|
2019-02-25 19:00:51 +00:00
|
|
|
# Navigation
|
2019-02-10 13:00:35 +00:00
|
|
|
nav.init_app(app)
|