قالب Fastapi هو قالب المشروع الذي يوفر بنية ملفات جيدة وإعداد لإنشاء تطبيقات Fastapi. ويشمل بيئة تطوير تم تكوينها مسبقًا ، ونصوص نشر جاهزة للإنتاج ، وخيارات تكوين SSL. يهدف هذا القالب إلى تسهيل على المطورين بدء مشاريع Fastapi الجديدة مع أساس قوي وأفضل الممارسات في الاعتبار.
git clone https://github.com/Neko-Nik/FastAPI-Template.git
cd FastAPI-Templatepython3 -m venv virtualenv
source virtualenv/bin/activatepip3 install -r requirements.txtلتشغيل التطبيق محليًا ، باستخدام Uvicorn أو Gunicorn:
باستخدام uvicorn: uvicorn api.main:app --reload --port 8086
باستخدام Gunicorn: gunicorn -k uvicorn.workers.UvicornWorker api.main:app
سيبدأ التطبيق في العمل على http: // localhost: 8086.
لنشر الإنتاج ، يوفر القالب خط أنابيب Docker CI وملفات تكوين docker-compose لسهولة النشر.
المساهمات مرحب بها! إذا كنت ترغب في المساهمة في قالب Fastapi ، فيرجى اتباع هذه الخطوات:
master للمستودع الأصلييرجى التأكد من اتباع نمط الكود الحالي وإضافة اختبارات لأي ميزات جديدة أو إصلاحات الأخطاء.
يتم إصدار قالب Fastapi تحت رخصة معهد ماساتشوستس للتكنولوجيا. أنت حر في استخدام هذا القالب وتعديله وتوزيعه لأي غرض.