cadquery-ocp-novtk<8.0,>=7.9
typing_extensions<5,>=4.6.0
numpy<3,>=2
svgpathtools<2,>=1.5.1
anytree<3,>=2.8.0
ezdxf<2,>=1.1.0
ipython<10,>=8.0.0
ocpsvg<0.7,>=0.6
ocp_gordon<0.3,>=0.2
trianglesolver
sympy
scipy
scikit-learn<2,>=1.5
webcolors~=24.8.0
requests<3,>=2.32

[:sys_platform != "linux" or platform_machine != "aarch64"]
lib3mf>=2.4.1

[:sys_platform == "linux" and platform_machine == "aarch64"]
py-lib3mf>=2.4.1

[all]
build123d[ocp_vscode]
build123d[development]
build123d[docs]
build123d[stubs]

[development]
black
mypy
pylint
pytest==8.4.2
pytest-benchmark
pytest-cov
pytest-xdist
wheel

[docs]
sphinx==8.1.3
sphinx-design
sphinx-copybutton
sphinx-hoverxref
sphinx-rtd-theme
sphinx_autodoc_typehints

[ocp_vscode]
ocp_vscode

[stubs]
cadquery-ocp-stubs<8.0,>=7.9
