Use error messages in TaxCalcIO instead of Python "raise Error" #1260
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request converts Python-style "raise Error" messages into simple error messages, more than one of which can be written to the screen via stderr. The reason for doing this is to further the goal of the CLI to Tax-Calculator, which is to make useful to those who know nothing about Python. The length "raise Error" traceback information is helpful only to Python programmers. Also, the "raise Error" approach to error handling stops program execute as soon the first error is found, while the approach adopted here can show several errors before stopping execution. This means users are likely to specify correct input more quickly than if errors are reported one at a time.
There is no change in substance in this pull request.