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.1.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

aiohttp_compress-0.1.1-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiohttp-compress-0.1.1.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.1.1.tar.gz
Algorithm Hash digest
SHA256 1e6a904ee3bdfbf447beb677e738a8c686c79185b971c5f5e4b6dde14134a91d
MD5 cffb9292d26c0385fdea20df2940d71b
BLAKE2b-256 3ae8ffae77a7663597f0f3742bc1940df045288a183a2728d4db351c16fe647d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiohttp_compress-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.3 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 92603f2a0d987e8506b9996a97152335e3de3de7810cdf0fffecc085107cd3ca
MD5 6ec5565a5903206277af57c2f93962f6
BLAKE2b-256 0bde87849179d982e583cdca044ec431415c763f48c90c20284a3be353b7a63a

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