import logging from flask import Flask from flask_sqlalchemy import SQLAlchemy from sqlalchemy import MetaData from flask_wtf.csrf import CSRFProtect app = Flask(__name__) app.config.from_envvar("CONF") csrf = CSRFProtect(app) db = SQLAlchemy(app, metadata=MetaData(schema=app.config["SCHEMA"])) if not app.debug: fh = logging.FileHandler(filename=app.config["LOGFILE"]) fh.setLevel(logging.INFO) formatter = logging.Formatter( "%(asctime)s - %(name)s - %(levelname)s - %(message)s" ) fh.setFormatter(formatter) app.logger.addHandler(fh) import Dawn.views app.jinja_env.globals.update(bus_day=Dawn.views.bus_day)