-
Notifications
You must be signed in to change notification settings - Fork 35
Expand file tree
/
Copy pathrequirements.in
More file actions
64 lines (50 loc) · 1.61 KB
/
requirements.in
File metadata and controls
64 lines (50 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Build requirements process
# 1. Update the `requirements.in` file with libraries and specify version ranges.
# 2. Install pip tools `pip install pip-tools`.
# 3. Compile the requirements by running `pip-compile -r requirements.in -o requirements.lock.txt`.
## Local Packages (install in editable mode)
-e ./shared
## Formatting tools
black>=23.0.0
ruff>=0.1.0
pre-commit>=3.0.0
## MCP Server Framework
fastmcp>=2.0.0
python-dotenv>=1.0.0
## MCP Client (for testing)
mcp>=1.0.0
## Web Framework (used by FastMCP)
starlette>=0.27.0
uvicorn>=0.20.0
## Data Validation
# Pin pydantic <2.12.0 due to compatibility issues with mcp 1.24.0
pydantic>=2.10.0,<2.12.0
## Database
aiosqlite>=0.20.0,<0.21.0
sqlalchemy[asyncio]>=2.0.0,<3.0.0
## OpenAI SDK
openai>=2.8.1
## Azure AI SDK
aiohttp==3.13.3
azure-ai-agents==1.2.0b5
azure-ai-inference==1.0.0b9
azure-ai-projects==2.0.0b4
azure-storage-blob==12.28.0
# OpenTelemetry / Observability (currently in beta)
# Pin OTel because azure-monitor-opentelemetry-exporter beta versions break with opentelemetry-sdk>=1.39 (LogData removed)
# OpenTelemetry / Observability (pin to avoid resolver backtracking + known Azure Monitor compatibility)
azure-monitor-opentelemetry==1.8.2
azure-monitor-opentelemetry-exporter==1.0.0b45
opentelemetry-api==1.38.0
opentelemetry-sdk==1.38.0
opentelemetry-instrumentation==0.59b0
opentelemetry-instrumentation-mcp==0.49.8
opentelemetry-semantic-conventions==0.59b0
opentelemetry-util-http==0.59b0
## Testing
pytest>=7.4.0
pytest-asyncio>=0.23.0
pytest-cov>=4.1.0
## Pin referencing/attrs due to compatibility issues
referencing>=0.35.0,<0.36.0
attrs>=24.0.0,<25.0.0