1{ lib
2, buildPythonPackage
3, codepy
4, cgen
5, colorama
6, fetchFromGitHub
7, genpy
8, islpy
9, mako
10, numpy
11, pymbolic
12, pyopencl
13, pyrsistent
14, pythonOlder
15, pytools
16}:
17
18buildPythonPackage rec {
19 pname = "loopy";
20 version = "2020.2.1";
21 format = "setuptools";
22
23 disabled = pythonOlder "3.7";
24
25 src = fetchFromGitHub {
26 owner = "inducer";
27 repo = pname;
28 rev = "v${version}";
29 hash = "sha256-GL2GY3fbP9yMEQYyuh4CRHpeN9DGnZxbMt6jC+O/C0g=";
30 };
31
32 propagatedBuildInputs = [
33 codepy
34 cgen
35 colorama
36 genpy
37 islpy
38 mako
39 numpy
40 pymbolic
41 pyopencl
42 pyrsistent
43 pytools
44 ];
45
46 # pyopencl._cl.LogicError: clGetPlatformIDs failed: PLATFORM_NOT_FOUND_KHR
47 doCheck = false;
48
49 meta = with lib; {
50 description = "A code generator for array-based code on CPUs and GPUs";
51 homepage = "https://github.com/inducer/loopy";
52 license = licenses.mit;
53 maintainers = with maintainers; [ ];
54 };
55}