Skip to content
Branch: master
Find file History
potens1 and oberstet Little directory correction (#1081)
Only changing the directory in the beginning of instructions since the one proposed does not make sense
Latest commit a87e82f Nov 20, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
asyncio fixed typo on class name (#1054) Sep 17, 2018
router Dynamic scram example (#1025) Jul 28, 2018
twisted Cancel calls (#1044) Aug 31, 2018
Makefile add note for python 3.3 users Aug 19, 2016
index.html remove personality argument May 12, 2018 Little directory correction (#1081) Nov 20, 2018

Autobahn|Python Examples

This folder contains complete working code examples that demonstrate various features of Autobahn|Python:

  1. Twisted-based Examples
  1. asyncio-based Examples

If you are new to Autobahn and WAMP, you should start with the following if you're going to use Twisted:

  • twisted/wamp/pubsub/basic/
  • twisted/wamp/rpc/arguments/

...whereas if you prefer asyncio:

  • asyncio/wamp/pubsub/basic/
  • asyncio/wamp/rpc/arguments/

Note that many of the examples use the same URIs for topics or RPC endpoints, so you can mix and match which backend or frontend script (whether Python or JavaScript) you use. For example, a Web browser tab could load a backend.html page that does publishes while you run a Python that subscribes to those topics.

Set up locally to run the examples.

Python 3

All the examples are now using modern Python 3.5+ syntax (await and async def).

However, everything works fine with earlier syntax (yield from and @asyncio.coroutine) or with Python 2 and the "trollius" library. To use an example with older syntax, you'll have to change any await to yield from (or just yield for trollius) and change any async def to a plain def with the @asyncio.coroutine decorator.

To use trollius, additionally change import asyncio to import trollius as asyncio

For Twisted users, everything will work with Python 2.7 or Python 3 without changes.

You can’t perform that action at this time.