As with any library, testing (mostly unit testing) in CI is important. However, for the reader this seems tricky, as not everything can be easily tested. A few of the modules are easier, though:
This leaves us with the long functions in safe_rcm.product.reader, safe_rcm.api, and safe_rcm.calibrations (mostly the mappings used to construct the final DataTree object.
Also, we need CI to verify that all PRs pass the tests (#98).
As with any library, testing (mostly unit testing) in CI is important. However, for the reader this seems tricky, as not everything can be easily tested. A few of the modules are easier, though:
safe_rcm.product.dicttoolzsafe_rcm.product.utilssafe_rcm.product.predicatessafe_rcm.xml(tests for the xml reader #96)safe_rcm.product.transformersThis leaves us with the long functions in
safe_rcm.product.reader,safe_rcm.api, andsafe_rcm.calibrations(mostly the mappings used to construct the finalDataTreeobject.Also, we need CI to verify that all PRs pass the tests (#98).