mirror of
https://github.com/LukeHagar/pypistats.org.git
synced 2025-12-06 04:21:09 +00:00
30 lines
653 B
Python
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"])
|