Packaging and build process

Setting up the minimal standard Python packaging for a project and providing the bare-bones build process makes very few changes to the baseline setup.py and Makefile files that were discussed earlier. There are only a few specifics that are available before code starts being written: the package name and the top-level directory of the main package that setup.py will use, and the setup.py file itself that can be added to the Makefile.  The Makefile changes are the simplest:

# Makefile for the HMS Core (hms-core) project main: test setup # Doesn't (yet) do anything other than running the test and # setup targets setup: # Calls the main setup.py to build a source-distribution # python setup.py sdist test: # Executes ...

Get Hands-On Software Engineering with Python now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.