Reuben (Matatika)
08/19/2023, 10:04 PMpoetry.lock
file and various versions of Poetry.christoph
08/20/2023, 9:32 PMedgar_ramirez_mondragon
08/21/2023, 2:48 PMchristoph
08/21/2023, 9:35 PMchristoph
08/21/2023, 9:45 PMnix shell
in a project, I suppose (haven't actually tried it). https://github.com/nix-community/poetry2nixReuben (Matatika)
08/22/2023, 12:05 AMpoetry.lock
compatibility issue.
I found an issue for a Poetry wrapper, so I'm going to keep an eye on that as well: https://github.com/python-poetry/poetry/issues/4988christoph
08/22/2023, 12:24 AMI feel Poetry is almost a best practice for Python projects at this pointI have migrated away from poetry to pdm, mainly because poetry seemed like it was doing a bit too much (I guess one of the things that really made my head scratch is when
poetry shell
stopped working due to a bug in one of the other poetry libraries which is their own TUI library ... I just didn't think that project management and TUI libraries belong together ...) https://github.com/python-poetry/poetry/issues/7184
The other unfortunate thing for poetry is that it was created a little bit too early to adopt PEP-621 which is now the standard metadata management and poetry is now the only major project management tool that doesn't implement it.
The last thing that made me switch was the dependency resolution, I felt that the resolver is a really key part for project management tools, and having a tool that uses a "reputable" resolver was important to me.Reuben (Matatika)
08/22/2023, 12:40 AMpdm
- is it effectively a drop-in replacement for Poetry (i.e. compatible with an SDK tap project)?christoph
08/22/2023, 1:58 AM(i.e. compatible with an SDK tap project)Yup. There's really nothing special that Poetry does in the SDK cookiecutter template.
christoph
08/22/2023, 2:01 AMpdm
is really nice. Only concern is that it's pretty much a one person project ... which is really not that uncommon ... 😂
And the project maintainer is 100% passionate about it.christoph
08/22/2023, 2:12 AMpdm
uses https://github.com/sarugaku/resolvelib
It's developed by one of the members of the Python Package Authority (although the project itself is not an official PyPA project)
The resolvelib resolver is the one used by (and written for?) pip
Reuben (Matatika)
08/22/2023, 9:53 AM