Announcements
The package has been completely re-written 🖊️
This was done in an attempt to better handle the controlled vocabularies (CVs).
The key module is still `input4mips_validation.dataset`.
However, we now also have `input4mips_validation.cvs_handling`, which we use for sanely handling the CVs.
This sub-package may be split out into a separate package in future.
Changes
* Change 1
* 069dd2c bump: version 0.4.1a0 -> 0.5.0
* c16ac25 Put CLI placeholder back in
* 2bc8239 Make python3.9 compatible
* 9982cad CHANGELOG
* fa84794 Remove dead code
* ec8008f Fill out inference required for writing file paths
* 3396e10 Move cvs to being an attribute
* 0bcfd79 Add test of write
* c59c691 Test of values that aren't in CVs
* 85094cd Move some TODOs into issues
* 3881931 Test that more than one variable in ds fails
* 0f81305 mypy
* 6bcdd61 Test ds_var property
* 2b8dc69 Finish cleaning up with valid initialisation
* b3bca9f Add valid generation
* aedd9ab Add check of ds - metadata consistency
* 465d6f1 Remove dead code
* f7e1e47 Add no-op for ds validation
* d1f0fe4 Add first test of metadata validation
* a3a3d9a Sketch out dataset class and associated stuff
* 0f9b3bb Add test of internal source ID validation
* e053beb Split out validation tests
* 98ae21b Clean up iterator implemenation a bit
* 8d66932 Add validation of activity ID
* 17555d7 Write notes for next steps
* 33444b5 Clean up
* a28a9f7 Note where I'm up to
* 1e1ee34 Add CVs class
* 4e9add5 Start on CVs class
* d556a95 Pass mypy
* e254db7 Sketch out rest of TODOs
* 9d57099 Remove redundant to do's
* 24ed8eb Increase code cov and fix some bugs
* 1ccba3d Re-write raw CV loading
* 4fef2f3 Make a mess of raw CV loading
* 3612673 Add more tests
* 2da44e3 Add check for unique source IDs in collection
* 99b9d47 Pass first test
* a2491c4 Set up first test
* 3b7942e Set up test folders again
* f27d6f8 Move tests
* 5d3e575 Move package out of the way
* f1b89fa Some more comments
* 89e0b33 Reset the tests, next write tests to make sure source ID fails to be created in incorrect set ups
* a44ada4 Start on CV handling