[build-system] build-backend = "poetry.core.masonry.api" requires = ["setuptools", "poetry-core>=1.0.0"] [tool.black] target-version = ["py38"] [tool.isort] profile = "black" py_version = 38 [tool.mypy] disallow_untyped_decorators = false install_types = true python_version = "3.8" strict = true [tool.poetry] authors = [ "Jérome Eertmans " ] classifiers = [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Topic :: Multimedia :: Video", "Topic :: Multimedia :: Graphics", "Topic :: Scientific/Engineering" ] description = "Tool for live presentations using manim" documentation = "https://eertmans.be/manim-slides" exclude = ["docs/", "static/"] homepage = "https://github.com/jeertmans/manim-slides" keywords = ["manim", "slides", "plugin", "manimgl"] license = "MIT" name = "manim-slides" packages = [ {include = "manim_slides"} ] readme = "README.md" repository = "https://github.com/jeertmans/manim-slides" version = "4.13.1" [tool.poetry.dependencies] click = "^8.1.3" click-default-group = "^1.2.2" lxml = "^4.9.2" manim = {version = "^0.17.0", optional = true} manimgl = {version = "^1.6.1", optional = true} numpy = "^1.19" opencv-python = "^4.6.0.66" pydantic = "^1.10.2" pyside6 = "^6.4.1" python = ">=3.8.1,<3.12" python-pptx = "^0.6.21" requests = "^2.28.1" rich = "^13.3.2" tqdm = "^4.64.1" [tool.poetry.extras] manim = ["manim"] manimgl = ["manimgl"] [tool.poetry.group.dev.dependencies] black = "^22.10.0" bump2version = "^1.0.1" isort = "^5.12.0" mypy = "^0.991" pre-commit = "^3.0.2" ruff = "^0.0.219" [tool.poetry.group.docs.dependencies] furo = "^2022.9.29" manim = "^0.17.0" myst-parser = "^0.18.1" sphinx = "^5.3.0" sphinx-click = "^4.4.0" sphinx-copybutton = "^0.5.1" sphinxext-opengraph = "^0.7.5" [tool.poetry.group.test.dependencies] manim = "^0.17.0" manimgl = "^1.6.1" [tool.poetry.plugins] [tool.poetry.plugins."console_scripts"] manim-slides = "manim_slides.__main__:cli" [tool.ruff] ignore = [ "E501" ] target-version = "py38"