pympi/Elan.py
def clean_time_slots(self):
        """Clean up all unused timeslots.

        .. warning:: This can and will take time for larger tiers.

        When you want to do a lot of operations on a lot of tiers please unset
        the flags for cleaning in the functions so that the cleaning is only
        performed afterwards.
        """
        ts = ((a[0], a[1]) for t in self.tiers.values() for a in t[0].values())
        for a in {a for b in ts for a in b} ^ set(self.timeslots):
            del(self.timeslots[a])
def clean_time_slots(self):
        ts = ((a[0], a[1]) for t in self.tiers.values() for a in t[0].values())
        for a in {a for b in ts for a in b} ^ set(self.timeslots):
            del(self.timeslots[a])
def clean_time_slots ( self ) : ts = ( ( a [ 0 ] , a [ 1 ] ) for t in self . tiers . values ( ) for a in t [ 0 ] . values ( ) ) for a in { a for b in ts for a in b } ^ set ( self . timeslots ) : del ( self . timeslots [ a ] )
Clean up all unused timeslots.

        .. warning:: This can and will take time for larger tiers.

        When you want to do a lot of operations on a lot of tiers please unset
        the flags for cleaning in the functions so that the cleaning is only
        performed afterwards.
Clean up all unused timeslots .