feat: add pydantic, pytest, and optional web dependencies

Add pydantic>=2.0 to main dependencies for typed models.
Add [dev] optional deps (pytest, pytest-mock) for testing.
Add [web] optional deps (fastapi, uvicorn, websockets) for Phase 2.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-03 23:52:55 +03:00
parent 52e77bb50c
commit 1064276e81
2 changed files with 7 additions and 1 deletions

View File

@@ -11,9 +11,14 @@ requires-python = ">=3.11"
license = {text = "MIT"}
dependencies = [
"httpx>=0.27",
"pydantic>=2.0",
"pyyaml>=6.0",
]
[project.optional-dependencies]
dev = ["pytest>=7.0", "pytest-mock>=3.0"]
web = ["fastapi>=0.100", "uvicorn>=0.20", "websockets>=11.0"]
[project.scripts]
meeting-room = "meeting_room.cli:main"

View File

@@ -1,2 +1,3 @@
httpx>=0.27
pydantic>=2.0
pyyaml>=6.0