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