The python buildtool ecosystem consists of three major toolchains: setuptools (requirements.txt, setup.py), pipenv, and conda.
Strategy | Direct Deps | Deep Deps | Edges |
---|---|---|---|
[pipenv][pipenv] (pipenv) | ✔️ | ✔️ | ✔️ |
[pipfile][pipenv] (pipenv) | ✔️ | ✔️ | ❌ |
[requirements.txt][setuptools] (setuptools) | ✔️ | ❌ | ❌ |
[setup.py][setuptools] (setuptools) | ✔️ | ❌ | ❌ |
[piplist][piplist] | ✅ | ✅ | ❌ |
[conda][conda] (conda) | ✔️ | ✔️ | ❌ |
[poetry][poetry] (poetry) | ✔️ | ✅ | ✅ |
- ✔️ - Supported in all projects
- ✅ - Supported only when relevant data is available (e.g. lockfiles are present)
- ❌ - Not Supported