Release notes
This release includes needed updates for working with the 2.1.0 version of the NCAS General standard, in which the instrument information has been abstracted into its own repository. This means that previous versions of this package won't work properly with NCAS General 2.1.0, and those versions will error unless the `tag` option is specified as `2.0.0`.
The way in which this data, and the data for the standard, is retrieved and stored has been changed from a dictionary produced by `tsv2dict.instrument_dict` to a class object `file_info.FileInfo`. Using the class allows clearer labelling over the data and the structure of the data within each property, whereas previously the dictionary had multiple layers of nesting with differing complexity. This could cause confusion as to where data should be, and would lead to potentially misleading messages from IDE plugins.
With this version, support for Python 3.8 has been removed as this is now end of life, and support for Python 3.13 has been added.
Additional functionality includes:
* user defining QC flag values and meanings
* options to chunk, compress and shuffle variable data
* type hints added
What's Changed
* Use rst2pdf module for PDF documentation by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/129
* Define QC flag values and meanings by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/140
* Change conversion of flag values to list in error message by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/142
* New instrument vocabs by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/146
* Chunk and compress options by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/147
* Allow dimensionless variables by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/148
* Add type hints by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/150
* Replace very nested instrument dictionary with FileInfo class by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/155
* Added missing tag variable by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/156
* Deprecations by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/157
* Added option for local file use instead of AMF_CVs by joshua-hampton in https://github.com/joshua-hampton/ncas_amof_netcdf_template/pull/159
**Full Changelog**: https://github.com/joshua-hampton/ncas_amof_netcdf_template/compare/2.4.0...2.5.0