عن المشروع

rsgiadapter هي مكتبة Python توفر محولاً لتشغيل تطبيقات ASGI (Asynchronous Server Gateway Interface)، مثل FastAPI وStarlette وDjango، على خادم RSGI. وبينما تتيح هذه المكتبة التوافق، يشير المشروع إلى أن استخدام الأطر التي تدعم RSGI بشكل أصلي هو المفضل لتحقيق الأداء الأمثل. تشمل القدرات المدعومة ما يلي: - معالجة طلبات واستجابات HTTP (نطاق ASGI، والاستلام، والإرسال). - دعم WebSocket (الاتصال، والقبول، والاستلام، والإرسال، والإغلاق). - إدارة دورة الحياة (أحداث بدء التشغيل والإيقاف). - امتدادات محددة مثل http.response.pathsend وwebsocket.http.response. تتوافق المكتبة مع مجموعة واسعة من أطر عمل ASGI، بما في ذلك FastAPI وStarlette وLitestar وFalcon وBlackSheep وQuart وSanic وDjango (الإصدار 3.0 فما فوق).