nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 66 lines 1.5 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pytestCheckHook, 6 numpy, 7 pykwalify, 8 pywavelets, 9 setuptools, 10 simpleitk, 11 six, 12 versioneer, 13}: 14 15buildPythonPackage rec { 16 pname = "pyradiomics"; 17 version = "3.1.0"; 18 pyproject = true; 19 20 src = fetchFromGitHub { 21 owner = "AIM-Harvard"; 22 repo = "pyradiomics"; 23 tag = "v${version}"; 24 hash = "sha256-/qFNN63Bbq4DUZDPmwUGj1z5pY3ujsbqFJpVXbO+b8E="; 25 name = "pyradiomics"; 26 }; 27 28 nativeBuildInputs = [ 29 setuptools 30 versioneer 31 ]; 32 33 propagatedBuildInputs = [ 34 numpy 35 pykwalify 36 pywavelets 37 simpleitk 38 six 39 ]; 40 41 nativeCheckInputs = [ pytestCheckHook ]; 42 preCheck = '' 43 rm -rf radiomics 44 ''; 45 # tries to access network at collection time: 46 disabledTestPaths = [ "tests/test_wavelet.py" ]; 47 # various urllib download errors and (probably related) missing feature errors: 48 disabledTests = [ 49 "brain1_shape2D-original_shape2D" 50 "brain2_shape2D-original_shape2D" 51 "breast1_shape2D-original_shape2D" 52 "lung1_shape2D-original_shape2D" 53 "lung2_shape2D-original_shape2D" 54 ]; 55 56 pythonImportsCheck = [ "radiomics" ]; 57 58 meta = { 59 homepage = "https://pyradiomics.readthedocs.io"; 60 description = "Extraction of Radiomics features from 2D and 3D images and binary masks"; 61 mainProgram = "pyradiomics"; 62 changelog = "https://github.com/AIM-Harvard/pyradiomics/releases/tag/v${version}"; 63 license = lib.licenses.bsd3; 64 maintainers = with lib.maintainers; [ bcdarwin ]; 65 }; 66}