I'd love to do the whole thing in Python, but I don't know how to make a DLL purely from Python.
I don't think you can do it *purely* in Python. You'll at least need a C or Pyrex wrapper which dispatches to Python code.
-- Greg Ewing, Computer Science Dept, University of Canterbury, Christchurch, New Zealand http://www.cosc.canterbury.ac.nz/~greg -- http://mail.python.org/mailman/listinfo/python-list