1
0
Fork 0
mirror of https://github.com/Findus23/RadioStats.git synced 2024-09-19 16:03:48 +02:00
RadioStats/app.py

33 lines
765 B
Python
Raw Normal View History

2018-02-07 13:47:48 +01:00
# Blog configuration values.
2019-09-26 10:21:53 +02:00
import sentry_sdk
2018-02-07 13:47:48 +01:00
from flask import Flask
2019-07-28 15:43:11 +02:00
from flask_caching import Cache
2018-02-24 21:03:34 +01:00
from playhouse.flask_utils import FlaskDB
2021-11-23 21:00:10 +01:00
from playhouse.pool import PooledMySQLDatabase, PooledPostgresqlDatabase
2019-09-26 10:21:53 +02:00
from sentry_sdk.integrations.flask import FlaskIntegration
2018-02-07 13:47:48 +01:00
import config
2021-11-23 21:06:19 +01:00
DATABASE = PooledPostgresqlDatabase(**config.db)
2019-07-28 15:43:11 +02:00
if config.cache:
CACHE_TYPE = "redis"
else:
CACHE_TYPE = "null"
CACHE_REDIS_DB = config.redisDB
2018-02-07 13:47:48 +01:00
2019-09-26 10:21:53 +02:00
if config.sentryDSN:
sentry_sdk.init(
dsn=config.sentryDSN,
integrations=[FlaskIntegration()]
)
2018-02-07 13:47:48 +01:00
# Create a Flask WSGI app and configure it using values from the module.
app = Flask(__name__)
app.config.from_object(__name__)
2019-07-28 15:43:11 +02:00
cache = Cache(app)
2018-02-07 13:47:48 +01:00
flask_db = FlaskDB(app)
db = flask_db.database