A short summary would be: UV is my preferred tool of choice these days. When I wrote this article, uv still lacked some features for usual flows and did not seem mature enough to be recommended for larger, production-grade projects. However, times have changed.
I wonder if you've used uv? It has a few kinks to work out but I've found it to be a very good tool to do the job of the 3 tools you suggested.
Hey Levente, thank you for the comment. I have indeed tried it and wrote a new article to revisit my suggestion made here:
https://martynassubonis.substack.com/p/python-project-management-primer-a55
A short summary would be: UV is my preferred tool of choice these days. When I wrote this article, uv still lacked some features for usual flows and did not seem mature enough to be recommended for larger, production-grade projects. However, times have changed.
Oh cool! I just started reading your substack, so I didn't see it, but I will definitely check it out!
That's exactly what I am doing! I also use Anaconda to do some data analysis work.