From a98e5e98cbfb6e824fb57eb5e7eac1dc6cd4532b Mon Sep 17 00:00:00 2001 From: Matthew Avaylon Date: Wed, 31 Jul 2024 10:08:55 -0700 Subject: [PATCH] Minimum Support for Appending References in Hdmf-Zarr (#1157) * Minimum Support * Update CHANGELOG.md --- CHANGELOG.md | 5 +++++ src/hdmf/data_utils.py | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d77fbdad..4a6369094 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # HDMF Changelog +## HDMF 3.14.4 (Upcoming) + +### Enhancements +- Added support to append to a dataset of references for HDMF-Zarr. @mavaylon1 [#1157](https://github.com/hdmf-dev/hdmf/pull/1157) + ## HDMF 3.14.3 (July 29, 2024) ### Enhancements diff --git a/src/hdmf/data_utils.py b/src/hdmf/data_utils.py index 798a40973..91400da84 100644 --- a/src/hdmf/data_utils.py +++ b/src/hdmf/data_utils.py @@ -18,7 +18,8 @@ from .utils import docval, getargs, popargs, docval_macro, get_data_shape def append_data(data, arg): - if isinstance(data, (list, DataIO)): + from hdmf.backends.hdf5.h5_utils import HDMFDataset + if isinstance(data, (list, DataIO, HDMFDataset)): data.append(arg) return data elif type(data).__name__ == 'TermSetWrapper': # circular import