Poetry
python-poetry.org
Spec sheet
- Purpose
- Poetry manages Python dependencies and packaging, installs and updates declared libraries, provides a lockfile for repeatable installs, and builds projects for distribution.Read 3 Oct 2026 · python-poetry.org
- Platforms
- The documentation says Poetry is multi-platform and aims to work on Linux, macOS, and Windows.Read 3 Oct 2026 · python-poetry.org
- Free plan
- YesRead 22 Sep 2026 · python-poetry.org
- Builds
- Poetry can build projects for distribution and supports source distributions and wheels.Read 2 Oct 2026 · python-poetry.org
- Certificate support
- Poetry supports custom certificate authorities and certificate-based client authentication for repositories.Read 2 Oct 2026 · python-poetry.org
- CI use
- For CI, the documentation recommends controlling the Poetry version and says using a locally accessible copy of the installer script can help maintain pipeline stability and control executed code.Read 3 Oct 2026 · python-poetry.org
- Credential storage
- When a supported system keyring is available, Poetry stores and retrieves repository passwords through the keyring; otherwise it falls back to an auth.toml file.Read 2 Oct 2026 · python-poetry.org
- Dependency management
- It installs and updates declared project libraries and provides a lockfile for repeatable installs.Read 2 Oct 2026 · python-poetry.org
- Dependency resolution
- YesRead 22 Sep 2026 · python-poetry.org
- Dependency sources
- Poetry uses PyPI by default and supports private repositories for finding packages and publishing projects.Read 2 Oct 2026 · python-poetry.org
- Environment isolation
- Poetry manages project environments that are isolated from the global Python installation.Read 2 Oct 2026 · python-poetry.org
- Extensibility
- Poetry supports plugins that can add or change functionality.Read 3 Oct 2026 · python-poetry.org
- Installation methods
- The documentation describes installation with pipx, the official installer, or manual installation.Read 2 Oct 2026 · python-poetry.org
- Installation options
- The documentation describes installation with pipx, the official installer, or manual installation with pip and venv.Read 3 Oct 2026 · python-poetry.org
- Known limitation
- The documentation says dependency resolution can take time for some dependency sets when package metadata is unavailable through the PyPI JSON API.Read 3 Oct 2026 · python-poetry.org
- Lockfile support
- YesRead 22 Sep 2026 · python-poetry.org
- Package formats
- source distributions,wheelsRead 22 Sep 2026 · python-poetry.org
- Package sources
- Poetry uses PyPI by default and supports private repositories for package discovery and publishing.Read 3 Oct 2026 · python-poetry.org
- Private registry auth
- YesRead 22 Sep 2026 · python-poetry.org
- Publishing
- Poetry can publish projects to PyPI and private repositories.Read 2 Oct 2026 · python-poetry.org
- Publishing API
- The documentation states that Poetry supports the Legacy Upload API for publishing projects.Read 2 Oct 2026 · python-poetry.org
- Python requirement
- Poetry requires Python 3.10 or newer.Read 3 Oct 2026 · python-poetry.org
- Resolver limitation
- Dependency resolution can take time when PyPI package metadata is not available through the PyPI JSON API.Read 2 Oct 2026 · python-poetry.org
- Security guidance
- The installation documentation says Poetry should be installed in a dedicated virtual environment, separate from the project environment it manages.Read 3 Oct 2026 · python-poetry.org
- Shell completion
- Poetry supports generating completion scripts for Bash, Fish, and Zsh.Read 2 Oct 2026 · python-poetry.org
- Support and community
- The site links to project issues, discussions, and a Discord community.Read 3 Oct 2026 · python-poetry.org
- Supported operating systems
- The documentation describes Poetry as multi-platform, with Linux, macOS, and Windows as its target platforms.Read 2 Oct 2026 · python-poetry.org
- Supported platforms
- Linux,macOS,WindowsRead 22 Sep 2026 · python-poetry.org
- Virtual environments
- Poetry isolates projects from the global Python installation using configured virtual environments or environments it creates.Read 3 Oct 2026 · python-poetry.org
Where Specifiction places it
- Package Managers#45 of 937.8
- Python Package Managers#21 of 277.3