Skip to content

Commit 7fd3e7d

Browse files
authored
Merge pull request #56 from tuxzz/master
faster interval overlaps
2 parents 5cdec2d + 19d1dfe commit 7fd3e7d

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

intervaltree/interval.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,7 @@ def overlaps(self, begin, end=None):
3939
:rtype: bool
4040
"""
4141
if end is not None:
42-
return (
43-
(begin <= self.begin < end) or
44-
(begin < self.end <= end) or
45-
(self.begin <= begin < self.end) or
46-
(self.begin < end <= self.end)
47-
)
42+
return begin < self.end and end > self.begin
4843
try:
4944
return self.overlaps(begin.begin, begin.end)
5045
except:

0 commit comments

Comments
 (0)