Skip to main content

An async web framework for humans

Project description

Installation

pip install aioserver

Usage

from aioserver import Application

app = Application()

@app.get('/')
async def index(request):
    return {'message': 'Hello, world!'}

@app.get('/found')
async def found(request):
    return 302, {'Location': 'https://www.example.com/'}, {'message': 'Found'}

@app.get('/not-found')
async def not_found(request):
    return 404, {'message': 'Not Found'}

@app.get('/server-error')
async def server_error(request):
    return 500

app.run(host='127.0.0.1', port=8080)

Changelog

v0.2.0

  • Decorator-based request handlers

v0.4.0

  • Allow handler to specify HTTP response status

  • Allow handler to specify additional HTTP headers

v0.5.0

  • Serialize XML ElementTree as text/xml response

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

aioserver-0.5.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

aioserver-0.5.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file aioserver-0.5.0.tar.gz.

File metadata

  • Download URL: aioserver-0.5.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for aioserver-0.5.0.tar.gz
Algorithm Hash digest
SHA256 2fade67552261efb758e9a915e87f59b186783b08f52aa7c635a282f93486f1c
MD5 ae9327bf258b6eb45ca1806d54b867ee
BLAKE2b-256 b7296842a715cabddf4578c5c9546ab3d2b4a553f49eaf7c18e80733afd115b1

See more details on using hashes here.

File details

Details for the file aioserver-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aioserver-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4ef33c9558bd1667e48458c569b75675945fe965ed55d8e9b810f61d8c17ffa
MD5 cdeed4a9d3ce0e564c4bc399d5b4983d
BLAKE2b-256 e4cc5485c8a13739100a7c3e18f30d8f18b4378368f245331018d1ed4fec5912

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