- FastAPI application with OpenTelemetry instrumentation - Redis caching and Celery task processing - Docker Compose setup with monitoring stack - Grafana dashboards and Prometheus metrics - Jaeger distributed tracing - Comprehensive documentation in docs/ folder - Monitoring configuration and troubleshooting guides
40 lines
1.1 KiB
TOML
40 lines
1.1 KiB
TOML
[project]
|
|
name = "devserver"
|
|
version = "0.1.0"
|
|
description = "Add your description here"
|
|
readme = "README.md"
|
|
requires-python = ">=3.11"
|
|
dependencies = [
|
|
"alembic>=1.17.0",
|
|
"bcrypt>=5.0.0",
|
|
"black>=25.9.0",
|
|
"celery>=5.5.3",
|
|
"email-validator>=2.3.0",
|
|
"fastapi>=0.119.0",
|
|
"httpx>=0.28.1",
|
|
"isort>=7.0.0",
|
|
"opentelemetry-distro>=0.58b0",
|
|
"opentelemetry-exporter-otlp-proto-grpc>=1.37.0",
|
|
"opentelemetry-instrumentation-asyncio>=0.58b0",
|
|
"opentelemetry-instrumentation-celery>=0.58b0",
|
|
"opentelemetry-instrumentation-fastapi>=0.58b0",
|
|
"opentelemetry-instrumentation-httpx>=0.58b0",
|
|
"opentelemetry-instrumentation-redis>=0.58b0",
|
|
"opentelemetry-instrumentation-sqlalchemy>=0.58b0",
|
|
"passlib>=1.7.4",
|
|
"prometheus-fastapi-instrumentator>=7.0.0",
|
|
"psycopg2-binary>=2.9.11",
|
|
"pydantic>=2.12.0",
|
|
"pyjwt>=2.10.1",
|
|
"pytest>=8.4.2",
|
|
"pytest-asyncio>=1.2.0",
|
|
"python-dotenv>=1.1.1",
|
|
"python-multipart>=0.0.20",
|
|
"redis>=6.4.0",
|
|
"requests>=2.32.5",
|
|
"ruff>=0.14.0",
|
|
"slowapi>=0.1.9",
|
|
"sqlalchemy>=2.0.44",
|
|
"uvicorn>=0.37.0",
|
|
]
|