Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / boltztrap2 / default.nix
blobb8b4932583543b88c9b514197cbe0f2cfe0a4e63
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , spglib
5 , numpy
6 , scipy
7 , matplotlib
8 , ase
9 , netcdf4
10 , pytest
11 , pythonOlder
12 , cython
13 , cmake
16 buildPythonPackage rec {
17   pname = "boltztrap2";
18   version = "22.12.1";
19   format = "setuptools";
21   disabled = pythonOlder "3.5";
23   src = fetchPypi {
24     pname = "BoltzTraP2";
25     inherit version;
26     hash = "sha256-gzjWAMUJcF5AyDS1Qx7opVbYewaqGgmFMDGWCh/2Wz4=";
27   };
29   dontUseCmakeConfigure = true;
31   nativeBuildInputs = [
32     cmake
33     cython
34   ];
36   propagatedBuildInputs = [
37     spglib
38     numpy
39     scipy
40     matplotlib
41     ase
42     netcdf4
43   ];
45   # pypi release does no include files for tests
46   doCheck = false;
48   pythonImportsCheck = [
49     "BoltzTraP2"
50   ];
52   meta = with lib; {
53     description = "Band-structure interpolator and transport coefficient calculator";
54     homepage = "http://www.boltztrap.org/";
55     license = licenses.gpl3Plus;
56     maintainers = with maintainers; [ ];
57   };