Files
pypistats.org/pypistats/run.py

30 lines
653 B
Python

"""Run the application."""
import os
from flask import g
from flask import session
from flask_sslify import SSLify
from pypistats.application import create_app
from pypistats.application import create_celery
from pypistats.models.user import User
from pypistats.settings import configs
# change this for migrations
env = os.environ.get("ENV", "dev")
app = create_app(configs[env])
sslify = SSLify(app)
celery = create_celery(app)
app.logger.info(f"Environment: {env}")
@app.before_request
def before_request():
"""Execute before requests."""
g.user = None
if "user_id" in session:
g.user = User.query.get(session["user_id"])