tool

Poetry

Poetry is a dependency management and packaging tool for Python that simplifies project setup, dependency resolution, and publishing. It uses a pyproject.toml file to define project metadata, dependencies, and build configurations, replacing traditional setup.py and requirements.txt files. Poetry handles virtual environments, dependency locking, and package publishing to PyPI, providing a unified workflow for Python developers.

Also known as: poetry-toml, poetry-tool, python-poetry, pyproject-poetry, poetry-dependency-manager
🧊Why learn Poetry?

Developers should use Poetry when working on Python projects that require reproducible builds, complex dependency management, or streamlined packaging for distribution. It is particularly useful for modern Python development, microservices, and libraries where consistent environments and easy dependency resolution are critical, such as in CI/CD pipelines or team collaborations.

Compare Poetry

Learning Resources

Related Tools

Alternatives to Poetry