class documentation

Represents a ``Range`` header. All methods only support only bytes as the unit. Stores a list of ranges if given, but the methods only work if only one range is provided. :raise ValueError: If the ranges provided are invalid. .. versionchanged:: 0.15 The ranges passed in are validated. .. versionadded:: 0.7

Method __init__ Undocumented
Method __repr__ Undocumented
Method __str__ Undocumented
Method make_content_range Creates a :class:`~werkzeug.datastructures.ContentRange` object from the current range and given content length.
Method range_for_length If the range is for bytes, the length is not None and there is exactly one range and it is satisfiable it returns a ``(start, stop)`` tuple, otherwise `None`.
Method to_content_range_header Converts the object into `Content-Range` HTTP header, based on given length
Method to_header Converts the object back into an HTTP header.
Instance Variable ranges Undocumented
Instance Variable units Undocumented
def __init__(self, units, ranges): (source)

Undocumented

def __repr__(self): (source)

Undocumented

def __str__(self): (source)

Undocumented

def make_content_range(self, length): (source)

Creates a :class:`~werkzeug.datastructures.ContentRange` object from the current range and given content length.

def range_for_length(self, length): (source)

If the range is for bytes, the length is not None and there is exactly one range and it is satisfiable it returns a ``(start, stop)`` tuple, otherwise `None`.

def to_content_range_header(self, length): (source)

Converts the object into `Content-Range` HTTP header, based on given length

def to_header(self): (source)

Converts the object back into an HTTP header.

Undocumented

Undocumented