Yield chunks from a range in a file.
(fp, offset, limit, bufsize=1024 * 1024)
| 3214 | |
| 3215 | |
| 3216 | def _rangeiter(fp, offset, limit, bufsize=1024 * 1024): |
| 3217 | """ Yield chunks from a range in a file. """ |
| 3218 | fp.seek(offset) |
| 3219 | while limit > 0: |
| 3220 | part = fp.read(min(limit, bufsize)) |
| 3221 | if not part: |
| 3222 | break |
| 3223 | limit -= len(part) |
| 3224 | yield part |
| 3225 | |
| 3226 | |
| 3227 | def static_file(filename, root, |
no test coverage detected
searching dependent graphs…