80 lines
2.5 KiB
Plaintext
80 lines
2.5 KiB
Plaintext
Metadata-Version: 2.1
|
|
Name: Flask-SocketIO
|
|
Version: 5.1.1
|
|
Summary: Socket.IO integration for Flask applications
|
|
Home-page: https://github.com/miguelgrinberg/flask-socketio
|
|
Author: Miguel Grinberg
|
|
Author-email: miguel.grinberg@gmail.com
|
|
License: UNKNOWN
|
|
Project-URL: Bug Tracker, https://github.com/miguelgrinberg/flask-socketio/issues
|
|
Platform: UNKNOWN
|
|
Classifier: Environment :: Web Environment
|
|
Classifier: Intended Audience :: Developers
|
|
Classifier: Programming Language :: Python :: 3
|
|
Classifier: License :: OSI Approved :: MIT License
|
|
Classifier: Operating System :: OS Independent
|
|
Requires-Python: >=3.6
|
|
Description-Content-Type: text/markdown
|
|
License-File: LICENSE
|
|
Requires-Dist: Flask (>=0.9)
|
|
Requires-Dist: python-socketio (>=5.0.2)
|
|
|
|
Flask-SocketIO
|
|
==============
|
|
|
|
[![Build status](https://github.com/miguelgrinberg/flask-socketio/workflows/build/badge.svg)](https://github.com/miguelgrinberg/Flask-SocketIO/actions) [![codecov](https://codecov.io/gh/miguelgrinberg/flask-socketio/branch/main/graph/badge.svg)](https://codecov.io/gh/miguelgrinberg/flask-socketio)
|
|
|
|
Socket.IO integration for Flask applications.
|
|
|
|
Sponsors
|
|
--------
|
|
|
|
The following organizations are funding this project:
|
|
|
|
![Socket.IO](https://images.opencollective.com/socketio/050e5eb/logo/64.png)<br>[Socket.IO](https://socket.io) | [Add your company here!](https://github.com/sponsors/miguelgrinberg)|
|
|
-|-
|
|
|
|
Many individual sponsors also support this project through small ongoing contributions. Why not [join them](https://github.com/sponsors/miguelgrinberg)?
|
|
|
|
Installation
|
|
------------
|
|
|
|
You can install this package as usual with pip:
|
|
|
|
pip install flask-socketio
|
|
|
|
Example
|
|
-------
|
|
|
|
```py
|
|
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
|
|
---------
|
|
|
|
- [Tutorial](http://blog.miguelgrinberg.com/post/easy-websockets-with-flask-and-gevent)
|
|
- [Documentation](http://flask-socketio.readthedocs.io/en/latest/)
|
|
- [PyPI](https://pypi.python.org/pypi/Flask-SocketIO)
|
|
- [Change Log](https://github.com/miguelgrinberg/Flask-SocketIO/blob/main/CHANGES.md)
|
|
- Questions? See the [questions](https://stackoverflow.com/questions/tagged/flask-socketio) others have asked on Stack Overflow, or [ask](https://stackoverflow.com/questions/ask?tags=python+flask-socketio+python-socketio) your own question.
|
|
|
|
|
|
|