diff options
Diffstat (limited to 'pkgs/development/python-modules/ansible-kernel/default.nix')
-rw-r--r-- | pkgs/development/python-modules/ansible-kernel/default.nix | 76 |
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 |