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
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)