[project] name = "neuralcad" version = "1.0.0" description = "Text-to-CNC pipeline: natural language to machinable 3D models" requires-python = ">=3.10" dependencies = [ "cadquery>=2.7.0", "cadquery-ocp>=7.8.0", "numpy>=1.24.0", "trimesh>=4.0.0", "anthropic>=0.25.0", "openai>=1.30.0", "google-genai>=1.0.0", "crewai[tools]>=0.100.0", "mcp>=1.0.0", "fastapi>=0.110.0", "uvicorn>=0.29.0", "python-multipart>=0.0.9", "pydantic-settings>=2.0.0", "pyyaml>=6.0", ] [dependency-groups] dev = ["ruff", "pytest"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["."] markers = [ "requires_cadquery: marks tests that need CadQuery installed", ]