chunk_size iter_lines

This commit is contained in:
Kenneth Reitz
2012-03-09 08:07:10 -08:00
parent c7f165ae6f
commit 4aad69594d
2 changed files with 7 additions and 2 deletions
+3
View File
@@ -6,6 +6,9 @@ History
* Generate chunked ValueError fix
* Proxy configuration by environment variables
* Simplification of iter_lines.
* New `trust_env` configuration for disabling system/environment hints.
0.10.7 (2012-03-07)
+4 -2
View File
@@ -704,7 +704,7 @@ class Response(object):
return gen
def iter_lines(self, decode_unicode=None):
def iter_lines(self, chunk_size=10 * 1024, decode_unicode=None):
"""Iterates over the response data, one line at a time. This
avoids reading the content at once into memory for large
responses.
@@ -712,7 +712,9 @@ class Response(object):
pending = None
for chunk in self.iter_content(chunk_size=10 * 1024, decode_unicode=decode_unicode):
for chunk in self.iter_content(
chunk_size=chunk_size,
decode_unicode=decode_unicode):
if pending is not None:
chunk = pending + chunk