Sobre o projeto

rsgiadapter é uma biblioteca Python que fornece um adaptador para executar aplicações ASGI (Asynchronous Server Gateway Interface), como FastAPI, Starlette e Django, em um servidor RSGI. Embora permita a compatibilidade, o projeto observa que o uso de frameworks com suporte nativo a RSGI é preferível para um desempenho ideal. As capacidades suportadas incluem: - Manipulação de Requisição e Resposta HTTP (ASGI scope, receive e send). - Suporte a WebSocket (connect, accept, receive, send e close). - Gestão de Lifespan (eventos de startup e shutdown). - Extensões específicas, como http.response.pathsend e websocket.http.response. É compatível com uma ampla gama de frameworks ASGI, incluindo FastAPI, Starlette, Litestar, Falcon, BlackSheep, Quart, Sanic e Django (3.0+).