pydantic>=2.0

[cad]
pyvista>=0.43
stpyvista>=0.1.4

[dev]
pytest
pytest-cov
pytest-benchmark
black
mypy
pre-commit
ruff
bandit
isort
hypothesis>=6.0

[docs]
mkdocs-material>=9.5
mkdocstrings[python]>=0.25

[dxf]
ezdxf>=1.0

[pdf]
reportlab>=4.0
weasyprint>=62.0

[render]
ezdxf>=1.0
matplotlib>=3.5

[report]
jinja2>=3.1

[validation]
jsonschema>=4.21
