H5Parser::getNSteps() counts one too many
The H5Parser counts one too many, this is because header Attachment
is in the keys as well:
self.__nsteps = len(self.__h5f.keys())
print(list(self.__h5f.keys()))
['Attachment', 'Step#0']
I propose to simply do:
self.__nsteps = len(self.__h5f.keys()) - 1 #don't count header