common python support for front ends