comparison piecrust/serving.py @ 5:474c9882decf

Upgrade to Python 3.
author Ludovic Chabant <ludovic@chabant.com>
date Mon, 11 Aug 2014 22:36:47 -0700
parents f485ba500df3
children 343d08ef5668
comparison
equal deleted inserted replaced
4:7dc71c2dc9a8 5:474c9882decf
2 import gzip 2 import gzip
3 import time 3 import time
4 import os.path 4 import os.path
5 import hashlib 5 import hashlib
6 import logging 6 import logging
7 import StringIO 7 import io
8 from werkzeug.exceptions import (NotFound, MethodNotAllowed, 8 from werkzeug.exceptions import (NotFound, MethodNotAllowed,
9 InternalServerError) 9 InternalServerError)
10 from werkzeug.serving import run_simple 10 from werkzeug.serving import run_simple
11 from werkzeug.wrappers import Request, Response 11 from werkzeug.wrappers import Request, Response
12 from werkzeug.wsgi import wrap_file 12 from werkzeug.wsgi import wrap_file
235 timing_info) 235 timing_info)
236 236
237 if ('gzip' in request.accept_encodings and 237 if ('gzip' in request.accept_encodings and
238 app.config.get('site/enable_gzip')): 238 app.config.get('site/enable_gzip')):
239 try: 239 try:
240 gzip_buffer = StringIO.StringIO() 240 gzip_buffer = io.StringIO()
241 gzip_file = gzip.GzipFile( 241 gzip_file = gzip.GzipFile(
242 mode='wb', 242 mode='wb',
243 compresslevel=9, 243 compresslevel=9,
244 fileobj=gzip_buffer) 244 fileobj=gzip_buffer)
245 gzip_file.write(rp_content) 245 gzip_file.write(rp_content)