def register_extensions(app): db.init_app(app) oauth.init_app(app) socketio.init_app(app) login_manager.init_app(app) csrf.init_app(app) moment.init_app(app)
def configure_extensions(app): """plugin :app: TODO :returns: TODO """ # Mongo mongo.init_app(app) # redis redis_store.init_app(app) # socketio socketio.init_app(app)
def configure_extensions(app): from extensions import socketio socketio.init_app(app)
def register_extensions(app): socketio.init_app(app) db.init_app(app) arduino.init_app(app) migrate.init_app(app, db)
from flask import Flask, render_template, jsonify from config import config from extensions import socketio from routes import bp from extensions import celery app = Flask(__name__) app.config['CELERY_RESULT_BACKEND'] = config['celery']['result_backend'] app.config['BROKER_URL'] = config['celery']['broker_url'] # install blueprints app.register_blueprint(bp) # install apps socketio.init_app(app) def main(): app.run(host='localhost', port=3030, debug=True) if __name__ == '__main__': main()
migrate = Migrate( APP, models.db, # allow migrate to notice string length changes compare_type=True) # Tests # TODO: make this not just one test before views registered if redis_connected: # Register program's standard views APP.register_blueprint(urls) elif not redis_connected: # Show only error page @APP.route('/', defaults={'path': ''}) @APP.route('/<path:path>') def redis_handler(path): return render_template('redis.html') # Tie extensions to APP fm.init_app(APP, pipe) login_manager.init_app(APP) socketio.init_app(APP) import flask_together.events # noqa if __name__ == '__main__': socketio.run(APP)
def configure_extensions(app): db.init_app(app) socketio.init_app(app)
from models import Message, User, AnonymousUser from forms import LoginForm, RegisterForm, ChatForm from flask_login import current_user, login_user, logout_user host = 'localhost' port = 5001 app = Flask(__name__, static_url_path='/static') app.config['SECRET_KEY'] = 'secret!' app.config['SQLALCHEMY_DATABASE_URI'] = "sqlite:///chat.db" app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['DEBUG'] = True db.init_app(app) socketio.init_app(app, async_mode='threading') migrate.init_app(app, db) argon2.init_app(app) login_manager.init_app(app) bootstrap.init_app(app) login_manager.anonymous_user = AnonymousUser @login_manager.user_loader def load_user(username): return User.query.filter_by(username=username).first() @app.route('/') @app.route('/index')