Lines Matching refs:range_data
27 def __init__(self, range_data=None): argument
29 if isinstance(range_data, str):
30 self.__parse_data_text(range_data)
31 elif range_data:
32 if len(range_data) % 2 != 0:
34 self.range_data = tuple(self.__remove_repeated_pairs(range_data))
36 x < y for x, y in zip(self.range_data, self.range_data[1:]))
38 self.range_data = ()
41 for i in range(0, len(self.range_data), 2):
42 yield self.range_data[i:i + 2]
45 return self.range_data == other.range_data
48 return self.range_data != other.range_data
76 self.range_data = tuple(self.__remove_repeated_pairs(data))
96 if len(self.range_data) == 0:
98 return "".join([str(len(self.range_data)), ",", ",".join(
99 str(i) for i in self.range_data)])
109 list(range_a.range_data), list(range_b.range_data), list(
110 range_c.range_data)
116 return BlocksManager(range_data=range_d)
122 other_data, data, new_data = list(self.range_data), list(
123 other.range_data), []
137 return BlocksManager(range_data=new_data)
144 data, intersect_data = list(self.range_data), list(
145 intersect_ran.range_data)
148 return BlocksManager(range_data=new_data)
164 data = list(self.range_data)
180 heapq.merge(zip(self.range_data, itertools.cycle((-5, +5))),
181 zip(other.range_data, itertools.cycle((-1, +1)))):
189 return BlocksManager(range_data=out)
197 data = list(self.range_data)
220 data = list(self.range_data)
229 return BlocksManager(range_data=data[:af_value * 2])