Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.09-beta 39 lines 992 B view raw
1{ buildPythonPackage, fetchPypi, lib, pytorch, contextlib2 2, graphviz, networkx, six, opt-einsum, tqdm }: 3buildPythonPackage rec { 4 version = "1.4.0"; 5 pname = "pyro-ppl"; 6 7 src = fetchPypi { 8 inherit version pname; 9 sha256 = "e863321bee141fb8d20d621aedc5925c472e06c08988447490115f54a31487ad"; 10 }; 11 12 propagatedBuildInputs = [ 13 pytorch 14 contextlib2 15 # TODO(tom): graphviz pulls in a lot of dependencies - make 16 # optional when some time to figure out how. 17 graphviz 18 networkx 19 six 20 opt-einsum 21 tqdm 22 ]; 23 24 # pyro not shipping tests do simple smoke test instead 25 checkPhase = '' 26 python -c "import pyro" 27 python -c "import pyro.distributions" 28 python -c "import pyro.infer" 29 python -c "import pyro.optim" 30 ''; 31 32 meta = { 33 description = "A Python library for probabilistic modeling and inference"; 34 homepage = "http://pyro.ai"; 35 license = lib.licenses.mit; 36 maintainers = with lib.maintainers; [ teh ]; 37 broken = true; 38 }; 39}