Range Manager implemented using IntegerRangeSet for optimal performance.This is a wrapper around IntegerRangeSet that provides the same API as RangeManager
but with improved performance characteristics.
add_range
def add_range(new_range: Range) -> None
Add a range, merging any overlapping ranges.
add_ranges
def add_ranges(new_ranges: Ranges) -> None
Add multiple ranges.
remove_range
def remove_range(range_to_remove: Range) -> None
Remove a specific range using IntegerRangeSet’s native remove method.