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}