about summary refs log tree commit diff
path: root/pkgs/development/python-modules/manim-slides/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/manim-slides/default.nix')
-rw-r--r--pkgs/development/python-modules/manim-slides/default.nix119
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" ];