All Tools
P
Dev ToolsFreeOpen Source
POETRY
Modern Python dependency and packaging management
MIT
ABOUT
Python projects suffer from dependency conflicts, missing lock files, and inconsistent environment reproduction across machines. Poetry replaces pip, virtualenv, setuptools, and twine with a single tool: it creates and manages virtual environments, resolves dependencies with a SAT solver that produces deterministic lock files, and builds and publishes packages to PyPI from a single pyproject.toml. The lock file and resolver guarantee that every developer and CI environment installs identical dependency trees, eliminating "works on my machine" failures and transitive-dependency surprises.
INSTALL
pip install poetryINTEGRATION GUIDE
1. Manage Python AI/ML project dependencies with deterministic lock files that reproduce identically across dev, CI, and production
2. Publish Python packages (client SDKs, utility libraries, model wrappers) to PyPI with a single `poetry publish` command
3. Isolate project environments automatically without manual venv activation or conda environment switching
4. Build Docker containers with poetry export --without-hashes for pip-installable requirements.txt files
5. Manage monorepo Python packages with workspace support, shared lock file, and editable installs across packages
TAGS
pythondependency-managementpackagingpyproject-tomlvirtualenvdeveloper-tools