At ActiveState, we've essentially been building a platform that supports this (among many other things), but we're getting to the point now where it's feasible for us to be able to offer this for free to Python Package authors.
It's still pretty early in terms of finalizing the workflow, so we're looking for folks who are authors of packages who might be interested in getting involved to help shape what this kind of workflow integration could look like. What do you need as an author? What parts work well and what parts are a pain?
I put together a really quick video that demonstrates what this kind of workflow could look like and would love to hear feedback on what pain points you really need solved!
https://youtu.be/jzDme9x4c0A