Skip to content

Commit

Permalink
Fix CF writer crashing with netcdf devel
Browse files Browse the repository at this point in the history
  • Loading branch information
sfinkens committed Oct 31, 2024
1 parent e0eb086 commit 4ca81ca
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
2 changes: 1 addition & 1 deletion satpy/tests/writer_tests/test_cf.py
Original file line number Diff line number Diff line change
Expand Up @@ -542,7 +542,7 @@ def test_no_warning_if_backends_match(self, scene, filename, monkeypatch):
import netCDF4
with monkeypatch.context() as m:
m.setattr(netCDF4, "__version__", "1.6.0")
m.setattr(netCDF4, "__netcdf4libversion__", "4.9.0")
m.setattr(netCDF4, "__netcdf4libversion__", "4.9.0-development")
m.setattr(xr, "__version__", "2022.12.0")
with warnings.catch_warnings():
scene.save_datasets(filename=filename, writer="cf")
Expand Down
5 changes: 4 additions & 1 deletion satpy/writers/cf_writer.py
Original file line number Diff line number Diff line change
Expand Up @@ -390,8 +390,11 @@ def _backend_versions_match():

def _get_backend_versions():
import netCDF4

# Make libnetcdf development version compatible with PEP440
libnetcdf_version = netCDF4.__netcdf4libversion__.replace("development", "dev")
return {
"netCDF4": Version(netCDF4.__version__),
"libnetcdf": Version(netCDF4.__netcdf4libversion__),
"libnetcdf": Version(libnetcdf_version),
"xarray": Version(xr.__version__)
}

0 comments on commit 4ca81ca

Please sign in to comment.