Skip to main content

Socket.IO Redis Emitter

This is an asynchronous Redis-based Socket.IO emitter for Python.

Installation

pip install socket.io-redis-emitter
# or
poetry add socket.io-redis-emitter

Features

  • High quality, typed and modern Python codebase
  • Clean, concise and Pythonic API
  • Uses redis as a Redis client
  • Supports namespaces, rooms and regular Socket.IO message emitting
import redis
from socketio_emitter import Emitter

client = redis.Redis(...)
emitter = Emitter(client=client)

async with emitter.namespace("/nsp") as nsp:
    async with nsp.rooms("room1", "room2") as clients:
        await clients.emit("machineStatus", {"status": "ok"})
  • Remote requests to join, leave rooms or to disconnect
import redis
from socketio_emitter import Emitter

client = redis.Redis(...)
emitter = Emitter(client=client)

async with emitter.namespace("/nsp") as nsp:
    async with nsp.rooms("room1", "room2") as clients:
        await clients.join("room3")
        # await clients.leave("room3")
        # await clients.disconnect()

Metadata

Release files for socket.io-redis-emitter 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for socket.io-redis-emitter 0.0.3
File Size Uploaded
socket_io_redis_emitter-0.0.3.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for socket.io-redis-emitter 0.0.3
File Interpreter ABI Platform
socket_io_redis_emitter-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 9.8 kB

Release files / socket_io_redis_emitter-0.0.3.tar.gz

Download URL socket_io_redis_emitter-0.0.3.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a18d0f089d9aadcea5b7befca60624419940589e3e8478987e701e610028b1f0
BLAKE2b-256 checksum
How to use checksums
6fa00ae2bd74113ff4a740a4d3c3024b08661caa016d7657091d588cd00ff67a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.3 Linux/6.5.0-1021-azure

Release files / socket_io_redis_emitter-0.0.3-py3-none-any.whl

Download URL socket_io_redis_emitter-0.0.3-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
084f9d49d3867cd06ef4c8bfbc102d3c7f5093fb98f60e73a080d3722f6f4331
BLAKE2b-256 checksum
How to use checksums
3200229afcce321ef47dcc78c61a3264d0819ddc8e1f1762f5937b50ab66504d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.3 Linux/6.5.0-1021-azure

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page