@@ -177,9 +177,6 @@ def open(self):
177177 self ._id_map [self ._root_id ] = f
178178 addr = h5py .h5o .get_info (f .id ).addr
179179 self ._addr_map [addr ] = self ._root_id
180- #f.visititems(self.visit)
181-
182- print ("h5py_reader keys:" , list (self .db .db .keys ()))
183180
184181 return self ._root_id
185182
@@ -268,7 +265,6 @@ def getAttribute(self, obj_id, name, include_data=True):
268265 else :
269266 pass # no data
270267
271-
272268 item ['created' ] = time .time () # TBD: get attribute creation time from h5py?
273269 return item
274270
@@ -314,7 +310,7 @@ def _getLink(self, parent, link_name):
314310 item ["id" ] = None
315311 else :
316312 item ["id" ] = self ._addr_map [addr ]
317-
313+
318314 item ['created' ] = time .time () # TBD: get the link creation time from h5py?
319315
320316 return item
@@ -435,11 +431,11 @@ def _getHDF5DatasetCreationProperties(self, dset, type_class):
435431 return creationProps
436432
437433 def _getDataset (self , dset ):
434+ """ return json representation of the given dataset """
435+
438436 self .log .info (f"getDataset alias: [{ dset .name } ]" )
439437
440438 item = {"alias" : dset .name }
441- print ("dset:" , dset )
442- print ("dset type:" , type (dset ))
443439 typeid = dset .id .get_type ()
444440 if h5py .h5t .TypeID .committed (typeid ):
445441 type_uuid = None
@@ -479,7 +475,7 @@ def _getDataset(self, dset):
479475 item ["cpl" ] = self ._getHDF5DatasetCreationProperties (dset , type_item ["class" ])
480476
481477 return item
482-
478+
483479 def _getHardLinkIds (self , parent ):
484480 """ create any ids for hard links of the group """
485481
@@ -518,21 +514,18 @@ def getObjectById(self, obj_id, include_attrs=True, include_links=True):
518514 if obj_id not in self ._id_map :
519515 raise KeyError (f"{ obj_id } not found" )
520516 h5obj = self ._id_map [obj_id ]
521- print ("h5obj:" , h5obj )
522- print ("h5obj.name:" , h5obj .name )
523- print ("h5obj type:" , type (h5obj ))
524517 if isinstance (h5obj , h5py .Group ):
525518 self ._getHardLinkIds (h5obj )
526519 obj_json = self ._getGroup (h5obj , include_links = include_links )
527520 elif isinstance (h5obj , h5py .Dataset ):
528521 obj_json = self ._getDataset (h5obj )
529522 elif isinstance (h5obj , h5py .Datatype ):
530- obj_json = self ._getDataset (h5obj )
523+ obj_json = self ._getDatatype (h5obj )
531524 else :
532525 msg = f"unexpected object type: { type (h5obj )} "
533526 self .log .error (msg )
534527 raise TypeError (msg )
535-
528+
536529 if include_attrs :
537530 attributes = self .getAttributes (obj_id )
538531 obj_json ["attributes" ] = attributes
0 commit comments