def treatObj( self, obj, d ): """ Overload this method to treat the python object """ from RingerCore.RawDictStreamable import retrieveRawDict for rawObj in d['items']: obj.append( retrieveRawDict( rawObj ) ) return obj
def __call__(self, o, fname, tmember): """ Run transformation """ if self.useHighLevelObj: from RingerCore.RawDictStreamable import retrieveRawDict from numpy.lib.npyio import NpzFile if type(o) is NpzFile: o = dict(o) o = retrieveRawDict(o) from RingerCore.util import appendToOutput o = appendToOutput(o, self.returnFileName, fname) o = appendToOutput(o, self.returnFileMember, tmember) return o