Add globals REQUEST_TYPES, RESPONSE_TYPES.

master
voussoir 2021-06-04 20:58:31 -07:00
parent 68d12e4900
commit 45da148493
No known key found for this signature in database
GPG Key ID: 5F7554F8C26DACCB
1 changed files with 5 additions and 0 deletions

View File

@ -1,5 +1,7 @@
import flask
import gzip import gzip
import io import io
import werkzeug.wrappers
from voussoirkit import bytestring from voussoirkit import bytestring
@ -7,6 +9,9 @@ GZIP_MINIMUM_SIZE = 500 * bytestring.BYTE
GZIP_MAXIMUM_SIZE = 5 * bytestring.MIBIBYTE GZIP_MAXIMUM_SIZE = 5 * bytestring.MIBIBYTE
GZIP_LEVEL = 3 GZIP_LEVEL = 3
REQUEST_TYPES = (flask.Request, werkzeug.wrappers.Request, werkzeug.local.LocalProxy)
RESPONSE_TYPES = (flask.Response, werkzeug.wrappers.Response)
def gzip_response(request, response): def gzip_response(request, response):
if response.direct_passthrough: if response.direct_passthrough:
return response return response