Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 setuptools, 5 cloudpickle, 6 fetchPypi, 7 ipykernel, 8 ipython, 9 jupyter-client, 10 packaging, 11 pythonOlder, 12 pyxdg, 13 pyzmq, 14 wurlitzer, 15}: 16 17buildPythonPackage rec { 18 pname = "spyder-kernels"; 19 version = "2.5.2"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.7"; 23 24 src = fetchPypi { 25 pname = "spyder_kernels"; 26 inherit version; 27 hash = "sha256-cfJSkA4CsDlIIMxwSfie1yUkP2/M9kC3bdMpIDxBOWA="; 28 }; 29 30 build-system = [ setuptools ]; 31 32 dependencies = [ 33 cloudpickle 34 ipykernel 35 ipython 36 jupyter-client 37 packaging 38 pyxdg 39 pyzmq 40 wurlitzer 41 ]; 42 43 # No tests 44 doCheck = false; 45 46 pythonImportsCheck = [ "spyder_kernels" ]; 47 48 meta = { 49 description = "Jupyter kernels for Spyder's console"; 50 homepage = "https://docs.spyder-ide.org/current/ipythonconsole.html"; 51 downloadPage = "https://github.com/spyder-ide/spyder-kernels/releases"; 52 changelog = "https://github.com/spyder-ide/spyder-kernels/blob/v${version}/CHANGELOG.md"; 53 license = lib.licenses.mit; 54 maintainers = with lib.maintainers; [ gebner ]; 55 }; 56}