Closed joshua-hampton closed 6 months ago
One of the dependencies needs numpy and was allowing the release candidate of version 2 to be downloaded and installed. This then caused problems with the netCDF4 module (I think this is addressed in the next release of the netCDF module, but not the current release v1.6.5). Solution is to only allow version 1 of numpy to be installed.
The errors on those tests are due to the CEDA API for platform checks, rather than the checksit
code itself - nothing has changed in the code since the last successful tests, only documentation has changed.
Add specs and checks needed for checking files against the NCAS-Radar standard. A few of the bigger associated changes:
,
, this has been changed to||
. Some variables needed a rule check on their dimensions, as there were two valid options for dimensions (e.g. therange
variable could have dimensionsrange
orsweep, range
), and multiple dimensions in an option are separated by,
in the CDL representation of the file.--none--
- some variable must or could be scaler, and so a check was needed for that, but checking scaler dimensions before identified them asUNDEFINED
, as there was no value.--none--
was chosen as to represent dimensions for scaler variables as dimensions in a netCDF file can not start with a hyphen, so this is a safe value to use.string_length
. A regex check was needed to make sure there is at least one such dimension.