dbus/python
Robert McQueen e20c311b13 2005-11-03 Robert McQueen <robot101@debian.org>
* python/service.py: Heavy refactoring of method invocation, with
        hopefully no effect on functionality. Nuked _dispatch_dbus_method_call
        in favour of a new _message_cb that uses seperate functions for
        looking up the method to call, marshalling the return values, and
        sending exceptions as errors, and is easier to follow as a
        consequence.  Fixes some corner cases about returning things that
        don't match your declared out_signature, allows exceptions to define
        _dbus_error_name and have it be sent over the bus as the error name,
        and paves the way for cool stuff like heeding the message no reply
        flag, asynchronous method implementations, informing the method of the
        sender, and including backtraces in the error messages.

        * test/python/test-client.py: Catch and print exceptions thrown in the
        async callback tests, rather than passing them to the low-level
        bindings to be ignored in a noisy and frustrating manner.
2005-11-03 21:47:31 +00:00
..
examples 2005-10-29 Robert McQueen <robot101@debian.org> 2005-10-29 22:04:01 +00:00
.cvsignore Checking in Rodrigo's patch along with my fixes to the patch 2005-07-14 20:44:15 +00:00
__init__.py - update to next release version 2005-09-06 22:42:54 +00:00
_dbus.py 2005-11-03 Robert McQueen <robot101@debian.org> 2005-11-03 16:13:53 +00:00
_util.py * python/_dbus.py, _util.py, decorators.py, extract.py, matchrules.py. 2005-07-20 14:15:08 +00:00
dbus.pth * python/dbus.pth: New path file to fix up problems when installing 2005-08-18 20:57:28 +00:00
dbus_bindings.pxd.in * python/dbus_bindings.pyx.in: removed 2005-07-12 18:16:07 +00:00
dbus_bindings.pyx 2005-10-29 Robert McQueen <robot101@debian.org> 2005-10-29 22:04:01 +00:00
dbus_glib_bindings.pyx * python/Makefile.am: Break on pyrexc errors instead of ignoring them 2005-09-01 01:22:06 +00:00
dbus_h_wrapper.h forgot to add files... 2003-09-30 02:40:49 +00:00
decorators.py 2005-10-29 Robert McQueen <robot101@debian.org> 2005-10-29 19:13:17 +00:00
exceptions.py * glib/dbus-gvalue.c (marshal_variant): call _dbus_gvalue_marshal 2005-10-05 20:43:46 +00:00
extract.py * python/_dbus.py, _util.py, decorators.py, extract.py, matchrules.py. 2005-07-20 14:15:08 +00:00
glib.py * python/Makefile.am: Break on pyrexc errors instead of ignoring them 2005-09-01 01:22:06 +00:00
introspect_parser.py 2005-10-24 Robert McQueen <robot101@debian.org> 2005-10-24 18:29:50 +00:00
Makefile.am * glib/dbus-gvalue.c (marshal_variant): call _dbus_gvalue_marshal 2005-10-05 20:43:46 +00:00
matchrules.py * ChangeLog: clean up my last entry a bit 2005-08-18 04:04:57 +00:00
proxies.py 2005-11-03 Robert McQueen <robot101@debian.org> 2005-11-03 16:13:53 +00:00
service.py 2005-11-03 Robert McQueen <robot101@debian.org> 2005-11-03 21:47:31 +00:00
types.py * python/__init__.py: Version updated (0, 43, 0) 2005-08-16 22:54:04 +00:00