From 8156d8bc50b5a3e8dae7a93f2545ec85afc9c32d Mon Sep 17 00:00:00 2001 From: Stuart Mumford Date: Wed, 22 Jan 2025 10:19:46 +0000 Subject: [PATCH] Fix figure devdeps --- dkist/dataset/tests/test_tiled_dataset.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dkist/dataset/tests/test_tiled_dataset.py b/dkist/dataset/tests/test_tiled_dataset.py index 674ffa73..d682765d 100644 --- a/dkist/dataset/tests/test_tiled_dataset.py +++ b/dkist/dataset/tests/test_tiled_dataset.py @@ -77,10 +77,14 @@ def test_tiled_dataset_from_components(dataset): @pytest.mark.parametrize("share_zscale", [True, False], ids=["share_zscale", "indpendent_zscale"]) def test_tileddataset_plot(share_zscale): from dkist.data.sample import VBI_AJQWW - ds = load_dataset(VBI_AJQWW) + ori_ds = load_dataset(VBI_AJQWW) newtiles = [] - for tile in ds.flat: + for tile in ori_ds.flat: newtiles.append(tile.rebin((1, 8, 8), operation=np.sum)) + # ndcube 2.3.0 introduced a deepcopy for rebin, this broke our dataset validation + # https://github.com/sunpy/ndcube/issues/815 + for tile in newtiles: + tile.meta["inventory"] = ori_ds.inventory ds = TiledDataset(np.array(newtiles).reshape(ds.shape), inventory=newtiles[0].inventory) fig = plt.figure(figsize=(12, 15)) ds.plot(0, share_zscale=share_zscale, fig=fig)