Об этом проекте

rsgiadapter — это библиотека Python, которая предоставляет адаптер для запуска ASGI (Asynchronous Server Gateway Interface) приложений, таких как FastAPI, Starlette и Django, на сервере RSGI. Несмотря на обеспечение совместимости, в проекте отмечается, что для достижения оптимальной производительности предпочтительнее использовать фреймворки с нативной поддержкой RSGI. Поддерживаемые возможности включают: - Обработку HTTP-запросов и ответов (ASGI scope, receive и send). - Поддержку WebSocket (connect, accept, receive, send и close). - Управление жизненным циклом (события startup и shutdown). - Специфические расширения, такие как http.response.pathsend и websocket.http.response. Библиотека совместима с широким спектром ASGI-фреймворков, включая FastAPI, Starlette, Litestar, Falcon, BlackSheep, Quart, Sanic и Django (3.0+).