from flask_fas_openid import FAS from flask.ext.mako import MakoTemplates from fedoratagger.lib import create_session # Create the application. APP = flask.Flask(__name__) # set up FAS APP.config.from_object('fedoratagger.default_config') if 'FEDORATAGGER_CONFIG' in os.environ: # pragma: no cover APP.config.from_envvar('FEDORATAGGER_CONFIG') APP.config['SECRET_KEY'] = 'asljdlkhkfhakdg' APP.config['FAS_OPENID_CHECK_CERT'] = False FAS = FAS(APP) mako = MakoTemplates(APP) SESSION = create_session(APP.config['DB_URL']) from fedoratagger.api import API from fedoratagger.frontend import FRONTEND APP.register_blueprint(API) APP.register_blueprint(FRONTEND) APP.wsgi_app = make_tw2_middleware( APP.wsgi_app, res_prefix=APP.config['RES_PREFIX'], ) # pylint: disable=W0613 @APP.teardown_request
import flask from flask_fas_openid import FAS from flask.ext.mako import MakoTemplates from fedoratagger.lib import create_session # Create the application. APP = flask.Flask(__name__) # set up FAS APP.config.from_object('fedoratagger.default_config') if 'FEDORATAGGER_CONFIG' in os.environ: # pragma: no cover APP.config.from_envvar('FEDORATAGGER_CONFIG') APP.config['FAS_OPENID_CHECK_CERT'] = False FAS = FAS(APP) mako = MakoTemplates(APP) SESSION = create_session(APP.config['DB_URL']) from fedoratagger.api import API from fedoratagger.frontend import FRONTEND APP.register_blueprint(API) APP.register_blueprint(FRONTEND) APP.wsgi_app = make_tw2_middleware( APP.wsgi_app, res_prefix=APP.config['RES_PREFIX'], ) # pylint: disable=W0613 @APP.teardown_request def shutdown_session(exception=None):
#!/usr/bin/python ## These two lines are needed to run on EL6 __requires__ = ['SQLAlchemy >= 0.7', 'jinja2 >= 2.4'] import pkg_resources import sys PORT, DB_URL = int(sys.argv[-2]), sys.argv[-1] import fedoratagger from fedoratagger.lib import create_session fedoratagger.SESSION = create_session(DB_URL) fedoratagger.APP.debug = True fedoratagger.APP.run(port=PORT)