dbus/python
Robert McQueen 95f9771d6b 2005-11-07 Robert McQueen <robot101@debian.org>
* python/_dbus.py: Add WeakReferenceDictionary cache of dbus.Bus
	instances to stop madness of creating new instances representing
	the same bus connection all the time, rendering any tracking of
	match rules and bus names quite meaningless. Caught a bug where
	the private argument to SessionBus() and friends was being passed
	in as use_default_mainloop by mistake. Still some problems with
	multiple dbus_binding.Connection instances representing the same
	low-level connection (eg when you use both SessionBus() and
	StarterBus() in same process), but it's a lot better now than it
	was.

	* python/dbus_bindings.pyx: Add constants with the return values
	for bus_request_name().

	* python/service.py: Store bus name instances in a per-dbus.Bus cache
	and retrieve the same instances for the same name, so deletion can be
	done with refcounting. Also now throws some kind of error if you
	don't actually get the name you requested, unlike previously...

	* test/python/test-client.py: Add tests for instance caching of buses
	and bus name objects.
2005-11-07 12:14:53 +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-07 Robert McQueen <robot101@debian.org> 2005-11-07 12:14: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-11-07 Robert McQueen <robot101@debian.org> 2005-11-07 12:14:53 +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-11-04 Robert McQueen <robot101@debian.org> 2005-11-04 12:18:00 +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-07 Robert McQueen <robot101@debian.org> 2005-11-07 12:14:53 +00:00
types.py * python/__init__.py: Version updated (0, 43, 0) 2005-08-16 22:54:04 +00:00