trivial: fix indentation in new interval module
This commit is contained in:
parent
5c446fc57c
commit
6004272376
|
@ -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'
|
||||
|
|
Loading…
Reference in New Issue