python-fastapi
إنشاء واجهات برمجة تطبيقات Python جاهزة للإنتاج باستخدام FastAPI
Également disponible depuis: 0xkynz
يتطلب إنشاء واجهات برمجة تطبيقات Python فهم أنماط FastAPI والوصول غير المتزامن لقواعد البيانات وبنية المشروع المناسبة. توفر هذه المهارة أنماطًا متقدمة لإنشاء واجهات برمجة قابلة للتطوير باستخدام أدوات Python الحديثة.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "python-fastapi". إنشاء مشروع FastAPI مع مصادقة المستخدمين وCRUD العناصر
Résultat attendu:
- تم إنشاء بنية المشروع مع src/app/features/{auth,users,items}/
- النماذج: مستخدم مع حقول البريد الإلكتروني وكلمة المرور المجزأة ونشط
- المخططات: UserCreate و UserResponse و UserUpdate مع تحقق Pydantic
- الخدمات: UserService مع طرق الإنشاء والحصول والقائمة والتحديث
- المستودعات: UserRepository مع عمليات قاعدة البيانات غير المتزامنة
- نقاط نهاية API: GET /users و POST /users و GET /users/{id} و PATCH /users/{id}
- موجه المصادقة مع توليد رموز JWT
- تبعية جلسة قاعدة البيانات مع async_sessionmaker
- الاختبارات: conftest.py مع.fixture عميل غير متزامن
Audit de sécurité
SûrPure documentation skill containing only markdown content with code examples. No executable code, no file system access, no network calls, no external command execution. Contains standard FastAPI development patterns and best practices.
Score de qualité
Ce que vous pouvez construire
إنشاء واجهات REST API
إنشاء واجهات REST API قابلة للتطوير باستخدام Python غير المتزامن والتحقق المناسب وأنماط البنية النظيفة.
إضافة خلفية لتطبيقات الويب
تطوير واجهات خلفية Python سريعة مع الوصول غير المتزامن لقواعد البيانات لتطبيقات الويب.
حاويات واجهات برمجة تطبيقات Python
هيكلة مشاريع FastAPI للنشر في الحاويات مع إدارة التكوين المناسبة.
Essayez ces prompts
إنشاء بنية مشروع FastAPI جديد مع معمارية معيارية قائمة على الميزات. قم بتضمين نقاط نهاية مصادقة المستخدمين ونماذج SQLAlchemy غير المتزامنة ومخططات التحقق من صحة Pydantic v2.
إضافة وحدة ميزة جديدة إلى مشروع FastAPI الخاص بي مع نقاط نهاية CRUD ونمط المستودع وطبقة الخدمة وحقن التبعيات المناسب.
تكوين Alembic لترحيلات SQLAlchemy غير المتزامنة في مشروع FastAPI الخاص بي. قم بتكوين إعداد بيئة الترحيل ونموذج سكريبت الترحيل.
كتابة حالات اختبار pytest غير المتزامنة لنقاط نهاية FastAPI الخاصة بي باستخدام httpx AsyncClient وقاعدة بيانات SQLite في الذاكرة.
Bonnes pratiques
- استخدم async/await طوال الوقت لعمليات قاعدة البيانات غير المحجوبة
- فصل الاهتمامات مع طبقات المسارات والخدمات والمستودعات
- تحقق من جميع المدخلات باستخدام م��ططات Pydantic v2 قبل المعالجة
- استخدم حقن التبعيات في FastAPI لقابلية اختبار نظيفة
Éviter
- لا تضع منطق الأعمال مباشرة في معالجات مسارات API
- لا تستخدم استدعاءات قاعدة البيانات المتزامنة في نقاط نهاية FastAPI غير المتزامنة
- لا ترتكب أسرار أو بيانات اعتماد في التحكم بالإصدارات
- لا تعطل التحقق في الإنتاج للراحة