"""Application.""" # flake8: noqa import ddtrace from sound_recordings import config if config.ENVIRONMENT not in (config.QA_ENVIRONMENT, config.PROD_ENVIRONMENT): ddtrace.tracer.enabled = False # patch as soon as possible to ensure modules report to datadog apm ddtrace.patch_all(futures=True, httplib=True, sqlalchemy=True) # noqa from flask_compress import Compress from raven.contrib import flask from sound_recordings import api, config, handlers compress = Compress() if config.SENTRY: api.app.config["SENTRY_DSN"] = config.SENTRY flask.Sentry(api.app) app = api.app compress.init_app(app)