autobahn.asyncio

Submodules

Classes

ApplicationSession

WAMP application session for asyncio-based applications.

WebSocketClientFactory

Base class for asyncio-based WebSocket client factories.

WebSocketClientProtocol

Base class for asyncio-based WebSocket client protocols.

WebSocketServerFactory

Base class for asyncio-based WebSocket server factories.

WebSocketServerProtocol

Base class for asyncio-based WebSocket server protocols.

Package Contents

class ApplicationSession(config: autobahn.wamp.types.ComponentConfig | None = None)[source]

Bases: autobahn.wamp.protocol.ApplicationSession

WAMP application session for asyncio-based applications.

Implements:

  • autobahn.wamp.interfaces.ITransportHandler

  • autobahn.wamp.interfaces.ISession

log
class WebSocketClientFactory(*args, **kwargs)[source]

Bases: WebSocketAdapterFactory, autobahn.websocket.protocol.WebSocketClientFactory

Base class for asyncio-based WebSocket client factories.

Implements:

log
loop
class WebSocketClientProtocol[source]

Bases: WebSocketAdapterProtocol, autobahn.websocket.protocol.WebSocketClientProtocol

Base class for asyncio-based WebSocket client protocols.

Implements:

_onConnect(response)[source]
log
startTLS()[source]
class WebSocketServerFactory(*args, **kwargs)[source]

Bases: WebSocketAdapterFactory, WebSocketServerFactory.protocol

Base class for asyncio-based WebSocket server factories.

Implements:

log
loop
protocol

The protocol to be spoken. Must be derived from autobahn.websocket.protocol.WebSocketServerProtocol.

class WebSocketServerProtocol[source]

Bases: WebSocketAdapterProtocol, autobahn.websocket.protocol.WebSocketServerProtocol

Base class for asyncio-based WebSocket server protocols.

Implements:

log