Skip to content
SPECIFICTION
Get listed

Poetry

python-poetry.org

WindowsmacOSLinux
Visit python-poetry.org
Spec score 7.8 #45 of 93 in Package Managers

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

Alternatives to PoetryAll alternatives →