Contribute Media
A thank you to everyone who makes this possible: Read More

Confessions of a Python packaging noob

Description

When my source code repo become too large, I decided to split some modules out into a separate package, which can be installed from GitHub or other repositories using pip. Along the way, I learned about:

  • The difference between a package and a module
  • Setuptools
  • The setup.py file
  • Using a requirements.txt file in a package
  • Recommended directory structure for a package
  • Package versioning
  • PyPI, the Python Package Index
  • Labeling a package version on GitHub
  • Using pip to install a package from GitHub

I’ll share my packaging journey and provide links to helpful documentation. This talk is suitable for a moderately technical audience. Programmers and non-programmers alike will gain a greater understanding of Python packaging.

Improve this page