Compétences python-fastapi
🐍

python-fastapi

Sûr

إنشاء واجهات برمجة تطبيقات Python جاهزة للإنتاج باستخدام FastAPI

Également disponible depuis: 0xkynz

يتطلب إنشاء واجهات برمجة تطبيقات Python فهم أنماط FastAPI والوصول غير المتزامن لقواعد البيانات وبنية المشروع المناسبة. توفر هذه المهارة أنماطًا متقدمة لإنشاء واجهات برمجة قابلة للتطوير باستخدام أدوات Python الحديثة.

Prend en charge: Claude Codex Code(CC)
⚠️ 68 Médiocre
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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ûr
v3 • 1/10/2026

Pure 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.

1
Fichiers analysés
710
Lignes analysées
0
résultats
3
Total des audits
Aucun problème de sécurité trouvé

Score de qualité

38
Architecture
100
Maintenabilité
81
Contenu
31
Communauté
100
Sécurité
70
Conformité aux spécifications

Ce que vous pouvez construire

إنشاء واجهات REST API

إنشاء واجهات REST API قابلة للتطوير باستخدام Python غير المتزامن والتحقق المناسب وأنماط البنية النظيفة.

إضافة خلفية لتطبيقات الويب

تطوير واجهات خلفية Python سريعة مع الوصول غير المتزامن لقواعد البيانات لتطبيقات الويب.

حاويات واجهات برمجة تطبيقات Python

هيكلة مشاريع FastAPI للنشر في الحاويات مع إدارة التكوين المناسبة.

Essayez ces prompts

مشروع FastAPI جديد
إنشاء بنية مشروع FastAPI جديد مع معمارية معيارية قائمة على الميزات. قم بتضمين نقاط نهاية مصادقة المستخدمين ونماذج SQLAlchemy غير المتزامنة ومخططات التحقق من صحة Pydantic v2.
إضافة ميزة جديدة
إضافة وحدة ميزة جديدة إلى مشروع FastAPI الخاص بي مع نقاط نهاية CRUD ونمط المستودع وطبقة الخدمة وحقن التبعيات المناسب.
ترحيلات قاعدة البيانات
تكوين Alembic لترحيلات SQLAlchemy غير المتزامنة في مشروع FastAPI الخاص بي. قم بتكوين إعداد بيئة الترحيل ونموذج سكريبت الترحيل.
كتابة الاختبارات
كتابة حالات اختبار pytest غير المتزامنة لنقاط نهاية FastAPI الخاصة بي باستخدام httpx AsyncClient وقاعدة بيانات SQLite في الذاكرة.

Bonnes pratiques

  • استخدم async/await طوال الوقت لعمليات قاعدة البيانات غير المحجوبة
  • فصل الاهتمامات مع طبقات المسارات والخدمات والمستودعات
  • تحقق من جميع المدخلات باستخدام م��ططات Pydantic v2 قبل المعالجة
  • استخدم حقن التبعيات في FastAPI لقابلية اختبار نظيفة

Éviter

  • لا تضع منطق الأعمال مباشرة في معالجات مسارات API
  • لا تستخدم استدعاءات قاعدة البيانات المتزامنة في نقاط نهاية FastAPI غير المتزامنة
  • لا ترتكب أسرار أو بيانات اعتماد في التحكم بالإصدارات
  • لا تعطل التحقق في الإنتاج للراحة

Foire aux questions

ما إصدار Python المطلوب؟
يتطلب FastAPI مع هذه الأنماط Python 3.12 أو أحدث للحصول على أفضل دعم غير متزامن.
هل يدعم هذا PostgreSQL و SQLite؟
نعم. استخدم asyncpg لـ PostgreSQL للإنتاج و aiosqlite للاختبار في الذاكرة.
هل يمكنني استخدام هذا مع حاويات Docker؟
تعمل بنية المشروع جيدًا مع Docker. أضف Dockerfile و docker-compose.yml.
هل بياناتي آمنة عند استخدام هذه المهارة؟
نعم. هذه مهارة توثيقية توفر أنماطًا. لا يتم تخزين أو نقل أي بيانات.
كيف أتحقق من أخطاء بدء التشغيل؟
تحقق من تنسيق عنوان URL لقاعدة البيانات وتأكد من تشغيل قاعدة البيانات وتحقق من تعيين جميع متغيرات البيئة.
كيف يختلف هذا عن Flask أو Django؟
يوفر FastAPI دعمًا غير متزامن وتوثيق OpenAPI تلقائيًا والتحقق من Pydantic جاهزًا.

Détails du développeur

Structure de fichiers

📄 SKILL.md