Back in February, while at Brainshare, I started putting together python support for monodevelop. It was just basic project file support and a compiler. After Eric mentioned to me that we aren't running enough of our own software every day, I figured I should make this something I can use.
Therefore, I added a couple new features over the last few days. The core of the new features comes down to a python subprocess which builds AST's for the python code and serializes that to XML. Back in Mono-land I can convert that to the internal format for parsed data within MonoDevelop.
Feature 1 based on the python parser; Code Completion
Feature 2 & 3 based on the python parser; Code Folding and Error Highlighting
The code is in a git tree private to the addin for the time being. I will most likely move this to github in the near future.
git://git.dronelabs.com/git/users/chris/monodevelop-pybinding.git

Comments (3)
This is cool. Will you support IronPython as well?
There is actually an IronPython addin already in MonoDevelop trunk (extras/PythonBinding). However, it is not built buy default.
It will need to be a separate addin since it needs to interact with the .NET core in monodevelop. However, I’ve been discussing with the maintainers how we could share a parsing infrastructure.
Great I was using SPE which whas heavy and buggy but MonoDevelop will be a great alternative thanx a lot!