KnoxPy 💻 🐍

Python users group in Knoxville, TN

Packaging in Python

July 5, 2018 from 6:30-8:30pm
Technology Cooperative, 13 Emory Place, Knoxville, TN

Packaging in Python is a complex topic. In this talk by Christopher Ostrouchov we will do an opinionated live demo of developing a pure Python package. We will most likely not be able to cover everything so Chris will defer to the audience for what they would like covered. We will also discuss the future of packaging as heard from the PyPI developers at PyCon.

A git repository is provided with all the steps along with documentation.

Python packages used:

  • twine (pypi package deployment)
  • conda (anaconda package deployment)
  • pytest, pytest-cov (testing and coverage)
  • sphinx, sphinx_rtd_theme (for documentation)
  • argparse (for cli)

Non-python tools used:

  • gitlab (repository, continuous integration, continuous deployment, and job pipeline)
  • (for hosting documentation)
  • docker hub (for hosting docker images)
  • (for project badges)
  • (for pypi repository)
  • (for python conda package repository)