ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / dm-tree / default.nix
blob1b9437096648742a9221ded2209906e50554ad08
1 { stdenv
2 , abseil-cpp
3 , absl-py
4 , attrs
5 , buildPythonPackage
6 , cmake
7 , fetchFromGitHub
8 , lib
9 , numpy
10 , pybind11
11 , wrapt
14 buildPythonPackage rec {
15   pname = "dm-tree";
16   version = "0.1.7";
18   src = fetchFromGitHub {
19     owner = "deepmind";
20     repo = "tree";
21     rev = version;
22     hash = "sha256-rg6dcGcbTGfK3h4WAyhwCjgM3o64Jj2SImxNsZXJHHM=";
23   };
25   patches = [
26     ./cmake.patch
27   ];
29   dontUseCmakeConfigure = true;
31   nativeBuildInputs = [
32     cmake
33     pybind11
34   ];
36   buildInputs = [
37     abseil-cpp
38     pybind11
39   ];
41   checkInputs = [
42     absl-py
43     attrs
44     numpy
45     wrapt
46   ];
48   pythonImportsCheck = [ "tree" ];
50   meta = with lib; {
51     broken = stdenv.isDarwin;
52     description = "Tree is a library for working with nested data structures.";
53     homepage = "https://github.com/deepmind/tree";
54     license = licenses.asl20;
55     maintainers = with maintainers; [ samuela ndl ];
56   };