diff options
Diffstat (limited to 'pkgs/development/python-modules/manim-slides/default.nix')
-rw-r--r-- | pkgs/development/python-modules/manim-slides/default.nix | 119 |
1 files changed, 62 insertions, 57 deletions
diff --git a/pkgs/development/python-modules/manim-slides/default.nix b/pkgs/development/python-modules/manim-slides/default.nix index 8f89346b81b8f..b8b236238ab53 100644 --- a/pkgs/development/python-modules/manim-slides/default.nix +++ b/pkgs/development/python-modules/manim-slides/default.nix @@ -1,40 +1,41 @@ -{ lib -, buildPythonPackage -, fetchFromGitHub -, pythonOlder +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, -, hatchling -, pythonRelaxDepsHook -, manim -, ffmpeg + hatchling, + pythonRelaxDepsHook, + manim, + ffmpeg, -, av -, click -, click-default-group -, jinja2 -, lxml -, numpy -, opencv4 -, pillow -, pydantic -, pydantic-extra-types -, python-pptx -, qtpy -, requests -, rich -, rtoml -, tqdm -, pyqt6 + av, + click, + click-default-group, + jinja2, + lxml, + numpy, + opencv4, + pillow, + pydantic, + pydantic-extra-types, + python-pptx, + qtpy, + requests, + rich, + rtoml, + tqdm, + pyqt6, # Optional dependencies -, ipython + ipython, # As Module or application? -, withGui ? false + withGui ? false, }: buildPythonPackage rec { pname = "manim-slides"; - version = "5.1.5"; + version = "5.1.6"; pyproject = true; disabled = pythonOlder "3.9"; @@ -43,7 +44,7 @@ buildPythonPackage rec { owner = "jeertmans"; repo = "manim-slides"; rev = "refs/tags/v${version}"; - hash = "sha256-YOveWGukizXvEUOhId7UDJema64ypbg7w06JzrTsKjw="; + hash = "sha256-BFfp/jeKBXr+Ukh0jNEtMPHlstlBjhSnvA803ddYoZE="; }; build-system = [ @@ -53,36 +54,40 @@ buildPythonPackage rec { pythonRemoveDeps = [ "opencv-python" ]; - pythonRelaxDeps = [ "rtoml" "qtpy" ]; + pythonRelaxDeps = [ + "rtoml" + "qtpy" + ]; - dependencies = [ - av - click - click-default-group - jinja2 - lxml - numpy - opencv4 - pillow - pydantic - pydantic-extra-types - python-pptx - qtpy - requests - rich - rtoml - tqdm + dependencies = + [ + av + click + click-default-group + jinja2 + lxml + numpy + opencv4 + pillow + pydantic + pydantic-extra-types + python-pptx + qtpy + requests + rich + rtoml + tqdm - # avconv is a potential alternative - ffmpeg - # This could also be manimgl, but that is not (yet) packaged - manim - ] - ++ lib.lists.optional (!withGui) - ipython - ++ lib.lists.optional withGui - # dependency of qtpy (could also be pyqt5) - pyqt6; + # avconv is a potential alternative + ffmpeg + # This could also be manimgl, but that is not (yet) packaged + manim + ] + ++ lib.lists.optional (!withGui) ipython + ++ + lib.lists.optional withGui + # dependency of qtpy (could also be pyqt5) + pyqt6; pythonImportsCheck = [ "manim_slides" ]; |