Releases: cedadev/CFAPyX
Releases · cedadev/CFAPyX
2025.8.4: Attributes bug fix
2025.7.18: FillValue bug Fix
- Fixed a bug where a NaN fill Value prevented aggregation due to differing attributes.
2025.3.18: Poetry 2 and Dependency Fixes
- No longer dependent on Scipy for this module.
- Fixed netCDF4/numpy to working version (1.6.5 and 1.26.4 respectively)
- Fixed logs
2025.2.27
2025.1.29: Upgraded pytest - for pyeodh
Updated version
2025.1.27: Updated Dependencies
Updated dependencies
2024.11.27: Python downgrade
Allows python versions 3.9 to 4 instead of restricting to 3.11 only.
2024.11.6: Bug Fixes
- Fixed an issue with the xarray engine loading.
- Added UI changes to the
create
method, including methods todisplay
some of the found attributes.
CFA: Create Functionality
The October 11th (2024.10.11) release includes the following feature additions:
General:
- Name change: The package
CFAPyX
has now officially becomecfapyx
in every instance of the python package. The documentation and github repository will continue to use the capitalised version, but all installations and code examples should now usecfapyx
on importing. In future the package may again change name to reflect the established use, and will most likely later becomecf-aggregate
- the official CF Aggregations package for CF 1.12. - Logging: A standardised logger has been added to the
cfapyx
package, with limited logging messages for the xarray engine but an extensive collection within thecreate
module. - Mutable Defaults:
cfapyx
is now free from the evils of mutable defaults in all instances. - Support for multiple locations: Fixed the method of determining trailing dimensions for the
location
parameter in CFA-netCDF files. - Poetry:
cfapyx
now uses Poetry to handle project dependencies within the pyproject.toml file. The requirements files are still present for the current version, but will be removed with the next minor update.
CFA Create:
- CFANetCDF class for constructing CF-compliant Aggregation files. This is in alpha release for the 2024.10.11 version, but should perform well with expected NetCDF structures including scalar dimensions and variables, and identical variables across multiple files.
2024.9.2: Chunks and Optimisations
- Added Create partitions method for FragmentArrayWrapper. Applies chunk structure to all fragments, instead of overlapping.
- Added Optimise chunks routine when provided special kwarg 'optimised' for a chunkable dimension.