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

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

Uploaded Source

Built Distribution

aioserver-0.4.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aioserver-0.4.0.tar.gz
Algorithm Hash digest
SHA256 bd14e1d2379cf23e270fd7ed545098f82677296d8c5717574de1de2b20a3dcb1
MD5 23af9015272a1e3f68a06607c1266cfb
BLAKE2b-256 30f5cbd0b3d54cb44daa5f3f475f321d23f8a4bbbd2434dbdd60d444dcef188d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aioserver-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 08da7a935cdf004b6f284f8d3660442ef3c67f8313f7a52687c845c70197544b
MD5 487fda89e964c52f92863401c995b121
BLAKE2b-256 f60a0b339d8a029e8fc2ef95b18ac8b42286ead7d75f9429c4458df7f132477e

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