প্রকল্প সম্পর্কে
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.