diff --git a/cascade/data/concatenator.py b/cascade/data/concatenator.py index 9c4c420e..a06b81c0 100644 --- a/cascade/data/concatenator.py +++ b/cascade/data/concatenator.py @@ -75,7 +75,5 @@ def get_meta(self) -> List[Dict]: Concatenator calls `get_meta()` of all its datasets """ meta = super().get_meta() - meta[0]['data'] = {} - for ds in self._datasets: - meta[0]['data'][repr(ds)] = ds.get_meta() + meta[0]['data'] = [ds.get_meta() for ds in self._datasets] return meta diff --git a/cascade/tests/test_concatenator.py b/cascade/tests/test_concatenator.py index 3359d9a8..dc4f56ef 100644 --- a/cascade/tests/test_concatenator.py +++ b/cascade/tests/test_concatenator.py @@ -31,6 +31,7 @@ def test_meta(): c = Concatenator([n1, n2], meta_prefix={'num': 1}) assert c.get_meta()[0]['num'] == 1 + assert len(c.get_meta()[0]['data']) == 2 @pytest.mark.parametrize(