ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / tern / default.nix
blob635733149504b578778bb98923ab03e95a613b77
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pyyaml
5 , docker
6 , dockerfile-parse
7 , requests
8 , stevedore
9 , pbr
10 , debian-inspector
11 , license-expression
12 , regex
13 , GitPython
14 , prettytable
15 , idna
16 , packageurl-python
19 buildPythonPackage rec {
20   pname = "tern";
21   version = "2.10.1";
23   src = fetchPypi {
24     inherit pname version;
25     sha256 = "sha256-MMsq8/Obe3ogQSjiP8EebYseUJGcchMOczUrxE9jht4=";
26   };
28   preBuild = ''
29     cp requirements.{in,txt}
30   '';
32   nativeBuildInputs = [
33     pbr
34   ];
36   propagatedBuildInputs = [
37     pyyaml
38     docker
39     dockerfile-parse
40     license-expression
41     requests
42     stevedore
43     debian-inspector
44     regex
45     GitPython
46     prettytable
47     idna
48     packageurl-python
49   ];
51   # No tests
52   doCheck = false;
54   pythonImportsCheck = [
55     "tern"
56   ];
58   meta = with lib; {
59     description = "A software composition analysis tool and Python library that generates a Software Bill of Materials for container images and Dockerfiles";
60     homepage = "https://github.com/tern-tools/tern";
61     license = licenses.bsd2;
62     maintainers = teams.determinatesystems.members;
63   };