ezdxf>=1.3
numpy>=1.24
pooch>=1.8
pyvista>=0.48.4

[3mf]
lib3mf>=2.3

[cadquery]
cadquery>=2.4

[dev]
pyvista-cad[docs]
mypy==2.1.0
ruff==0.15.13
pytest>=8.0
pytest-benchmark>=4.0
pytest-cov>=5.0
pytest-pyvista>=0.2
hypothesis>=6.100

[docs]
pyvista-cad[full]
cadquery>=2.4
pandas>=2.0
sphinx>=8.0
sphinx-gallery>=0.18
sphinx-design>=0.6
sphinx-copybutton>=0.5
sphinx-book-theme>=1.1
myst-parser>=4.0
sphinx-notfound-page>=1.1
numpydoc>=1.10
pypandoc>=1.13
pyvista[jupyter]

[full]
pyvista-cad[3mf,cadquery,gmsh,ifc,iges,step,trimesh]

[gmsh]
gmsh>=4.13

[ifc]
ifcopenshell>=0.7.0

[iges]
pyiges[full]>=0.3

[step]
build123d>=0.7

[step-light]
cascadio>=0.0.17

[trimesh]
pyvista-trimesh>=0.1
