[dataview] add properties for current shape and full shape

This commit is contained in:
Jan Grewe 2021-01-21 08:43:12 +01:00
parent b9af87d6b6
commit 207fd47d86

View File

@ -65,6 +65,14 @@ class DataView():
def fully_loaded(self): def fully_loaded(self):
return np.all(self._buffer is not None and self._fetched_data == self._full_shape) return np.all(self._buffer is not None and self._fetched_data == self._full_shape)
@property
def full_shape(self):
return self._full_shape
@property
def current_shape(self):
return self._fetched_data
def __str__(self) -> str: def __str__(self) -> str:
r = self._item_descriptor.name + " " + str(self._item_descriptor.entity_type) r = self._item_descriptor.name + " " + str(self._item_descriptor.entity_type)
r += " buffer size: " + str(self._buffer.shape) if self._buffer is not None else "" + "\n" r += " buffer size: " + str(self._buffer.shape) if self._buffer is not None else "" + "\n"