1{ buildPythonPackage
2, fetchFromGitHub
3, lib
4, numpy
5, opencv3
6, sphinx-rtd-theme
7, lxml
8, xmljson
9}:
10
11buildPythonPackage rec {
12 pname = "imantics";
13 version = "0.1.12";
14
15 src = fetchFromGitHub {
16 owner = "jsbroks";
17 repo = "imantics";
18 rev = "76d81036d8f92854d63ad9938dd76c718f8b482e";
19 sha256 = "1zv2gj8cbakhh2fyr2611cbqhfk37a56x973ny9n43y70n26pzm8";
20 };
21
22 propagatedBuildInputs = [
23 numpy
24 opencv3
25 sphinx-rtd-theme
26 lxml
27 xmljson
28 ];
29
30 postPatch = ''
31 substituteInPlace setup.py \
32 --replace "'opencv-python>=3'," ""
33 '';
34
35 # failing on NixOS
36 doCheck = false;
37
38 pythonImportsCheck = [ "imantics" ];
39
40 meta = with lib; {
41 description = "Convert and visualize many annotation formats for object dectection and localization";
42 homepage = "https://github.com/jsbroks/imantics";
43 license = with licenses; [ mit ];
44 maintainers = [ maintainers.rakesh4g ];
45 };
46}