About ASGI
You don’t have to know or care about ASGI in order to use Asgineer, but here’s a short summary.
What is ASGI?
The ASGI specification allows async web servers and frameworks to talk to each-other in a standardized way. You can select a framework (like Asgineer, Starlette, Responder, Quart, etc.) based on how you want to write your code, and you select a server (like Uvicorn, Hypercorn, Daphne) based on how fast/reliable/secure you want it to be.
ASGI is like WSGI, but for async.
In particular, the main part of an ASGI application looks something like this:
async def application(scope, receive, send):
...
Asgineer and other ASGI frameworks
ASGI is great, but writing web apps directly in ASGI format is tedious. Asgineer is a tiny layer on top; it still feels a bit like ASGI, but nicer.
Other ASGI frameworks include Starlette, Responder, Quart, and others.