Skip to content

Commit 1379c2d

Browse files
committed
Consolidate to single pyproject.toml at root
- Merge MCP deps (mcp, fastmcp) into root pyproject.toml - Add dev deps (pytest, pytest-asyncio, black, ruff, mypy) - Remove duplicate src/pyproject.toml - Remove test __init__.py files that shadowed src/core
1 parent 4ae1712 commit 1379c2d

File tree

4 files changed

+17
-74
lines changed

4 files changed

+17
-74
lines changed

pyproject.toml

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,27 @@ description = "A unified framework for reinforcement learning environments"
99
readme = "README.md"
1010
requires-python = ">=3.10"
1111
dependencies = [
12-
# Core shared dependencies - minimal set required for all environments
13-
# Heavy dependencies (torch, numpy, smolagents, etc.) should be in
14-
# individual environment pyproject.toml files
1512
"fastapi>=0.104.0",
1613
"pydantic>=2.0.0",
17-
"uvicorn>=0.24.0",
14+
"uvicorn[standard]>=0.24.0",
1815
"requests>=2.25.0",
19-
# CLI dependencies
20-
"typer>=0.9.0",
16+
"typer>=0.12.0",
2117
"rich>=13.0.0",
22-
"pyyaml>=6.0",
23-
"huggingface_hub>=0.20.0",
24-
"openai>=2.7.2",
25-
"tomli>=2.3.0",
26-
"tomli-w>=1.2.0"
18+
"pyyaml>=6.0.0",
19+
"huggingface_hub>=0.24.0",
20+
"tomli>=2.0.1",
21+
"tomli-w>=1.0.0",
22+
"mcp>=1.0.0",
23+
"fastmcp>=0.1.0",
24+
]
25+
26+
[project.optional-dependencies]
27+
dev = [
28+
"pytest>=7.0.0",
29+
"pytest-asyncio>=0.21.0",
30+
"black>=23.0.0",
31+
"ruff>=0.1.0",
32+
"mypy>=1.0.0",
2733
]
2834

2935
[project.scripts]

src/pyproject.toml

Lines changed: 0 additions & 63 deletions
This file was deleted.

tests/core/__init__.py

Whitespace-only changes.

tests/core/mcp/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)