Set up Webber - multi-agent AI development system with: - Domain-based project structure (src/domains/, src/shared/) - BaseController pattern with lazy router instantiation - Pydantic Settings configuration with env file support - Logger decorator with temporal benchmarking and trace IDs - UserProvider singleton for request-scoped context - Custom exception hierarchy - Health endpoints (/, /health) Dependencies (CVE checked 2026-01-09): - FastAPI 0.128.0, Starlette 0.50.0, Uvicorn 0.40.0 - Pydantic 2.12.4, PydanticAI 1.40.0 - All packages at latest safe versions Placeholder domains for future implementation: - agents/ (explore, plan, task) - tools/ (file, shell, search) - auth/ (tatlock integration) Port: 8086 (per CONTAINERS.md allocation) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
18 lines
392 B
Plaintext
18 lines
392 B
Plaintext
# Webber Development Dependencies
|
|
# Install with: pip install -r requirements-dev.txt
|
|
# NOT included in production Docker image
|
|
# CVE check date: 2026-01-09
|
|
|
|
-r requirements.txt
|
|
|
|
# Testing
|
|
pytest~=9.0.2
|
|
anyio~=4.12.1 # Includes pytest-anyio plugin
|
|
pytest-cov~=7.0.0
|
|
|
|
# Security auditing - run before releases: pip-audit
|
|
pip-audit~=2.9.0
|
|
|
|
# Type checking
|
|
mypy~=1.19.1
|