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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.