Hi,
I am happy to announce that
https://github.com/tavendo/AutobahnPython
now fully supports both WebSocket and WAMP on asyncio.
WAMP (http://wamp.ws) is an application protocol that provides RPC
(remote procedure calls) and PubSub (publish & subscribe) messaging
patterns. WAMP can run over WebSocket or other transports.
Here is how it look like
http://autobahn.ws/#show-me-some-code
These examples are for Twisted, but the asyncio variants look very similar:
https://github.com/tavendo/AutobahnPython/blob/master/examples/asyncio/wamp/wamplet/wamplet1/wamplet1/component1.py#L31
https://github.com/tavendo/AutobahnPython/tree/master/examples/asyncio/wamp/basic
===
As a side effect, Autobahn can now provide WebSocket + WAMP on Python
3.4 without any dependencies (ok, 1 tiny dependency: "six").
===
Autobahn now has first class support for WAMP on Python, JavaScript and C++:
https://github.com/tavendo/AutobahnJS#show-me-some-code
https://github.com/tavendo/AutobahnCpp#show-me-some-code
Note: Autobahn|Android is right now still lacking WAMP v2 support.
Cheers,
/Tobias