never late to fix some good oldies just reorder end lines and move python version checker before response headers
if sys.version_info[0]>=3: # Python 3 support if type(output)==str: output = bytes(output,charset) content_length = str(len(output))
response_headers += [ ('Content-Type', "%s; charset=%s" % (content_type,charset)), ('Content-Length', content_length) ] start_response(status, response_headers)
if hasattr(output,'read'): # File-like object block_size = 4096 if 'wsgi.file_wrapper' in environ: return environ['wsgi.file_wrapper'](output, block_size) else: return iter(lambda: output.read(block_size), '')
return [output]
never late to fix some good oldies
just reorder end lines and move python version checker before response headers
if sys.version_ info[0] >=3: charset)
# Python 3 support
if type(output)==str:
output = bytes(output,
content_length = str(len(output))
response_headers += [ type,charset) ), Length' , content_length) response( status, response_headers)
('Content-Type', "%s; charset=%s" % (content_
('Content-
]
start_
if hasattr( output, 'read') : 'wsgi.file_ wrapper' ](output, block_size) read(block_ size), '')
# File-like object
block_size = 4096
if 'wsgi.file_wrapper' in environ:
return environ[
else:
return iter(lambda: output.
return [output]