import os from flask import request, jsonify, redirect, url_for, Response from flask.views import MethodView from make_json_app import make_json_app from models import Game, Player, User app = make_json_app(__name__) app.config['DEBUG'] = bool(os.getenv('DEBUG', False)) app.config['HOST'] = os.getenv('HOST', '127.0.0.1') def authenticate(auth): if not auth: return None user = User(auth.username) if not user.check_password(auth.password): return None return user def authorize(auth, user): current_user = authenticate(auth) if not current_user: return None return current_user.username == user.username def auth_response(): auth_type = 'Basic'
import os from flask import Flask, g, Response, abort from liberated.configure_engine import configure_engine from make_json_app import make_json_app # Instantiate the application. app = make_json_app(__name__.split('.')[0]) # Instantiate the database 'engine.' engine = configure_engine() @app.before_request def before_request(): """ Setup a database connection at the beginning of every request. """ try: g.conn = engine.connect() except: print "uh oh, problem connecting to database" import traceback; traceback.print_exc() g.conn = None abort(500) @app.teardown_request def teardown_request(exception): """ Close the database connection at the end of the request. """ db = getattr(g, 'conn', None)
#!/usr/bin/env python from flask_login import LoginManager from make_json_app import make_json_app app = make_json_app('twisker') app.config.from_object('twisker.settings') login_manager = LoginManager() login_manager.login_view = "login" login_manager.setup_app(app) from api import api app.register_blueprint(api, url_prefix='/api') import twisker.views import twisker.login
import os from flask import Flask, g, Response, abort from liberated.configure_engine import configure_engine from make_json_app import make_json_app # Instantiate the application. app = make_json_app(__name__.split('.')[0]) # Instantiate the database 'engine.' engine = configure_engine() @app.before_request def before_request(): """ Setup a database connection at the beginning of every request. """ try: g.conn = engine.connect() except: print "uh oh, problem connecting to database" import traceback traceback.print_exc() g.conn = None abort(500) @app.teardown_request def teardown_request(exception): """ Close the database connection at the end of the request.