trivial: fix indentation in new interval module

This commit is contained in:
Frédéric Péters 2017-12-30 14:28:41 +01:00
parent 5c446fc57c
commit 6004272376
1 changed files with 11 additions and 11 deletions

View File

@ -60,14 +60,14 @@ class Intervals(object):
self.__insert_point(interval.end, interval)
def __iter_interval(self, begin, end, modify=False):
i = bisect.bisect_left(self.points, begin)
while i < len(self.points) and self.points[i] <= end:
container = self.container[i]
if modify:
container = list(container)
for interval in container:
yield self.points[i], interval
i += 1
i = bisect.bisect_left(self.points, begin)
while i < len(self.points) and self.points[i] <= end:
container = self.container[i]
if modify:
container = list(container)
for interval in container:
yield self.points[i], interval
i += 1
def remove_overlap(self, begin, end):
'Remove all overlapping intervals'
@ -86,9 +86,9 @@ class Intervals(object):
'Search overlapping intervals'
for point, interval in self.__iter_interval(begin, end):
if interval.overlap(begin, end):
# prevent returning the same interval twice
if interval.begin < begin or interval.begin == point:
yield interval
# prevent returning the same interval twice
if interval.begin < begin or interval.begin == point:
yield interval
def search_data(self, begin, end):
'Search data elements of overlapping intervals'