View on GitHub

Python Packaging

SSC Compact Course

Description

In this course we will learn how to package a Python library, how to publish it on PyPI and on conda-forge, as well as look at more advanced topics like building pre-compiled wheels including c++ extensions using pybind11, and automatically publishing new releases using continuous integration and cibuildwheel.

Slides

download slides as pdf course description

Python Package Examples

Pure Python Package

Python Package with C++ compiled extensions