Skip to content

Socket.IO integration for Flask applications.

License

Notifications You must be signed in to change notification settings

sockerboy/Flask-SocketIO

This branch is 133 commits behind miguelgrinberg/Flask-SocketIO:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

46cfcbf · Nov 20, 2020
Nov 20, 2020
May 25, 2019
Oct 9, 2020
May 29, 2019
Nov 20, 2020
May 19, 2019
Feb 14, 2020
Jul 2, 2020
Feb 10, 2014
Sep 15, 2016
Nov 20, 2020
Jul 29, 2019
Nov 20, 2020
Nov 20, 2020

Repository files navigation

Flask-SocketIO

Build status codecov

Socket.IO integration for Flask applications.

Installation

You can install this package as usual with pip:

pip install flask-socketio

Example

from flask import Flask, render_template
from flask_socketio import SocketIO, emit
    
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)

@app.route('/')
def index():
    return render_template('index.html')

@socketio.on('my event')
def test_message(message):
    emit('my response', {'data': 'got it!'})

if __name__ == '__main__':
    socketio.run(app)

Resources

About

Socket.IO integration for Flask applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 87.2%
  • HTML 11.6%
  • Shell 1.2%