13.3 Deliverables
This project has the following deliverables:
A
requirements-dev.txt
file that identifies the tools used, usuallyjupyterlab==3.5.3
andmatplotlib==3.7.0
.Documentation in the
docs
folder.Unit tests for any new application modules in the
tests
folder.Any new application modules in the
src
folder with code to be used by the inspection notebook.A notebook to summarize the clean data. In the case of Anscombe’s quartet, it’s essential to show the means and variances are nearly identical, but the scatter plots are dramatically different.
We’ll look at a few of these deliverables in a little more detail.
13.3.1 Unit test
There are two distinct kinds of modules that can require testing:
The notebook with any function or class definitions. All of these definitions require unit tests.
If functions are factored from the notebook into a supporting module, this module will need unit tests. Many previous projects have emphasized these tests.
A notebook...