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