Refactoring the mammoth class in zernike.py to be more modular, and added several unit and integration tests. This PR is still active, the goal is to be able to discover the path of the coefficient CSV files internally without passing it into the command line, with the ability to override the default with a command line argument.
I am opening the PR now for discussion on the refactor so further changes can be made as necessary.
Refactoring the mammoth class in
zernike.py
to be more modular, and added several unit and integration tests. This PR is still active, the goal is to be able to discover the path of the coefficient CSV files internally without passing it into the command line, with the ability to override the default with a command line argument.I am opening the PR now for discussion on the refactor so further changes can be made as necessary.