def _getPreludeSegments(self, testID):
        segments = testID.split('.')[:-1]
        if len(segments) == 0:
            return segments
        segments = [
            seg for seg in ('.'.join(segments[:-1]), segments[-1])
            if len(seg) > 0]
        return segments
Get the info from self.Osmosis (where self can be a subclass),
dataset/ETHPy150Open twisted/twisted/twisted/trial/reporter.py/TreeReporter._getPreludeSegments--crossover with--dataset/ETHPy150Open potatolondon/osmosis/osmosis/models.py/AbstractImportTask.get_meta