mirror of
https://github.com/LukeHagar/pypistats.dev.git
synced 2025-12-06 12:47:48 +00:00
28 lines
601 B
Python
28 lines
601 B
Python
"""Run the application."""
|
|
import os
|
|
|
|
from flask import g
|
|
from flask import session
|
|
|
|
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", "prod")
|
|
|
|
app = create_app(configs[env])
|
|
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"])
|