1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchPypi 5, setuptools-scm 6, numpy 7, pandas 8, pillow 9, crcmod 10, openpyxl 11}: 12 13buildPythonPackage rec { 14 pname = "apycula"; 15 version = "0.4"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; 19 20 src = fetchPypi { 21 inherit version; 22 pname = "Apycula"; 23 hash = "sha256-+GVXmqoF9r/GPv2S7KP+PTS2WTeubhLBNaA9MXw5lRo="; 24 }; 25 26 nativeBuildInputs = [ 27 setuptools-scm 28 ]; 29 30 propagatedBuildInputs = [ 31 numpy 32 pandas 33 pillow 34 crcmod 35 openpyxl 36 ]; 37 38 # tests require a physical FPGA 39 doCheck = false; 40 41 pythonImportsCheck = [ 42 "apycula" 43 ]; 44 45 meta = with lib; { 46 description = "Open Source tools for Gowin FPGAs"; 47 homepage = "https://github.com/YosysHQ/apicula"; 48 license = licenses.mit; 49 maintainers = with maintainers; [ newam ]; 50 }; 51}