I see, my experience is that multiple working with multiple venvs in python results in poor developer experience because IDEs cannot load dependencies correctly.
I noticed you solved that with VSCode multi-root project. I had some troubles with multi-root projects in VSCode ๐
Anyway, it is an interesting approach.
Thank you for mentioning renovatebot I did not know about it, I'm actually looking for an alternative.
I found this project
https://gitlab.com/dependabot-gitlab/dependabot
Now I have something to compare it to.