Core design of the app

classes and stuff that the app is built from

Core App

class h5xplorer.h5xplorer.DummyHDF5Group(dictionary, attrs={}, name='DummyHDF5Group')[source]

Bases: dict

Dummy HDF5 group created sometimes ….

Parameters:
  • dictionary (dict) –
  • attrs (dict, optional) –
  • name (str, optional) – Name of the group
file = None
parent = None
class h5xplorer.h5xplorer.HDF5TreeItem(data_file, parent, name, row)[source]

Bases: object

Create a new item for an HDF5 tree

Parameters:
  • data_file (HDF5 data file) – This is the file (NB must be the top-level group) containing everything
  • parent (HDF5TreeItem) – The parent of the current item
  • name (string) – The name of the current item (should be parent.name plus an extra component)
  • row (int) – The index of the current item in the parent’s children.
basename
has_children
children
purge_children()[source]

Empty the cached list of children.

h5item

The underlying HDF5 item for this tree item.

class h5xplorer.h5xplorer.h5xplorer(func_menu=<function default_context_menu>, baseimport=None, extended_selection=False)[source]

Bases: object

cleanup()[source]

Dialog box