Python packaging for everyone

by Éric Araujo

best practices packaging

Packaging in Python used to be a complicated affair, for technical and human reasons. Thankfully, in recent years the Python community has developed robust tools and practices. If you are wondering how to develop and distribute your project, this talk will show you the best of 2018!

Ever had trouble with setup.cfg and Not sure how to define a dependency only needed to run tests? Or newcomer to Python and a bit lost with distutils, setuptools and other packaging tools? You are not alone! For a long time, distributing Python libraries seemed a lot of more complicated that it should have been. These days, we can choose between mature tools and promising new systems, with clearly shared specifications to encourage interoperability. This talk will take you on a tour of the packaging tools of 2018. We will see sample code using a few selected tools, so that you can walk out and know which to use for your project depending on its needs and existing setup.

About the Author

CPython core developer

Montréal-Python organization team member

Speaker at PyCon US and CA

Author website: