Hacker News new | ask | show | jobs
by epage 883 days ago
Part of the problem is the frustration is the curse of choice, the need to research what tool to use.

Before the new crowd of tools, like poetry, the problem was also having to figure out how to chain all the scattered tools together. I likely still have some bias from this experience.

I stopped doing python before getting to adopt any of these tools but when I researched Poetry for a company to use, a fatal flaw is that they copied too much from Rust/Cargo, Cargo was born with its community and they help shaped each other. The rust community has a strong adherance to semver. In Python, you have at mess of versioning schemes (e.g. CalVer) and low quality version requirements. You need a way to override version requirements but they refuse.

Doing cross platform development? The tools that do locking today via `requirements.txt` generate platform-specific lockfiles.