python-fastapi-patterns
Créer des API REST avec les patrons FastAPI
또한 다음에서 사용할 수 있습니다: 0xDarkMatter
FastAPI est un framework web Python moderne pour créer des API. Cette compétence fournit des patrons prêts à l'emploi pour l'injection de dépendances, la validation, les middleware et les tâches d'arrière-plan. Les développeurs peuvent rapidement implémenter des API prêtes pour la production sans avoir à chercher dans la documentation.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"python-fastapi-patterns" 사용 중입니다. Create a FastAPI endpoint that creates a user with email validation
예상 결과:
- from pydantic import BaseModel, EmailStr, Field
- from fastapi import FastAPI, HTTPException, status
- from datetime import datetime
- class UserCreate(BaseModel):
- name: str = Field(..., min_length=1, max_length=100)
- email: EmailStr
- age: int = Field(..., ge=18, le=120)
- class UserResponse(BaseModel):
- id: int
- name: str
- email: EmailStr
- created_at: datetime
- model_config = {"from_attributes": True}
- @app.post("/users", response_model=UserResponse, status_code=status.HTTP_201_CREATED)
- async def create_user(user: UserCreate):
- # Create user in database
- db_user = await create_user_in_db(user)
- return db_user
보안 감사
낮은 위험This is a documentation and code generation skill containing educational FastAPI patterns. The included bash script generates boilerplate code without executing dangerous operations. No network calls, credential theft, or malicious behavior detected.
낮은 위험 문제 (2)
위험 요인
⚡ 스크립트 포함 (1)
🔑 환경 변수 (1)
품질 점수
만들 수 있는 것
Créer des API REST
Créez des API REST prêtes pour la production avec FastAPI en utilisant des patrons éprouvés pour le routage, la validation et la gestion des erreurs
Échafaudage d'API
Générez rapidement du code standard pour les points d'accès CRUD pour de nouvelles ressources à l'aide du script d'échafaudage inclus
Apprendre les patrons FastAPI
Comprenez l'injection de dépendables, les chaînes de middleware et les patrons asynchrones grâce à des exemples de code clairs
이 프롬프트를 사용해 보세요
Créer une application FastAPI avec gestion du cycle de vie pour le démarrage et l'arrêt de la base de données et du cache
Créer un modèle Pydantic pour l'inscription d'utilisateur avec validation de l'email, force du mot de passe et correspondance du mot de passe de confirmation
Configurer l'injection de dépendances pour une session de base de données asynchrone et un utilisateur actuel authentifié par JWT
Ajouter un middleware pour la journalisation des requêtes, les en-têtes de sécurité et la limitation de débit à une application FastAPI
모범 사례
- Utiliser des modèles Pydantic pour toute la validation de requêtes et la sérialisation de réponses
- Implémenter l'injection de dépendances pour les ressources partagées comme les bases de données et les caches
- Ajouter le middleware tôt dans la pile pour CORS et les en-têtes de sécurité
피하기
- Ne pas utiliser de gestionnaires d'exception nus qui exposent les erreurs internes
- Éviter de coder en dur les identifiants ou les clés API dans le code source
- Ne pas sauter la validation en utilisant des types de réponses JSON arbitraires