{"slug": "poetry", "name": "Poetry", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 1, "commenters": 3, "warners": 1, "score": 0.23, "rising": -0.33, "first": "2026-03-20", "latest": "2026-09-16", "why": "updating dependencies to latest versions that are compatible with everything else in the project is so much more painful in uv than in poetry.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 1, "neutral": 0, "compare": 1, "warn": 1}, "spark": [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0], "listed": false, "loved": [], "caveat": "", "short_quote": "updating dependencies to latest versions that are compatible with everything else in the project is so much more painful in uv than in poetry.", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["Poetry"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 771738625, "item_id": 48233664, "url": "https://news.ycombinator.com/item?id=48233664", "by": "drcongo", "date": "2026-05-22", "stance": "recommend", "quote": "updating dependencies to latest versions that are compatible with everything else in the project is so much more painful in uv than in poetry.", "excerpt": "Hard agree with this article. I love uv for so many things, but updating dependencies to latest versions that are compatible with everything else in the project is so much more painful in uv than in poetry. The fact that half the functionality is hidden behind `uv pip ...` or is incredibly odd as these days most people would never otherwise need `uv pip` at all. Possibly the most frustrating hidden command is `uv pip", "context": "", "use_case": "updating Python dependencies", "switched_from": "", "story": "Uv is fantastic, but its package management UX is a mess"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 759360962, "item_id": 47460060, "url": "https://news.ycombinator.com/item?id=47460060", "by": "ghshephard", "date": "2026-03-20", "stance": "warn", "quote": "Poetry had this issue as well.", "excerpt": "All of them (well - no HPUX in 15+ years, and I've never used uv in Solaris, or AIX) - but the major two client side environments that I use 'uv' in would be WSL2+Ubuntu/ext4 (work) and macOS/APFS at home. But - neither the speed nor constant issues with pip/virtualenvwrappers are really a function of the OS/File System. A frequent theme in this thread (probably most clearly described in https://news.ycombinator.com/", "context": "", "use_case": "Python environment management", "switched_from": "", "story": "Astral to Join OpenAI"}]}], "who": [], "tags": [], "use_cases": ["python package management", "updating python dependencies", "python environment management"], "compared": [{"slug": "uv", "name": "uv", "co": 9, "switched_from": 0, "switched_to": 1}, {"slug": "pip", "name": "pip", "co": 5, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49712041", "title": "Java 27", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48228788", "title": "Uv is fantastic, but its package management UX is a mess", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47438723", "title": "Astral to Join OpenAI", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {"warn": 1}, "2026-04": {}, "2026-05": {"recommend": 1}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {"compare": 1}, "2026-10": {}}, "quotes": [{"id": 795630993, "item_id": 49726937, "url": "https://news.ycombinator.com/item?id=49726937", "by": "PaulHoule", "date": "2026-09-16", "stance": "compare", "quote": "Poetry was a big improvement over pip but I don't believe the resolver was 100% correct", "excerpt": "Well Java has a kind of xenophobia that really resists bringing in foreign code but Python is at it's best when it accesses wrappers around C and Fortran. I used conda back in that period, it had a correct solver, and it was easy to manage my own packages, but it was slow in the technical sense of \"it takes forever to build an environment\" and slow in the business sense in that you got something curated which was not", "context": "", "use_case": "Python package management", "switched_from": "", "story": "Java 27"}, {"id": 771738625, "item_id": 48233664, "url": "https://news.ycombinator.com/item?id=48233664", "by": "drcongo", "date": "2026-05-22", "stance": "recommend", "quote": "updating dependencies to latest versions that are compatible with everything else in the project is so much more painful in uv than in poetry.", "excerpt": "Hard agree with this article. I love uv for so many things, but updating dependencies to latest versions that are compatible with everything else in the project is so much more painful in uv than in poetry. The fact that half the functionality is hidden behind `uv pip ...` or is incredibly odd as these days most people would never otherwise need `uv pip` at all. Possibly the most frustrating hidden command is `uv pip", "context": "", "use_case": "updating Python dependencies", "switched_from": "", "story": "Uv is fantastic, but its package management UX is a mess"}, {"id": 759360962, "item_id": 47460060, "url": "https://news.ycombinator.com/item?id=47460060", "by": "ghshephard", "date": "2026-03-20", "stance": "warn", "quote": "Poetry had this issue as well.", "excerpt": "All of them (well - no HPUX in 15+ years, and I've never used uv in Solaris, or AIX) - but the major two client side environments that I use 'uv' in would be WSL2+Ubuntu/ext4 (work) and macOS/APFS at home. But - neither the speed nor constant issues with pip/virtualenvwrappers are really a function of the OS/File System. A frequent theme in this thread (probably most clearly described in https://news.ycombinator.com/", "context": "", "use_case": "Python environment management", "switched_from": "", "story": "Astral to Join OpenAI"}]}