I use Silvercity for my web site. SilverCity is a Python interface to the Scintilla lexers. It's available at http://silvercity.sourceforge.net/
I find the output from silvercity a bit verbose, so I have written a few Python classes for cleaning up the output. The code is available at http://fauskes.net/nb/syntaxhighlighting/ - Kjell Magne Fauske -- http://mail.python.org/mailman/listinfo/python-list