E3SM-Project / zppy

E3SM post-processing toolchain
BSD 3-Clause "New" or "Revised" License
6 stars 15 forks source link

Improve input validation and testing #628

Closed forsyth2 closed 1 month ago

forsyth2 commented 1 month ago

Issue resolution

Select one: This pull request is...

1. Does this do what we want it to do?

Objectives: Adding "defensive programming" techniques to catch bad input early.

Functional code:

Testing:

Required:

If applicable:

2. Are the implementation details accurate & efficient?

Required:

If applicable:

3. Is this well documented?

Required:

4. Is this code clean?

Required:

If applicable: