Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.53 KB

File metadata and controls

36 lines (29 loc) · 1.53 KB

Another python package tutorial

This tutorial starts with a simple module and gradually develops it into a complete Python package. The tutorial covers the following topics:

Not all aspects of packaging are covered in this tutorial; in particular, it does not cover the creation of compiled extensions. Furthermore, a choice has been made regarding the tools used (git, github, pylint, pytest, doxygen, etc.), but other choices are perfectly valid.

In addition to this tutorial, a package skeleton has been proposed with other choices regarding tools (it uses gitlab, doxygen and ruff).

Some prerequisites for this tutorial:

  • a linux computer with network
  • a github acount
  • python >= 3.8
  • an account on test.pypi.org (and the associated devide for the two factor authentification)

Tutorial begins here.