"The Nebula Device" supports Python. I tried v.1 some time ago, and I think it worked, but I abandoned it for some reason. Now v.2 is out, but I couldn't find much documentation for using it with Python. Here's the site: http://nebuladevice.sourceforge.net/ - Alexander