'Returns
List of tuples of (start, stop) which represent the ranges of minutes
which should be excluded when a market minute window is requested.'

def _exclusion_indices_for_range(self, start_idx, end_idx):

    itree = self._minute_exclusion_tree
    if itree.overlaps(start_idx, end_idx):
        ranges = []
        intervals = itree[start_idx:end_idx]
        for interval in intervals:
            ranges.append(interval.data)
        return sorted(ranges)
    else:
        return None
