프로젝트 소개

rsgiadapter는 FastAPI, Starlette, Django와 같은 ASGI (Asynchronous Server Gateway Interface) 애플리케이션을 RSGI 서버에서 실행할 수 있는 어댑터를 제공하는 Python 라이브러리입니다. 호환성을 제공하지만, 최적의 성능을 위해서는 RSGI를 기본적으로 지원하는 프레임워크를 사용하는 것이 권장됩니다. 지원되는 기능은 다음과 같습니다: - HTTP 요청 및 응답 처리 (ASGI scope, receive, send). - WebSocket 지원 (connect, accept, receive, send, close). - Lifespan 관리 (startup 및 shutdown 이벤트). - http.response.pathsend 및 websocket.http.response와 같은 특정 확장 기능. 이 라이브러리는 FastAPI, Starlette, Litestar, Falcon, BlackSheep, Quart, Sanic, Django (3.0+)를 포함한 광범위한 ASGI 프레임워크와 호환됩니다.