gymnasium
matplotlib
numpy
Pillow
shapely>=2.1.2
scipy>=1.14.0
relational_structs>=0.0.1
prpl_utils>=0.0.1

[all]
pygame>=2.5.2
pymunk==7.1.0
mujoco==3.2.4
opencv-python>=4.9.0
pybullet>=3.2.5
tomsgeoms2d>=0.0.1
pybullet_helpers>=0.0.1

[develop]
pygame>=2.5.2
pymunk==7.1.0
mujoco==3.2.4
opencv-python>=4.9.0
pybullet>=3.2.5
tomsgeoms2d>=0.0.1
pybullet_helpers>=0.0.1
black[jupyter]
docformatter
isort
mypy
pylint>=2.14.5
pytest-pylint>=0.18.0
pytest>=7.2.2
coverage
gdown
scipy-stubs>=1.15.3.0
types-shapely>=2.1.0
nbmake
ipykernel

[dynamic2d]
pygame>=2.5.2
pymunk==7.1.0
tomsgeoms2d>=0.0.1

[kinematic2d]
tomsgeoms2d>=0.0.1

[kinematic3d]
pybullet>=3.2.5
pybullet_helpers>=0.0.1

[tidybot]
mujoco==3.2.4
opencv-python>=4.9.0
gdown
