about summary refs log tree commit diff
path: root/pkgs/development/python-modules/ansible-kernel/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/ansible-kernel/default.nix')
-rw-r--r--pkgs/development/python-modules/ansible-kernel/default.nix76
1 files changed, 49 insertions, 27 deletions
diff --git a/pkgs/development/python-modules/ansible-kernel/default.nix b/pkgs/development/python-modules/ansible-kernel/default.nix
index dda1fe09fad42..9b01dbc0de0d3 100644
--- a/pkgs/development/python-modules/ansible-kernel/default.nix
+++ b/pkgs/development/python-modules/ansible-kernel/default.nix
@@ -1,46 +1,68 @@
-{ lib
-, buildPythonPackage
-, fetchPypi
-, writeText
-, ipywidgets
-, six
-, docopt
-, tqdm
-, jupyter
-, psutil
-, pyyaml
-, ansible-runner
-, ansible
-, python
+{
+  lib,
+  buildPythonPackage,
+  fetchPypi,
+  writeText,
+  setuptools,
+  ipywidgets,
+  six,
+  docopt,
+  tqdm,
+  jupyter,
+  psutil,
+  pyyaml,
+  ansible-runner,
+  ansible,
+  python,
 }:
 
 let
-  kernelSpecFile = writeText "kernel.json" (builtins.toJSON {
-    argv = [ python.interpreter "-m" "ansible_kernel" "-f" "{connection_file}" ];
-    codemirror_mode = "yaml";
-    display_name = "Ansible";
-    language = "ansible";
-  });
+  kernelSpecFile = writeText "kernel.json" (
+    builtins.toJSON {
+      argv = [
+        python.interpreter
+        "-m"
+        "ansible_kernel"
+        "-f"
+        "{connection_file}"
+      ];
+      codemirror_mode = "yaml";
+      display_name = "Ansible";
+      language = "ansible";
+    }
+  );
 in
 buildPythonPackage rec {
   pname = "ansible-kernel";
   version = "1.0.0";
-  format = "setuptools";
+  pyproject = true;
 
   src = fetchPypi {
     inherit pname version;
     hash = "sha256-UJjm9FpmXSznXtaIR2rVv5YJS/H83FvRkNz09vwoe0c=";
   };
 
-  propagatedBuildInputs = [ ipywidgets six docopt tqdm jupyter psutil pyyaml ansible-runner ansible ];
+  build-system = [ setuptools ];
+
+  dependencies = [
+    ipywidgets
+    six
+    docopt
+    tqdm
+    jupyter
+    psutil
+    pyyaml
+    ansible-runner
+    ansible
+  ];
 
   postPatch = ''
-   # remove when merged
-   # https://github.com/ansible/ansible-jupyter-kernel/pull/82
-   touch LICENSE.md
+    # remove when merged
+    # https://github.com/ansible/ansible-jupyter-kernel/pull/82
+    touch LICENSE.md
 
-   # remove custom install
-   sed -i "s/cmdclass={'install': Installer},//" setup.py
+    # remove custom install
+    sed -i "s/cmdclass={'install': Installer},//" setup.py
   '';
 
   # tests hang with launched kernel