इस प्रोजेक्ट के बारे में

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 सर्वर बनाने, विस्तारित करने, और स्केल करने का एक सरल तरीका प्रदान करना है।