News for hackers. Stuff that matters.
Re:PDM: A Modern Python Package Manager by stavros on Thursday December 09, 2021 @08:17PM (#29505335)
As others have said, this is related to how Poetry does dependency resolution. If you say your program uses Python "^3.8", you would expect any Python version in that range to work, but instead, ALL Python versions in that range must work.

If one of your dependencies won't work with 3.9, the dependency graph cannot resolve. The author of Poetry said that this is because Poetry is meant for libraries, where this makes more sense.

Re:PDM: A Modern Python Package Manager by jreese on Thursday December 09, 2021 @08:31PM (#29505422)
Except Poetry's recommendations/decisions around version capping doesn't make sense for libraries. https://iscinumpy.dev/post/bound-version-constraints/