def file_streamer():
    with open(filepath, 'rb') as f:
        while True:
            block = f.read(4096)
if not block:
    break
yield block
response.app_iter = file_streamer()
Потоковая передача файла на HTTP-ответ в Pylons