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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiohttp-compress-0.1.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.1.0.tar.gz
Algorithm Hash digest
SHA256 844294dcc773dd48f90f944d62e8a53d86bd91dbf511e9b87d1cdf9ca1bad5dd
MD5 5efc67bde439fd06fa990c0c4875a164
BLAKE2b-256 39e6659236d0c0ae18ca1c664f34efeedae4fe1c929621bd5a4ba984c2abf6e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiohttp_compress-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c014e2f3f3cbbb0290860ce96f508e3cb8a9571b80bb96dd06b78e2a67339f7f
MD5 5be768f497f67b5621e2b21217d56a58
BLAKE2b-256 d24e532837be807f46055afd6f9ba23cb43852128630cc54ba02ff78da1def6b

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