add python/C API