I actually like requirements.txt, unless I break it.
Currently, I am working on my own package, which is used by one of the other projects. So when testing locally, I import it from my local disk, but my requirements.txt that I actually push has the #Github URL for the package.
But working with 3 different applications, switching between venvs and doing pip install everywhere, I have broken and lost some lines in my requirements.txt. Luckily, git always shows the changes I've made.
But I need to spend a few hours to get the requirements.txt I need applications use my package and my actual project.toml file to be correct. I think many unused libraries are now being installed.
Add comment