1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 cython, 6 numpy, 7 oldest-supported-numpy, 8 pytestCheckHook, 9 setuptools, 10}: 11 12buildPythonPackage rec { 13 version = "0.14.2"; 14 pname = "hdmedians"; 15 pyproject = true; 16 17 src = fetchPypi { 18 inherit pname version; 19 hash = "sha256-tHrssWdx4boHNlVyVdgK4CQLCRVr/0NDId5VmzWawtY="; 20 }; 21 22 patches = [ 23 # https://github.com/daleroberts/hdmedians/pull/10 24 ./replace-nose.patch 25 ]; 26 27 postPatch = '' 28 substituteInPlace setup.py \ 29 --replace-fail "'nose>=1.0'," "" 30 ''; 31 32 build-system = [ 33 cython 34 oldest-supported-numpy 35 setuptools 36 ]; 37 38 dependencies = [ numpy ]; 39 40 pythonImportsCheck = [ "hdmedians" ]; 41 42 nativeCheckInputs = [ 43 pytestCheckHook 44 ]; 45 46 preCheck = '' 47 cd $out 48 ''; 49 50 meta = with lib; { 51 homepage = "https://github.com/daleroberts/hdmedians"; 52 description = "High-dimensional medians"; 53 license = licenses.asl20; 54 maintainers = [ ]; 55 }; 56}