Call out relevant differences between tools
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 28/100
- Issue type
- Documentation
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- python
- Domain
- performance, tooling
Research direction
The issue names no files or tests. Start by locating the benchmark setup and the locking or updating measurements for pip-tools, pipenv, poetry, and pdm; then verify whether their lock files are platform-specific and whether that explains the timing difference. Done means confirming or correcting the hypothesis and recording the relevant tool differences and benchmark impact.
Written by the indexing model from the issue text.
Description
I don't want to build an entire feature matrix for all the tools, but I think there may be spots where the differences contribute directly to the benchmark results.
Currently, pip-tools and pipenv handle locking and updating faster than poetry and pdm.

If I remember correctly, both poetry and pdm generate cross-platform compatible lock files while pip-tools and pipenv only create lock files for the current platform.
Is this correct? If so, could it attribute to the difference we see in the benchmarks?
/cc @frostming @atugushev
- Dominant language
- Makefile
- Stars
- 50
- Forks
- 15
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from lincolnloop/python-package-manager-shootout
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
lincolnloop/python-package-manager-shootout#37 · 3 comments · 1 reaction ·
-
Difficulty 4/5 3-5 days Newbie friendliness 50/100
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
lincolnloop/python-package-manager-shootout#38 · 1 comment · 1 reaction ·
All issues in lincolnloop/python-package-manager-shootout
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
type/automation type/performance
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
chart-audit performance
Difficulty 1/5 Under an hour Newbie friendliness 92/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
vllm-project/vllm#59828 ·
Maintainers usually reply within 1 day
-
Bug db: drizzle (also sqlite and d1 db: postgres which share the code)
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
payloadcms/payload#18465 · 1 comment ·
Maintainers usually reply within 1 day