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.