37 lines
771 B
Python
37 lines
771 B
Python
import os
|
|
import logging
|
|
import sys
|
|
|
|
from flask import Flask
|
|
from flask_bootstrap import Bootstrap
|
|
|
|
|
|
from estusshots.config import config
|
|
|
|
|
|
def create_app():
|
|
app = Flask(__name__)
|
|
Bootstrap(app)
|
|
return app
|
|
|
|
|
|
if not config.SECRET_KEY:
|
|
logging.error(
|
|
"No secret key provided for app. Are the environment variables set correctly?"
|
|
)
|
|
sys.exit(1)
|
|
|
|
app = create_app()
|
|
|
|
logging.basicConfig(filename=config.LOG_PATH, level=logging.DEBUG)
|
|
logging.info(f"Starting in working dir: {os.getcwd()}")
|
|
app.config.from_object(config)
|
|
|
|
import estusshots.views.drinks
|
|
import estusshots.views.enemies
|
|
import estusshots.views.episodes
|
|
import estusshots.views.events
|
|
import estusshots.views.login
|
|
import estusshots.views.players
|
|
import estusshots.views.seasons
|