Example #1
0
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
Example #2
0
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):
Example #3
0
#!/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)