1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 flit-core, 6 inform, 7 pythonOlder, 8 sly, 9}: 10 11buildPythonPackage rec { 12 pname = "quantiphy-eval"; 13 version = "0.5"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.6"; 17 18 src = fetchFromGitHub { 19 owner = "KenKundert"; 20 repo = "quantiphy_eval"; 21 rev = "v${version}"; 22 hash = "sha256-7VHcuINhe17lRNkHUnZkVOEtD6mVWk5gu0NbrLZwprg="; 23 }; 24 25 nativeBuildInputs = [ flit-core ]; 26 27 propagatedBuildInputs = [ 28 inform 29 sly 30 ]; 31 32 # this has a circular dependency on quantiphy 33 preBuild = '' 34 sed -i '/quantiphy>/d' ./pyproject.toml 35 ''; 36 37 # tests require quantiphy import 38 doCheck = false; 39 40 # Also affected by the circular dependency on quantiphy 41 # pythonImportsCheck = [ 42 # "quantiphy_eval" 43 # ]; 44 45 meta = with lib; { 46 description = "QuantiPhy support for evals in-line"; 47 homepage = "https://github.com/KenKundert/quantiphy_eval/"; 48 changelog = "https://github.com/KenKundert/quantiphy_eval/releases/tag/v${version}"; 49 license = licenses.mit; 50 maintainers = with maintainers; [ jpetrucciani ]; 51 }; 52}