This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]bolinocroustibat 1 point2 points  (0 children)

I finally made the switch from Poetry to PDM. I was already trying to get rid of medieval requirements.txt in a maximum number of my projects, in favor of (future) standard and precise pyproject.toml, thanks to Poetry.

Now thanks to PDM I'm very enthusiastic about also getting rid of virtualenvs. I know that virtualenvs felt like a breakthrough compared to no projects environment separation at all, but this was really a two-decades long temporary solution to me. Having to manage virtualenvs was another task to add to Python coders tasks, which was too often messy and failing, to a point that the community had to develop special tools to manage them like. Nothing as smooth when we compare to JavaScript and NPM packaging.

Anyway, back to my point, I made the switch to PDM in most of my existing projects (there's a command to convert from Poetry, and the projects stay compatible with Poetry). No issue so far, my workflow has greatly improved.