Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / pomegranate / default.nix
blob0c07483b071143d16be02ab2946e4bfc6b8bd3e2
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
5 # build-system
6 , setuptools
8 # dependencies
9 , numpy
10 , joblib
11 , networkx
12 , scipy
13 , pyyaml
14 , cython
17 buildPythonPackage rec {
18   pname = "pomegranate";
19   version = "0.14.8";
20   pyproject = true;
22   src = fetchFromGitHub {
23     repo = pname;
24     owner = "jmschrei";
25     # no tags for recent versions: https://github.com/jmschrei/pomegranate/issues/974
26     rev = "refs/tags/v${version}";
27     hash = "sha256-PoDAtNm/snq4isotkoCTVYUuwr9AKKwiXIojUFMH/YE=";
28   };
30   nativeBuildInputs = [
31     setuptools
32   ];
34   propagatedBuildInputs = [
35     numpy
36     joblib
37     networkx
38     scipy
39     pyyaml
40     cython
41   ];
43   # https://github.com/etal/cnvkit/issues/815
44   passthru.skipBulkUpdate = true;
46   meta = with lib; {
47     description = "Probabilistic and graphical models for Python, implemented in cython for speed";
48     homepage = "https://github.com/jmschrei/pomegranate";
49     license = licenses.mit;
50     maintainers = with maintainers; [ rybern ];
51   };