2 ms·
One value add is a reduced cognitive overhead. I don't have to remember where my virtualenv is; Poetry remembers for me. The "poetry run" command is extremely
by curryst 6y ago
One value add is a reduced cognitive overhead. I don't have to remember where my virtualenv is; Poetry remembers for me.
The "poetry run" command is extremely nice. You can do something like "poetry run pytest" and put that in a Makefile and be done. You don't have to worry about making sure you're in the virtualenv. I basically don't drop into a full shell anymore (although "poetry shell" lets you do that) because I don't like having to juggle whether I'm in a virtualenv or not.
"poetry build" will build your project into tarballs that pip can install. It's not earth-shattering, but it's nice to have it one tool.
The value add is a large number of QoL improvements. I don't think there are any features that other solutions can't compete on; Poetry just makes it easier to do the same things. I would highly suggest it for anything where other people are going to work on it, because of the QoL, but for personal projects I don't think it really matters.