منصوبے کے بارے میں
Sanic ایک Python 3.10+ ویب سرور اور ویب فریم ورک ہے جو رفتار کے لیے بنایا گیا ہے۔ یہ Python 3.5 میں متعارف کرائے گئے async/await سینٹیکس کا فائدہ اٹھاتا ہے تاکہ غیر-بلاکنگ، تیز کوڈ کی виконання فراہم کی جا سکے۔ فریم ورک ASGI کے مطابق ہے، جس سے متبادل ASGI ویب سرورز کے ساتھ ڈیپلوئمنٹ کی اجازت ملتی ہے۔
اہم خصوصیات اور خصوصیات:
- Python 3.10+ کی ضرورت
- غیر-بلاکنگ آپریشنز کے لیے async/await سینٹیکس کی حمایت
- لچکدار ڈیپلوئمنٹ کے اختیارات کے لیے ASGI کی تعمیل
- کارکردگی کے لیے uvloop اور ujson کا استعمال (ان کو ماحولیاتی متغیرات کے ذریعے غیر فعال کیا جا سکتا ہے)
- سادہ روٹنگ اور JSON جواب کی ہینڈلنگ
- CLI کی عملداری کی حمایت (مثلاً، sanic hello.app)
- کمیونٹی کے ذریعے برقرار رکھا جانے والا پروجیکٹ جو شراکت کے لیے کھلا ہے
تنصیب pip install sanic کے ذریعے سیدھی ہے۔ فریم ورک روٹس کی تعریف کرنے اور JSON جوابات واپس کرنے کے لیے ایک کم سے کم API فراہم کرتا ہے، جیسا کہ README میں Hello World کی مثال میں دکھایا گیا ہے۔
پروجیکٹ sanic.dev پر جامع دستاویزات فراہم کرتا ہے، جن میں یوزر گائیڈ، چینج لاگ، اور API دستاویزات شامل ہیں۔ کمیونٹی کی حمایت فورمز اور Discord کے ذریعے دستیاب ہے۔ پروجیکٹ کو Open Collective کے ذریعے اسپانسر کیا جاتا ہے۔
Sanic کا مقصد انتہائی کارآمد HTTP سرورز کو بنانے، بڑھانے، اور اسکیل کرنے کا ایک سادہ طریقہ فراہم کرنا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.