dbus/python
Robert McQueen 20bcbaf21f 2005-10-29 Robert McQueen <robot101@debian.org>
* python/decorators.py: Add optional arguments to the method and
        signal decorators to allow you to specify the signature of arguments
        and return values. Preserve the doc strings of signal functions in the
        decorated version, for pydoc and friends.

        * python/dbus_bindings.pyx, python/proxies.py: Replace the
        parse_signature_block function with an iterable dbus.Signature()
        type. Fix a bug in MessageIter.append_strict where you could append
        anything by claiming it was a string.

        * python/service.py: Use the out_signature decoration on methods to
        marshal return values, meaning you no longer require dbus.Array()
        or dbus.Dictionary() to indicate the type when returning empty
        arrays or dictionaries. Fix a bug where exceptions which are defined
        in __main__ are not turned into error replies.

        * test/python/test-client.py, test/python/test-service.py: Add test
        for correct marshalling of return values according to out_signature.
        Fix a bug in the async call test where the error_handler is missing a
        self argument.
2005-10-29 19:13:17 +00:00
..
examples * ChangeLog: clean up my last entry a bit 2005-08-18 04:04:57 +00:00
tests 2004-07-18 Seth Nickell <seth@gnome.org> 2004-07-18 21:44:37 +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 * glib/dbus-gvalue-utils.c (hash_free_from_gtype): handle gdouble 2005-10-18 04:38:05 +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 19:13:17 +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-10-29 Robert McQueen <robot101@debian.org> 2005-10-29 19:13:17 +00:00
service.py 2005-10-29 Robert McQueen <robot101@debian.org> 2005-10-29 19:13:17 +00:00
types.py * python/__init__.py: Version updated (0, 43, 0) 2005-08-16 22:54:04 +00:00