1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 imageio,
6 matplotlib,
7 numpy,
8 pillow,
9 pooch,
10 pythonOlder,
11 scooby,
12 setuptools,
13 vtk,
14}:
15
16buildPythonPackage rec {
17 pname = "pyvista";
18 version = "0.43.8";
19 pyproject = true;
20
21 disabled = pythonOlder "3.8";
22
23 src = fetchFromGitHub {
24 owner = pname;
25 repo = pname;
26 rev = "refs/tags/v${version}";
27 hash = "sha256-ZAj0aIinaVet/zK8yF1LrB63hrb2dTmTROA8uNl0yug=";
28 };
29
30 nativeBuildInputs = [ setuptools ];
31
32 propagatedBuildInputs = [
33 imageio
34 matplotlib
35 numpy
36 pillow
37 pooch
38 scooby
39 vtk
40 ];
41
42 # Fatal Python error: Aborted
43 doCheck = false;
44
45 pythonImportsCheck = [ "pyvista" ];
46
47 meta = with lib; {
48 description = "Easier Pythonic interface to VTK";
49 homepage = "https://pyvista.org";
50 changelog = "https://github.com/pyvista/pyvista/releases/tag/v${version}";
51 license = licenses.mit;
52 maintainers = with maintainers; [ wegank ];
53 };
54}