tweag / FawltyDeps

Python dependency checker
Other
181 stars 12 forks source link

Re-evaluate use of Poetry in FawltyDeps #433

Open jherland opened 1 month ago

jherland commented 1 month ago

The Python community seems to be adopting PEP621 for storing project metadata in pyproject.toml. We have been using Poetry from the start of FawltyDeps, which uses a different Poetry-specific format. Although it's not vitally important for us to follow PEP621, it would be nice to follow best practices in the Python community here.

There is some movement in Poetry to allow support for PEP621 metadata, but we don't know if or when this would be merged:

What are we using Poetry for?

Problems with Poetry?

Alternatives?

Remaining Questions?

jherland commented 1 month ago

An excellent resource for comparing Poetry and similar Python development and packaging-related tools: https://alpopkes.com/posts/python/packaging_tools/#tools-that-do-not-fit-the-categories

(found via the Talk Python to Me podcast: https://www.youtube.com/watch?v=sxN-Iu-okdo)