import os.path import zlib import gzip def read(file): path = os.path.join(os.path.dirname(__file__), file) return open(path, u"rb").read() def main(request, response): response.headers.set(b"Content-Type", b"text/javascript") if b'allow_origin' in request.GET: response.headers.set( b'access-control-allow-origin', request.GET.first(b'allow_origin')) if b'content_encoding' in request.GET: content_encoding = request.GET.first(b"content_encoding") response.headers.set(b"Content-Encoding", content_encoding) if content_encoding == b"deflate": response.content = zlib.compress(read(u"./dummy.js")) if content_encoding == b"gzip": response.content = gzip.compress(read(u"./dummy.js")) if content_encoding == b"identity": # Uncompressed response.content = read(u"./dummy.js") if content_encoding == b"unrecognizedname": # Just return something response.content = gzip.compress(read(u"./dummy.js"))