Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / imantics / default.nix
blob2e10ca6cb330560ec1686f23dafddc029f91a367
1 { buildPythonPackage
2 , fetchFromGitHub
3 , lib
4 , numpy
5 , opencv4
6 , lxml
7 , xmljson
8 , pytestCheckHook
9 }:
11 buildPythonPackage rec {
12   pname = "imantics";
13   version = "0.1.12";
15   src = fetchFromGitHub {
16     owner = "jsbroks";
17     repo = "imantics";
18     rev = "76d81036d8f92854d63ad9938dd76c718f8b482e";
19     sha256 = "1zv2gj8cbakhh2fyr2611cbqhfk37a56x973ny9n43y70n26pzm8";
20   };
22   propagatedBuildInputs = [
23     numpy
24     opencv4
25     lxml
26     xmljson
27   ];
29   postPatch = ''
30     substituteInPlace setup.py \
31       --replace "'opencv-python>=3'," ""
32   '';
34   nativeCheckInputs = [ pytestCheckHook ];
36   pythonImportsCheck = [ "imantics" ];
38   meta = with lib; {
39     description = "Convert and visualize many annotation formats for object dectection and localization";
40     homepage = "https://github.com/jsbroks/imantics";
41     license = with licenses; [ mit ];
42     maintainers = [ maintainers.rakesh4g ];
43   };