什么是 fastapi-enterprise?
使用模块化架构构建生产就绪的 FastAPI 应用程序的专家指南,其中每个业务域都是一个独立的模块,具有自己的路由、模型、模式、服务、缓存和迁移。使用 UV + pyproject.toml 进行现代 Python 依赖项管理、用于干净工作区组织的项目名称子目录、structlog(JSON+彩色日志记录)、pydantic-settings 配置、自动发现模块加载器、带有 PostgreSQL 的异步 SQLAlchemy、每个模块的 Alembic 迁移、具有特定于模块的命名空间的 Redis/内存缓存、中央 httpx 客户端、OpenTelemetry/Prometheus 可观测性、对话 ID 跟踪(X-Conversation-ID) header+cookie)、条件Keycloak/基于应用程序的RBAC身份验证、DDD/干净代码原则以及用于快速模块开发的自动化脚本。当用户请求 FastAPI 项目设置、模块化架构、独立模块开发、微服务架构、异步数据库操作、缓存策略、日志记录模式、配置管理、身份验证系统、可观察性实现或企业 Python Web 服务时使用。支持最多 3-4 个路由嵌套深度、缓存失效模式、通过服务层的模块间通信以及全面的错误处理工作流程。 来源:fzozyurt/agentskills。