Skip to main content

Add compress to Sanic response as decorator

Project description


A Sanic plugin to manage compression as a decorator


Install with pip:

pip install sanic-gzip


Usage is as simple as a decorator before your function

from sanic import Sanic
from sanic_gzip import compress

app = Sanic(__name__)
compress = Compress()

async def my_verbose_function(request):

The current version supports both gzip and deflate algorithms.


Config options are to be setted as init argument:

  • Compression min. size
  • Compression level
  • MIME types impacted
  • Number of threadused for compression

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sanic_gzip-0.4.1.tar.gz (4.2 kB view hashes)

Uploaded source

Built Distribution

sanic_gzip-0.4.1-py3-none-any.whl (4.8 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page