Exemple #1
0
def app():
    app = create_app('testing')

    with app.app_context():
        engine = create_engine(app.config['SQLALCHEMY_DATABASE_ENGINE'])
        engine.execute('create database {database} character set  UTF8MB4;'.format(
            database=app.config['TEST_DATABASE_NAME']
        ))
        db.create_all()

    yield app

    with app.app_context():
        db.drop_all()
        engine.execute('drop database {database};'.format(
            database=app.config['TEST_DATABASE_NAME']
        ))
Exemple #2
0
from backend.application import create_app
from flask import render_template
app = create_app()


@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def catch_all(path):
    return render_template("index.html")


if __name__ == '__main__':
    app.run()
Exemple #3
0
# Set the path
import os, sys

sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))

from flask import request
from flask.ext.script import Manager, Server
from backend.application import create_app

app = create_app('settings')


@app.after_request
def add_cors(resp):
    origin = request.headers.get('Origin', '*')
    headers = request.headers.get('Access-Control-Request-Headers',
                                  'Authorization')
    resp.headers['Access-Control-Allow-Origin'] = origin
    resp.headers['Access-Control-Allow-Credentials'] = 'true'
    resp.headers['Access-Control-Allow-Methods'] = 'POST, OPTIONS, GET, PUT'
    resp.headers['Access-Control-Allow-Headers'] = headers
    # set low for debugging
    if app.debug:
        resp.headers['Access-Control-Max-Age'] = '1'
    return resp


manager = Manager(app)

# Turn on debugger by default and reloader
manager.add_command(
Exemple #4
0
# Set the path
import os, sys
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))

from flask import request
from flask.ext.script import Manager, Server
from backend.application import create_app

app = create_app('settings')


@app.after_request
def add_cors(resp):
    origin = request.headers.get('Origin', '*')
    headers = request.headers.get(
        'Access-Control-Request-Headers', 'Authorization'
    )
    resp.headers['Access-Control-Allow-Origin'] = origin
    resp.headers['Access-Control-Allow-Credentials'] = 'true'
    resp.headers['Access-Control-Allow-Methods'] = 'POST, OPTIONS, GET, PUT'
    resp.headers['Access-Control-Allow-Headers'] = headers
    # set low for debugging
    if app.debug:
        resp.headers['Access-Control-Max-Age'] = '1'
    return resp

manager = Manager(app)

# Turn on debugger by default and reloader
manager.add_command("runserver", Server(
    use_debugger = True,