PyCon Pittsburgh. April 15-23, 2020.

Talk: Managing Python dependencies with Poetry

Presented by:

Dmitry Figol

Description

How many different tools do you use to manage Python projects? Is your tooling different for applications compared to libraries? What about dependencies, do you pin them? How can you achieve reproducible builds? How do you update direct and transitive dependencies? How do you package and publish your Python project?
All of these questions are important and many Python developers have been using various tools which tackle one or several challenges from the list above.
What if I told you that Poetry can replace many of these tools and give you a single command-line interface to manage your Python projects?
The session will start with explaining the current ecosystem and challenges, then attendees will learn how Poetry fits into this ecosystem compared to other tools. In the demo attendees will see Poetry in action.