Skip to main content

This module is the simplest way to enable compression support for aiohttp server applications globally.

Project description

aiohttp-compress

PyPI - License Wheel PyPI PyPI Coverage Status tox

This module is the simplest way to enable compression support for aiohttp server applications globally.

Installation

pip install aiohttp-compress

Example

from aiohttp import web
from aiohttp_compress import compress_middleware


async def handle(request):
    name = request.match_info.get(
        'name', "Anonymous"
    )
    text = "Hello, " + name
    return web.Response(text=text)


app = web.Application()
app.middlewares.append(compress_middleware)
app.add_routes([
    web.get('/', handle),
    web.get('/{name}', handle)
])


if __name__ == '__main__':
    web.run_app(app)

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

aiohttp-compress-0.2.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

aiohttp_compress-0.2.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file aiohttp-compress-0.2.0.tar.gz.

File metadata

  • Download URL: aiohttp-compress-0.2.0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for aiohttp-compress-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9c71f5dec0681dc1508b63e9418f27f9cb1c46d291361540d02f37ba3ae1259d
MD5 32678937cc496bb3837a8d17ae6d7547
BLAKE2b-256 5682a7560de74db488ba5cc8899809214f94bf04e77351db2e2d0bc4792d8f52

See more details on using hashes here.

File details

Details for the file aiohttp_compress-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: aiohttp_compress-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for aiohttp_compress-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 be68ff4b040ec969d246dc7ad7a39d7ef2550d21ffc80e673237df08b5bda65b
MD5 557a50870f555f59ef77da8a32b785b5
BLAKE2b-256 dedcecfdb84d4c9e4a3a23f3ae50091a5ab244979938fc6ae23201468073d437

See more details on using hashes here.

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