From b52d1af8f28e63af335520c4fbed97e497296ab7 Mon Sep 17 00:00:00 2001 From: David Hassell Date: Wed, 20 Apr 2022 09:29:58 +0100 Subject: [PATCH 1/2] Data.fill_value --- cf/data/data.py | 1 + cf/test/test_Data.py | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/cf/data/data.py b/cf/data/data.py index 1e8cb5c2f9..d5428ce16b 100644 --- a/cf/data/data.py +++ b/cf/data/data.py @@ -6112,6 +6112,7 @@ def dtype(self, value): self._set_dask(dx, reset_mask_hardness=False) @property + @daskified(_DASKIFIED_VERBOSE) def fill_value(self): """The data array missing data value. diff --git a/cf/test/test_Data.py b/cf/test/test_Data.py index fd6d2e1e35..4262396743 100644 --- a/cf/test/test_Data.py +++ b/cf/test/test_Data.py @@ -3985,6 +3985,14 @@ def test_Data_dump(self): ) self.assertEqual(d.dump(display=False), x) + def test_Data_fill_value(self): + d = cf.Data([1, 2], "m") + self.assertIsNone(d.fill_value) + d.fill_value = 999 + self.assertEqual(d.fill_value, 999) + del d.fill_value + self.assertIsNone(d.fill_value) + if __name__ == "__main__": print("Run date:", datetime.datetime.now()) From 59e0bed9b5d2845ce0c56d07f7356c4ec6a885dd Mon Sep 17 00:00:00 2001 From: David Hassell Date: Wed, 20 Apr 2022 09:30:22 +0100 Subject: [PATCH 2/2] reinstate missing FileArray import --- cf/data/data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cf/data/data.py b/cf/data/data.py index d5428ce16b..8138ee4c9e 100644 --- a/cf/data/data.py +++ b/cf/data/data.py @@ -45,7 +45,7 @@ from ..functions import rtol as cf_rtol from ..mixin_container import Container from ..units import Units -from . import NetCDFArray, UMArray +from . import FileArray, NetCDFArray, UMArray from .collapse_functions import ( # max_f,; max_ffinalise,; max_fpartial, max_abs_f, max_abs_ffinalise,