I realized estools uses provider pip, so its dependency with is tightly coupled with the module.