1{ lib 2, buildPythonPackage 3, decorator 4, entrypoints 5, fetchPypi 6, hatchling 7, ipykernel 8, ipython 9, ipython_genutils 10, jupyter-client 11, packaging 12, psutil 13, python-dateutil 14, pythonOlder 15, pyzmq 16, tornado 17, tqdm 18, traitlets 19}: 20 21buildPythonPackage rec { 22 pname = "ipyparallel"; 23 version = "8.4.1"; 24 format = "pyproject"; 25 26 disabled = pythonOlder "3.7"; 27 28 src = fetchPypi { 29 inherit pname version; 30 hash = "sha256-Zwu+BXVTgXQuHqARd9xCj/jz6Urx8NVkLJ0Z83yoKJs="; 31 }; 32 33 nativeBuildInputs = [ 34 hatchling 35 ]; 36 37 propagatedBuildInputs = [ 38 decorator 39 entrypoints 40 ipykernel 41 ipython 42 ipython_genutils 43 jupyter-client 44 packaging 45 psutil 46 python-dateutil 47 pyzmq 48 tornado 49 tqdm 50 traitlets 51 ]; 52 53 # Requires access to cluster 54 doCheck = false; 55 56 pythonImportsCheck = [ 57 "ipyparallel" 58 ]; 59 60 meta = with lib;{ 61 description = "Interactive Parallel Computing with IPython"; 62 homepage = "https://ipyparallel.readthedocs.io/"; 63 license = licenses.bsd3; 64 maintainers = with maintainers; [ fridh ]; 65 }; 66}