evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / wrf-python / default.nix
blobfded65e33a4bc7ab7eaa96713524c4e139322b2a
2   lib,
3   fetchFromGitHub,
4   pythonOlder,
5   buildPythonPackage,
6   basemap,
7   gfortran,
8   netcdf4,
9   numpy,
10   python,
11   setuptools,
12   xarray,
13   wrapt,
16 buildPythonPackage rec {
17   pname = "wrf-python";
18   version = "1.3.4.1";
19   format = "setuptools";
21   disabled = pythonOlder "3.7";
23   src = fetchFromGitHub {
24     owner = "NCAR";
25     repo = "wrf-python";
26     rev = "refs/tags/v${version}";
27     hash = "sha256-4iIs/M9fzGJsnKCDSl09OTUoh7j6REBXuutE5uXFe3k=";
28   };
30   nativeBuildInputs = [ gfortran ];
32   propagatedBuildInputs = [
33     basemap
34     numpy
35     setuptools
36     xarray
37     wrapt
38   ];
40   nativeCheckInputs = [ netcdf4 ];
42   checkPhase = ''
43     runHook preCheck
44     cd ./test/ci_tests
45     ${python.interpreter} utests.py
46     runHook postCheck
47   '';
49   pythonImportsCheck = [ "wrf" ];
51   meta = with lib; {
52     description = "WRF postprocessing library for Python";
53     homepage = "http://wrf-python.rtfd.org";
54     license = licenses.asl20;
55     maintainers = with maintainers; [ mhaselsteiner ];
56   };