Пример #1
0
def start(test = False):
    app = create_app(blueprints=blueprints)
    app.config['WTF_CSRF_SECRET_KEY'] = 'A SECRET KEY'
    app.config['SECRET_KEY'] = 'ANOTHER ONE'
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///reactions.db'
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
    if test:
        app.config['TESTING'] = True
        app.config['CELERY_ALWAYS_EAGER'] = True
        app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///:memory:'
        app.config['WTF_CSRF_ENABLED'] = False
        app.request = test_request
    else:
        app.request = real_request
    api_doc(app, config_path='./reactions/react-specs.yaml', url_prefix='/api', title='API doc')
    db.init_app(app)
    db.create_all(app=app)
    
    with app.app_context():
        q = db.session.query(Like)
        like = q.first()
        if like is None:
            example = Like()
            example.story_id= 1
            example.liker_id= 2
            db.session.add(example)
            db.session.commit()
        s = db.session.query(Dislike)
        dislike = s.first()
        if dislike is None:
            example = Dislike()
            example.story_id=1
            example.disliker_id= 3
            db.session.add(example)
            db.session.commit()
    
    return app
Пример #2
0
import os
from flakon import create_app
from myservice.views import blueprints
from flask_profiler import Profiler


_HERE = os.path.dirname(__file__)
_SETTINGS = os.path.join(_HERE, 'settings.ini')
app = create_app(blueprints=blueprints, settings=_SETTINGS)

#app = Flask(__name__)
app.config["DEBUG"] = True

# You need to declare necessary configuration to initialize
# flask-profiler as follows:
app.config["flask_profiler"] = {
    "enabled": app.config["DEBUG"],
    "storage": {
        "engine": "sqlite"
    },
    "basicAuth":{
        "enabled": True,
        "username": "******",
        "password": "******"
    },
    "ignore": [
	    "^/static/.*"
	]
}

profiler = Profiler(app)