diff --git a/httpbin/core.py b/httpbin/core.py index 705179d..fd4978d 100644 --- a/httpbin/core.py +++ b/httpbin/core.py @@ -16,6 +16,7 @@ import uuid import argparse from flask import Flask, Response, request, render_template, redirect, jsonify as flask_jsonify, make_response, url_for +from flask_common import Common from six.moves import range as xrange from werkzeug.datastructures import WWWAuthenticate, MultiDict from werkzeug.http import http_date @@ -53,6 +54,9 @@ tmpl_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'templates') app = Flask(__name__, template_folder=tmpl_dir) app.debug = bool(os.environ.get('DEBUG')) +# Setup Flask-Common. +common = Common(app) + # Send app errors to Sentry. if 'SENTRY_DSN' in os.environ: sentry = Sentry(app, dsn=os.environ['SENTRY_DSN']) diff --git a/setup.py b/setup.py index 8f9471d..1a667ab 100644 --- a/setup.py +++ b/setup.py @@ -34,6 +34,6 @@ setup( include_package_data = True, # include files listed in MANIFEST.in install_requires=[ 'Flask', 'MarkupSafe', 'decorator', 'itsdangerous', 'six', 'brotlipy', - 'raven[flask]', 'flask_limiter' + 'raven[flask]', 'flask_limiter', 'Flask-Common' ], )