Skip to main content
# Minimalistic async HTTP server

This framework was inspired by [sanic](https://github.com/huge-success/sanic) framework.
This framework designed to be fast and be capable to start within 1.5 seconds at max (see [cold start problem](https://medium.com/@denismakogon/investigating-pythons-performance-issue-cold-start-8ebf443a8a20)).

## How to install

```bash
pip install async-http-minimal
```

## Example

```python
import asyncio
import socket

from async_http import app
from async_http import router
from async_http import response

async def hello(request):
return response.text("hello-world!")


if __name__ == "__main__":
loop = asyncio.get_event_loop()
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(("localhost", 9999))

rtr = router.Router()
rtr.add("/hello", frozenset({"GET"}), hello)
srv = app.AsyncHTTPServer(name="hello-world-server", router=rtr)
start_serving, run_forever = srv.run(sock=sock, loop=loop)

start_serving()
# here you can do some additional operations before starting an infinite serving
# can be helpful for unix sockets, etc.
run_forever()
```

Release files for async-http-minimal 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for async-http-minimal 0.0.5
File Size Uploaded
async-http-minimal-0.0.5.tar.gz 21.6 kB Details

Release files / async-http-minimal-0.0.5.tar.gz

Download URL async-http-minimal-0.0.5.tar.gz
Size 21.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2108bee1f46e841fc5264501e8b1df93d8d4ffe51a9b6bb1785b7bd7740379e6
BLAKE2b-256 checksum
How to use checksums
1f29b1e75be142e462d83d7a5c030445bb4e529d55a4dc3da8dc9652f0f42fad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.7.1

Release history Release notifications | RSS feed

This release

0.0.5 This release

1 release file

0.0.4

2 release files

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page