Closed bocchino closed 1 year ago
Ohhhhh I have studied and can review this now!
Thanks, these are good points! I will address them.
I factored the boilerplate code for the main method into a function in util.Tool
. This avoids repeating the boilerplate in each tool.
Ensure that the tools return nonzero status when the command-line options are invalid. Previously, if the option parser returned a None value indicating a parse failure, the tools would exit with status zero.