Skip to main content

SocketIO server based on the Gevent pywsgi server, a Python network library

Project description

Presentation

https://secure.travis-ci.org/abourget/gevent-socketio.png?branch=master

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

Project details


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.6.tar.gz (264.2 kB view details)

Uploaded Source

Built Distributions

gevent_socketio-0.3.6-py27-none-any.whl (32.2 kB view details)

Uploaded Python 2.7

gevent_socketio-0.3.6-py26-none-any.whl (31.4 kB view details)

Uploaded Python 2.6

gevent_socketio-0.3.6-py2.7.egg (68.5 kB view details)

Uploaded Source

gevent_socketio-0.3.6-py2.6.egg (66.6 kB view details)

Uploaded Source

File details

Details for the file gevent-socketio-0.3.6.tar.gz.

File metadata

File hashes

Hashes for gevent-socketio-0.3.6.tar.gz
Algorithm Hash digest
SHA256 53394ab93fbd84d9dbbb2bef85349f6a503bfc53d86a9be8653250f1a0412aff
MD5 33f745d74885366a07da516c000854b6
BLAKE2b-256 578f16b508f602cff2dd506636b8d415e39cacb3400d49e885f002bf6436a777

See more details on using hashes here.

File details

Details for the file gevent_socketio-0.3.6-py27-none-any.whl.

File metadata

File hashes

Hashes for gevent_socketio-0.3.6-py27-none-any.whl
Algorithm Hash digest
SHA256 9289954714a4e598b840ed95bd05b410f7fc001cee9714d223874f3be556551f
MD5 fdb74c04828d446170984c0debc0df9b
BLAKE2b-256 24d7db5733da7d58f29419dc55b43ee659ff4b7d6404c33ae7a8d2f165ec5df0

See more details on using hashes here.

File details

Details for the file gevent_socketio-0.3.6-py26-none-any.whl.

File metadata

File hashes

Hashes for gevent_socketio-0.3.6-py26-none-any.whl
Algorithm Hash digest
SHA256 565ec1180223d44c40ccbe1f558c2a378dc43e064254c2fa007834edf439a5ac
MD5 5a16d7c681e94cf7a0268fc58f1deb9e
BLAKE2b-256 bd9dec5a319cf270c67d825f29be3d5122fbd099b25851863849e93ae8edcf2d

See more details on using hashes here.

File details

Details for the file gevent_socketio-0.3.6-py2.7.egg.

File metadata

File hashes

Hashes for gevent_socketio-0.3.6-py2.7.egg
Algorithm Hash digest
SHA256 db2cd649178228a55c8c74a09d24dcdc10e4590aea22a8bf3d9f6b3e24eb01c2
MD5 79e9b8bcf048ae4321b321d8697b9e37
BLAKE2b-256 51f2c42a1c46793e5d6187798539f6afec3c5afa5a1c75563bab365027e48a0c

See more details on using hashes here.

File details

Details for the file gevent_socketio-0.3.6-py2.6.egg.

File metadata

File hashes

Hashes for gevent_socketio-0.3.6-py2.6.egg
Algorithm Hash digest
SHA256 ef2f32b5987227b4bc2ad4fdd7fed829aa60f71dd0f0bebc9bcd6484dfe95040
MD5 068f6c0742a2006e3db9e72a0a29bccd
BLAKE2b-256 22174b68e178ffb828e36798b34245c1af8aced8c8cd8d101e04b722a5cf74a6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page