1{ lib 2, buildPythonPackage 3, fetchPypi 4, gmpy2 5, isort 6, mpmath 7, numpy 8, pythonOlder 9, scipy 10, setuptools-scm 11}: 12 13buildPythonPackage rec { 14 pname = "diofant"; 15 version = "0.13.0"; 16 disabled = pythonOlder "3.9"; 17 format = "pyproject"; 18 19 src = fetchPypi { 20 inherit version; 21 pname = "Diofant"; 22 sha256 = "bac9e086a7156b20f18e3291d6db34e305338039a3c782c585302d377b74dd3c"; 23 }; 24 25 nativeBuildInputs = [ 26 isort 27 setuptools-scm 28 ]; 29 30 propagatedBuildInputs = [ 31 gmpy2 32 mpmath 33 numpy 34 scipy 35 ]; 36 37 # tests take ~1h 38 doCheck = false; 39 40 pythonImportsCheck = [ "diofant" ]; 41 42 meta = with lib; { 43 description = "A Python CAS library"; 44 homepage = "https://diofant.readthedocs.io/"; 45 license = licenses.bsd3; 46 maintainers = with maintainers; [ suhr ]; 47 }; 48}