Introduction¶
Poetry is a tool to manage Python project dependencies, implement version control, and provide application packaging/publishing. It allows you to declare the project's required libraries in configuration files with specific versions. Unlike using simple pip, Poetry will install your listed dependencies' dependencies (and so on), as well as check and resolve any package/version conflicts for you. Additionally, it will install and update these dependencies for you in an isolated virutal environment, in order to not conflict or deppend on your local setup.
Poetry has extensive documentation in an easy-to-read format that can be found here.