I heartily endorse a SWIG approach. Your source distribution can even include the generated SWIG output for those without swig. /r$
View entire thread