প্রকল্প সম্পর্কে

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 সার্ভার গঠন, সম্প্রসারণ এবং স্কেল করার জন্য একটি সহজ পদ্ধতি প্রদান করা।