From 89fd978064bfddbea12863b2ec0023d58bdb8e86 Mon Sep 17 00:00:00 2001 From: Heberto Mayorquin Date: Thu, 2 May 2024 09:12:23 -0600 Subject: [PATCH] fix nbytes --- src/hdmf/container.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/hdmf/container.py b/src/hdmf/container.py index 77ee5610e..ea793f5fa 100644 --- a/src/hdmf/container.py +++ b/src/hdmf/container.py @@ -794,7 +794,10 @@ def html_table(item_dicts) -> str: hdf5_dataset = array chunks = hdf5_dataset.chunks compression = hdf5_dataset.compression - uncompressed_size = hdf5_dataset.nbytes + if hasattr(hdf5_dataset, "nbytes"): # TODO, remove if statement when and if h5py 3.0 is minimal + uncompressed_size = hdf5_dataset.nbytes + else: + uncompressed_size = hdf5_dataset.size * hdf5_dataset.dtype.itemsize compression_opts = hdf5_dataset.compression_opts compressed_size = hdf5_dataset.id.get_storage_size() compression_ratio = uncompressed_size / compressed_size if compressed_size != 0 else "undefined"