- Python package installations, via Pex & pip
- Isolated envionments for scripts through Pex
- Resolve & lock dependencies, via Poetry and soon Pex
- Builds sdist and wheel packages
- PEP 517 support, see also https://blog.pantsbuild.org/pants-supports-pep-517/
- Experimental support for package publishing
- env variable auto activation for tools and scripts
- Python test automation (using PyTest under the hood)
- Per-project (and per-tool) dependency isolation is usually supported through Hermetic Builds; virtualenvs can be created using
./pants export, but the resulting environments are not directly managed by Pants
- Python installation management
- Python executable management
pyproject.tomlsupport- Non-python package management