ogn-python/ogn_python/__init__.py

31 wiersze
572 B
Python
Czysty Zwykły widok Historia

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
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__)
# 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)