manim>=0.21.0
numpy>=2.0
typing_extensions>=4.9.0

[:python_version < "3.13"]
manim-mobject-svg>=0.5

[algorithm]

[all]
manim_extensions[algorithm,arabic,automata,chemistry,circuit,compass,data_structures,economics,fontawesome,gearbox,meshes,mindmap,ml,physics,qr,rubikscube,sequence_diagram,svg,table,tikz,video,weighted_line]

[arabic]

[automata]
xmltodict>=0.13

[chemistry]
pandas>=2.2
xmltodict>=0.13
requests>=2.31

[circuit]

[compass]

[data_structures]

[dev]
pytest>=7.0
mypy>=1.11

[docs]
sphinx>=7.0
furo>=2024.0
sphinx-autodoc-typehints>=2.0
sphinx-copybutton>=0.5
sphinx-design>=0.6
myst-parser>=3.0
docutils>=0.20
jinja2>=3.1

[economics]

[fontawesome]

[gearbox]

[meshes]
trimesh>=4.0
moderngl>=5.0

[mindmap]

[ml]
matplotlib>=3.7
scikit-learn>=1.3
seaborn>=0.13
tqdm>=4.65

[physics]
pymunk>=6.0
shapely>=2.0

[qr]
segno>=1.5

[rubikscube]
kociemba>=1.2

[sequence_diagram]

[svg]
svgpathtools>=1.5

[table]

[tikz]

[video]
opencv-python>=4.5

[weighted_line]
