Che cos'è fastapi-enterprise?
Guida esperta per la creazione di applicazioni FastAPI pronte per la produzione con architettura modulare in cui ogni dominio aziendale è un modulo indipendente con percorsi, modelli, schemi, servizi, cache e migrazioni propri. Utilizza UV + pyproject.toml per la moderna gestione delle dipendenze Python, sottodirectory del nome del progetto per un'organizzazione pulita dello spazio di lavoro, structlog (JSON+logging colorato), configurazione delle impostazioni pydantic, caricatore di moduli con rilevamento automatico, SQLAlchemy asincrono con PostgreSQL, migrazioni Alembic per modulo, cache Redis/memoria con spazi dei nomi specifici del modulo, client httpx centrale, osservabilità OpenTelemetry/Prometheus, ID conversazione tracciamento (intestazione X-Conversation-ID+cookie), autenticazione RBAC condizionale basata su Keycloak/app, principi DDD/codice pulito e script di automazione per lo sviluppo rapido dei moduli. Da utilizzare quando l'utente richiede la configurazione del progetto FastAPI, l'architettura modulare, lo sviluppo di moduli indipendenti, l'architettura dei microservizi, le operazioni di database asincrone, le strategie di memorizzazione nella cache, i modelli di registrazione, la gestione della configurazione, i sistemi di autenticazione, l'implementazione dell'osservabilità o i servizi Web Python aziendali. Supporta una profondità di annidamento massima di 3-4 percorsi, modelli di invalidamento della cache, comunicazione tra moduli tramite livello di servizio e flussi di lavoro completi di gestione degli errori. Fonte: fzozyurt/agentskills.