1{ 2 lib, 3 fetchPypi, 4 buildPythonPackage, 5 primecount, 6 cython, 7 cysignals, 8 9 # Reverse dependency 10 sage, 11}: 12 13buildPythonPackage rec { 14 pname = "primecountpy"; 15 version = "0.1.1"; 16 format = "setuptools"; 17 18 src = fetchPypi { 19 inherit pname version; 20 sha256 = "sha256-yFYYF8C+hu7/xBuXtu9hfXlfcs895Z2SNNHIPX5CQDA="; 21 }; 22 23 buildInputs = [ primecount ]; 24 25 propagatedBuildInputs = [ 26 cython 27 cysignals 28 ]; 29 30 # depends on pytest-cython for "pytest --doctest-cython" 31 doCheck = false; 32 33 pythonImportsCheck = [ "primecountpy" ]; 34 35 passthru.tests = { 36 inherit sage; 37 }; 38 39 meta = with lib; { 40 description = "Cython interface for C++ primecount library"; 41 homepage = "https://github.com/dimpase/primecountpy/"; 42 teams = [ teams.sage ]; 43 license = licenses.gpl3Only; 44 }; 45}