PyOptik
MPSPlots
PyFinitDiff
pyyaml
numpy
scipy

[dev]
flake8==7.1.1

[documentation]
numpydoc==1.6.0
sphinx>=5.1.1
sphinx-gallery==0.15.0
sphinx-rtd-theme==2.0.0
pydata-sphinx-theme==0.14.1

[testing]
pytest<9.0,>=7.4
pytest-cov<6,>=2
pytest-json-report~=1.5
coverage~=7.6
