15.3 Deliverables
This project has the following deliverables:
Documentation in the
docs
folder.Acceptance tests in the
tests/features
andtests/steps
folders.Unit tests for model module classes in the
tests
folder.Mock objects for the
csv_extract
module tests will be part of the unit tests.Unit tests for the
csv_extract
module components that are in thetests
folder.An application to summarize the cleaned data in a TOML file.
An application secondary feature to transform the TOML file to an HTML page or PDF file with the summary.
In some cases, especially for particularly complicated applications, the summary statistics may be best implemented as a separate module. This module can then be expanded and modified without making significant changes to the overall application.
The idea is to distinguish between these aspects of this application:
The CLI, which includes argument parsing and sensible handling of input and output paths.
The statistical model, which evolves as our understanding...