Qu'est-ce que fastapi-enterprise ?
Conseils d'experts pour créer des applications FastAPI prêtes pour la production avec une architecture modulaire où chaque domaine métier est un module indépendant avec ses propres itinéraires, modèles, schémas, services, cache et migrations. Utilise UV + pyproject.toml pour la gestion moderne des dépendances Python, sous-répertoire de nom de projet pour une organisation propre de l'espace de travail, structlog (JSON + journalisation colorée), configuration des paramètres pydantic, chargeur de module de découverte automatique, SQLAlchemy asynchrone avec PostgreSQL, migrations Alembic par module, cache Redis/mémoire avec espaces de noms spécifiques au module, client httpx central, observabilité OpenTelemetry/Prometheus, suivi des ID de conversation (en-tête X-Conversation-ID + cookie), authentification RBAC conditionnelle Keycloak/basée sur l'application, principes DDD/code propre et scripts d'automatisation pour un développement rapide de modules. À utiliser lorsque l'utilisateur demande la configuration d'un projet FastAPI, une architecture modulaire, le développement de modules indépendants, une architecture de microservices, des opérations de base de données asynchrones, des stratégies de mise en cache, des modèles de journalisation, la gestion de la configuration, des systèmes d'authentification, la mise en œuvre de l'observabilité ou des services Web Python d'entreprise. Prend en charge une profondeur d'imbrication maximale de 3 à 4 routes, des modèles d'invalidation du cache, la communication inter-modules via la couche de service et des flux de travail complets de gestion des erreurs. Source : fzozyurt/agentskills.