- apps/api: FastAPI backend with Dockerfile - apps/web: Next.js frontend with Dockerfile - apps/sensor: Signal collection agent - packages: shared packages Co-Authored-By: Claude <noreply@anthropic.com>
43 lines
912 B
Plaintext
43 lines
912 B
Plaintext
# AWOOOI API Dependencies
|
|
# =======================
|
|
# CTO-101: BFF Gateway 骨架
|
|
# 版本: 2026-03-20
|
|
|
|
# Core Framework
|
|
fastapi>=0.109.0
|
|
uvicorn[standard]>=0.27.0
|
|
starlette>=0.35.0
|
|
|
|
# Configuration & Validation
|
|
pydantic>=2.5.0
|
|
pydantic-settings>=2.1.0
|
|
|
|
# Async HTTP Client
|
|
httpx>=0.26.0
|
|
|
|
# Database
|
|
asyncpg>=0.29.0
|
|
redis>=5.0.0
|
|
|
|
# Logging
|
|
structlog>=24.1.0
|
|
|
|
# SSE Support
|
|
sse-starlette>=1.8.0
|
|
|
|
# ==========================================================================
|
|
# OpenTelemetry (SigNoz Integration)
|
|
# P0 基礎設施: 可觀測性鐵律
|
|
# ==========================================================================
|
|
opentelemetry-api>=1.20.0
|
|
opentelemetry-sdk>=1.20.0
|
|
opentelemetry-exporter-otlp>=1.20.0
|
|
opentelemetry-instrumentation-fastapi>=0.41b0
|
|
opentelemetry-instrumentation-httpx>=0.41b0
|
|
opentelemetry-instrumentation-logging>=0.41b0
|
|
|
|
# Development
|
|
pytest>=7.4.0
|
|
pytest-asyncio>=0.23.0
|
|
ruff>=0.1.0
|