FastAPI Patterns
Du FastAPI de qualité production : structure projet, Pydantic v2, injection de dépendances, auth et tests pytest avec httpx.
- Quoi
- Du FastAPI de qualité production : structure projet, Pydantic v2, injection de dépendances, auth et tests pytest avec httpx.
- Coût
- Gratuit
- Prérequis
- Utilisez « Patterns FastAPI » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : des patterns de développement FastAPI modernes, de qualité production. Couvre toute la tranche : structure projet avec app factory et gestion du lifespan, settings via pydantic-settings, dépendances partagées, moteur SQLAlchemy et gestion des sessions, routers découpés par domaine, schémas Pydantic requête/réponse séparés des modèles ORM, et couche service transactionnelle pour la logique métier. Puis les sujets transverses : injection de dépendances bien faite, handlers async, authentification et autorisation, CORS et middlewares, et tests avec httpx et pytest (avec les patterns conftest qui rendent les tests API rapides et isolés). Le guide dit explicitement où les débutants coupent les coins, comme créer les tables au démarrage pour les démos versus gérer les schémas avec des migrations Alembic en production stricte. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : Python et FastAPI uniquement ; les patterns SQLAlchemy async supposent une stack moderne (Pydantic v2, SQLAlchemy 2.x), les codebases plus anciennes demanderont une adaptation. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Patterns FastAPI » avec votre Muse. Prérequis : l'app Muse (mobile ou web), et un projet Python/FastAPI à construire ou à réviser. Skill de pur guide, rien à installer. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/fastapi-patterns/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Révise [cette app FastAPI / ce router] au regard de ces patterns : [collez le code ou le chemin du dépôt]. Focus sur [structure projet / schémas Pydantic / auth / tests]. » 3. Demandez à Muse de proposer la structure corrigée (app factory, lifespan, dépendances, couche service) et l'échafaudage de tests pytest + httpx. Astuce : la séparation entre schémas Pydantic et modèles SQLAlchemy est la règle la plus violée dans les vrais codebases FastAPI. Corrigez ça en premier. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Relisez tout code avant de le committer, ne collez jamais de secrets dans un chat, et relisez tout ce que Muse propose avant qu'il n'agisse.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.