v5.0.2
- Numerous fixes to CF 1.6 conformance
- Fixes handling of standard name modifiers
- Fixes to calendar handling
- Fixes to flag related attributes when only one flag is specified
- Adds possible corrections when an invalid CF standard name is provided
- Code cleanup, pre-commit and CI fixes, narrower exception handling
PRs list
- Taxa names by @benjwadams in #889
- fix typo by @ocefpaf in #895
- test on py310 by @ocefpaf in #894
- Re enable flake8 by @ocefpaf in #901
- Add code coverage to GitHub Actions by @benjwadams in #900
- Fix undefined variables/tests, linter fixes by @benjwadams in #903
- use pathlib by @ocefpaf in #908
- Standard name units and modifiers by @benjwadams in #909
- Fix none cases and bail out in failure cases for units checks by @benjwadams in #910
- Fix protocol tests that had broken URLs by @benjwadams in #912
- Handle scalar flag attributes by @benjwadams in #915
- Adds checks for .nc filename extensions by @benjwadams in #916
- Fix integration tests rebase by @benjwadams in #913
- Improve conformance by @benjwadams in #917
- Handle nonstandard calendar and leap time in time variables by @benjwadams in #918
- Add checks/tests for external variables by @benjwadams in #920
- Test for CF 1.6 conformance section 3 by @benjwadams in #923
- Flag fixes by @benjwadams in #924
- Standard name recommendations by @benjwadams in #925
- Fixes spelling issues reported by
codespell
by @benjwadams in #926 - Pre commit fixup/code cleanup by @benjwadams in #927
- add pre-commit-ci-config by @ocefpaf in #928
- Merge in CI changes from develop branch by @benjwadams in #929
- Precommit additional fixes by @benjwadams in #930
Full Changelog: 5.0.1...v5.0.2