Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Presentation

gevent-socketio is a Python implementation of the Socket.IO protocol, developed originally for Node.js by LearnBoost and then ported to other languages. Socket.IO enables real-time web communications between a browser and a server, using a WebSocket-like API. One aim of this project is to provide a single gevent-based API that works across the different WSGI-based web frameworks out there (Pyramid, Pylons, Flask, web2py, Django, etc…). Only ~3 lines of code are required to tie-in gevent-socketio in your framework. Note: you need to use the gevent python WSGI server to use gevent-socketio.

Technical overview

Most of the gevent-socketio implementation is pure Python. There is an obvious dependency on gevent, and another on gevent-websocket. There are integration examples for Pyramid, Flask, Django and BYOF (bring your own framework!).

Documentation and References

You can read the renderered Sphinx docs at:

Discussion and questions happen on the mailing list:

or in the Github issue tracking:

You can also contact the maintainer:

Installation

You can install with standard Python methods:

pip install gevent-socketio

or from source:

git clone git://github.com/abourget/gevent-socketio.git
cd gevent-socketio
python setup.py install

For development, run instead of install:

python setup.py develop

If you want to do all of that in a virtualenv, run:

virtualenv env
. env/bin/activate
python setup.py develop   # or install

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gevent-socketio-0.3.5-rc1.tar.gz (21.9 kB view details)

Uploaded Source

File details

Details for the file gevent-socketio-0.3.5-rc1.tar.gz.

File metadata

File hashes

Hashes for gevent-socketio-0.3.5-rc1.tar.gz
Algorithm Hash digest
SHA256 8911e4f98f52927cc962bfc3c1a296fbd4d01879e41d2daf8da1733009aefb0e
MD5 cf9cf562a7a3fb1af6a289a78647c499
BLAKE2b-256 29060b4a4f0f6200ff8a9354d3d94e7f7aee2eaf370f229ce4b9de0d58e246e1

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.6

5 files

This release

0.3.5-rc1 This release

1 file

0.3

1 file

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page