python interface definition