Skip to content
Native Python implementation of DBus for Twisted
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
doc tutorial.asciidoc: fix a typo
txdbus Merge remote-tracking branch 'origin/txdbus-10'
.gitignore initial release
LICENSE LICENSE Renamed package from tx.dbus to txdbus Switched to indirect python interpreter script reference and fixed th…
requirements.txt Partial support for Python 3.3+. bumped version for next release
tox.ini Use "usedevelop" option.


Tom Cocagne v1.0, July 2012


TxDBus is a native Python implementation of the DBus protocol for the Twisted networking framework.

In addition to a Tutorial, and collection of Examples, the documentation for this project also includes An Overview of the DBus Protocol

License: MIT

Usage Example

#!/usr/bin/env python

from twisted.internet import reactor, defer
from txdbus import error, client

def show_desktop_notification():
    Displays "Hello World!" in a desktop notification window for 3 seconds
    con = yield client.connect(reactor, 'session')

    notifier = yield con.getRemoteObject('org.freedesktop.Notifications',

    nid = yield notifier.callRemote('Notify',
                                    'Example Application', 
                                    'Tx DBus Example',
                                    'Hello World!',
                                    [], dict(),


Something went wrong with that request. Please try again.