عن المشروع
aiohttp هو إطار عمل غير متزامن لعميل وخادم HTTP تم بناؤه لـ asyncio وPython. وهو يتيح للمطورين كتابة تطبيقات شبكية قابلة للتوسع باستخدام صيغة async/await. تدعم المكتبة كل من طلبات HTTP من جانب العميل ومعالجة HTTP من جانب الخادم، بما في ذلك اتصالات WebSocket دون الوقوع في مشكلة callback hell. كما توفر خادم ويب مع دعم للبرمجيات الوسيطة (middleware) وتوجيه قابل للتوصيل لبناء واجهات برمجة التطبيقات (APIs) أو تطبيقات الويب. يوضح الكود النموذجي طلبات GET بسيطة ونقاط نهاية للخادم مع معاملات التوجيه ووظيفة صدى WebSocket. يتضمن المشروع توثيقاً شاملاً، وعروضاً توضيحية، وتكاملات مع أطراف ثالثة، واختبارات أداء. تشمل التبعيات multidict وyarl وfrozenlist؛ بينما يعد aiodns اختيارياً ولكن يُوصى به لتحسين الأداء. يتوفر دعم المجتمع عبر GitHub Discussions وغرف دردشة Matrix وStack Overflow. يتم استضافة المصدر على GitHub تحت منظمة aio-libs، وقد حظي بدعم من Keepsafe في مراحل تطويره المبكرة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.