matplotlib>=3.8.2
numpy<2.3,>=1.19.5
scipy>=1.6.2
tqdm>=4.59.0
requests

[all]
utm
lxml
pandas
shapely
ipykernel
plyfile
torch>=2.9.0
sionna-rt<3.0.0,>=2.0.1
mitsuba==3.8.0
drjit==1.3.1
pyarrow
build
jupyter
twine==6.0.1
pytest>=8.0.0
pytest-cov>=4.1.0
nbmake>=1.5.0
mkdocs>=1.6
mkdocs-material>=9.7
mkdocs-jupyter>=0.25
pymdown-extensions>=10.0
mkdocs-material-extensions>=1.3
mkdocstrings[python]>=0.25
mkdocs-autorefs>=1.2
mkdocs-exclude>=1.0
ruff>=0.6.9
pre-commit>=3.5
jupyter-core<6.0,>=5.7
jupyter-client>=8.6.3
platformdirs>=4.3.0
nbconvert>=7.16
nbformat>=5.10

[all:python_version == "3.11"]
bpy==4.4.0

[all:python_version >= "3.12"]
sionna-no-rt<3.0.0,>=2.0.1

[aodt]
pandas
pyarrow

[dev]
build
jupyter
twine==6.0.1
ipykernel
pytest>=8.0.0
pytest-cov>=4.1.0
nbmake>=1.5.0
ruff>=0.6.9
pre-commit>=3.5
deepmimov3
mkdocs>=1.6
mkdocs-material>=9.7
mkdocs-jupyter>=0.25
pymdown-extensions>=10.0
mkdocs-material-extensions>=1.3
pygments<2.21,>=2.19.2
mkdocstrings[python]>=0.25
mkdocs-autorefs>=1.2
mkdocs-exclude>=1.0
jupyter-core<6.0,>=5.7
jupyter-client>=8.6.3
platformdirs>=4.3.0
nbconvert>=7.16
nbformat>=5.10
jupytext>=1.16

[insite]
utm
lxml
pandas
shapely
ipykernel
plyfile

[insite:python_version == "3.10"]
bpy==3.6.0

[insite:python_version == "3.11"]
bpy==4.4.0
numpy==1.26.4

[sionna]
utm
pandas
shapely
torch>=2.9.0
sionna-rt<3.0.0,>=2.0.1
mitsuba==3.8.0
drjit==1.3.1
jupyter

[sionna:python_version >= "3.12"]
sionna-no-rt<3.0.0,>=2.0.1
