Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #5
0
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()
Beispiel #6
0
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)
Beispiel #7
0
def configure_extensions(app):
    db.init_app(app)
    socketio.init_app(app)
Beispiel #8
0
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')