Converts the object into `Content-Range` HTTP header, based on given length
(self, length: int | None)
| 102 | return f"{self.units}={','.join(ranges)}" |
| 103 | |
| 104 | def to_content_range_header(self, length: int | None) -> str | None: |
| 105 | """Converts the object into `Content-Range` HTTP header, |
| 106 | based on given length |
| 107 | """ |
| 108 | range = self.range_for_length(length) |
| 109 | if range is not None: |
| 110 | return f"{self.units} {range[0]}-{range[1] - 1}/{length}" |
| 111 | return None |
| 112 | |
| 113 | def __str__(self) -> str: |
| 114 | return self.to_header() |
no test coverage detected