스킬 python-fastapi-patterns
🐍

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.

지원: Claude Codex Code(CC)
🥉 76 브론즈
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"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

보안 감사

낮은 위험
v3 • 1/10/2026

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.

7
스캔된 파일
1,047
분석된 줄 수
4
발견 사항
3
총 감사 수
낮은 위험 문제 (2)
Bash script for code generation
The skill contains a bash script (scripts/scaffold-api.sh) that generates FastAPI boilerplate code. The script uses standard bash string manipulation and cat heredoc to output code templates. It takes a single resource name argument and performs case conversions. No dangerous operations: no file writes outside stdout, no network calls, no credential access.
Environment variable configuration
The fastapi-template.py reads environment variables using pydantic-settings (standard practice). This is legitimate configuration management and does not access sensitive credentials beyond what the developer explicitly provides in their .env file.

위험 요인

⚡ 스크립트 포함 (1)
🔑 환경 변수 (1)
감사자: claude 감사 이력 보기 →

품질 점수

82
아키텍처
100
유지보수성
81
콘텐츠
30
커뮤니티
86
보안
70
사양 준수

만들 수 있는 것

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

이 프롬프트를 사용해 보세요

Configuration de base d'une API
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
Modèles Pydantic
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
Injection de dépendances
Configurer l'injection de dépendances pour une session de base de données asynchrone et un utilisateur actuel authentifié par JWT
Chaîne de middleware
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

자주 묻는 질문

Quelle version de Python est requise ?
FastAPI 0.100+ nécessite Python 3.10 ou supérieur avec la prise en charge de Pydantic v2
Cette compétence gère-t-elle les connexions de base de données ?
Les patrons montrent la configuration de session de base de données asynchrone via l'injection de dépendances mais nécessitent votre propre intégration ORM
Puis-je utiliser ceci avec SQLAlchemy ?
Oui. Les patrons d'injection de dépendances fonctionnent avec toute bibliothèque de base de données asynchrone y compris SQLAlchemy async
Les données que je traite sont-elles sécurisées ?
Cette compétence fournit uniquement des patrons. Tout le traitement des données se fait dans le code de votre application avec un contrôle total
Comment déboguer les erreurs de validation ?
Utiliser le gestionnaire d'exception RequestValidationError pour formater les détails des erreurs de validation avec les emplacements des champs
En quoi est-ce différent de Flask ou Django ?
FastAPI fournit une documentation OpenAPI automatique, une prise en charge native asynchrone et une validation de type sans l'analyse de requêtes de Flask