MCPcopy
hub / github.com/miguelgrinberg/Flask-SocketIO

github.com/miguelgrinberg/Flask-SocketIO @v5.6.1 sqlite

repository ↗ · DeepWiki ↗ · release v5.6.1 ↗
187 symbols 645 edges 8 files 38 documented · 20%
README

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.event
def my_event(message):
    emit('my response', {'data': 'got it!'})

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

Resources

Core symbols most depended-on inside this repo

emit
called by 42
src/flask_socketio/__init__.py
emit
called by 35
src/flask_socketio/__init__.py
send
called by 17
src/flask_socketio/__init__.py
send
called by 17
src/flask_socketio/__init__.py
dumps
called by 6
src/flask_socketio/__init__.py
on
called by 5
src/flask_socketio/__init__.py
init_app
called by 4
src/flask_socketio/__init__.py
_handle_event
called by 4
src/flask_socketio/__init__.py

Shape

Method 107
Function 64
Class 10
Route 6

Languages

Python100%

Modules by API surface

test_socketio.py92 symbols
src/flask_socketio/__init__.py39 symbols
example/app.py15 symbols
example/app_namespace.py14 symbols
src/flask_socketio/test_client.py10 symbols
example/sessions.py10 symbols
src/flask_socketio/namespace.py7 symbols

Dependencies from manifests, versioned

Flask2.1.0 · 1×
Flask-Login0.6.2 · 1×
Flask-Session0.4.0 · 1×
Jinja23.1.5 · 1×
MarkupSafe2.1.1 · 1×
Werkzeug2.3.8 · 1×
bidict0.22.0 · 1×
blinker
cachelib0.9.0 · 1×
click8.1.3 · 1×
importlib-metadata4.12.0 · 1×

For agents

$ claude mcp add Flask-SocketIO \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact