Twisted (http://twistedmatrix.com/) is a generic framework for Python that is meant to ease the development of network-based services.

Table of contents [hide]

Interesting stuff in Twisted

Potential problems with Twisted

Twisted + wxPython

The only sensible solution is to have two separate event loops, thus two threads:

I've written an an example of the cohabitation of WxPython and Twisted.

There is another recipe here (http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/181780).

Other tools

Pyro (http://pyro.sourceforge.net/) seems to be a nice library to completely abstract remote object instantiation in Python.