typer>=0.12
pydantic>=2.7
pydantic-settings>=2.3
numpy>=1.26
ezdxf>=1.3
structlog>=24.1
PyYAML>=6.0
mcp>=2.0
apscheduler[sqlalchemy]>=3.10
matplotlib>=3.8
deepdiff>=7.0
prometheus-client>=0.20
imageio>=2.34
httpx>=0.27
jinja2>=3.1

[boolean]
trimesh>=4.0
manifold3d>=2.0
scipy<1.14,>=1.12

[collab]
websockets>=12.0

[dev]
pytest>=8.0
pytest-cov>=5.0
pytest-benchmark>=4.0
hypothesis>=6.100
ruff>=0.6
mypy>=1.10
build>=1.2

[freecad]

[occ]
cadquery<3,>=2.4
numpy<2,>=1.26

[sim]
pybullet>=3.2
calculix-cae>=2.20

[solver]
planegcs>=0.8.0
