at 24.05-pre 1.2 kB view raw
1{ lib 2, buildPythonPackage 3, debian-inspector 4, docker 5, dockerfile-parse 6, fetchPypi 7, gitpython 8, idna 9, license-expression 10, packageurl-python 11, pbr 12, prettytable 13, pythonOlder 14, pyyaml 15, regex 16, requests 17, stevedore 18}: 19 20buildPythonPackage rec { 21 pname = "tern"; 22 version = "2.12.1"; 23 format = "setuptools"; 24 25 disabled = pythonOlder "3.7"; 26 27 src = fetchPypi { 28 inherit pname version; 29 hash = "sha256-yMIvFiliEHrbZMqvX3ZAROWcqii5VmB54QEYHGRJocA="; 30 }; 31 32 preBuild = '' 33 cp requirements.{in,txt} 34 ''; 35 36 nativeBuildInputs = [ 37 pbr 38 ]; 39 40 propagatedBuildInputs = [ 41 pyyaml 42 docker 43 dockerfile-parse 44 license-expression 45 requests 46 stevedore 47 debian-inspector 48 regex 49 gitpython 50 prettytable 51 idna 52 packageurl-python 53 ]; 54 55 # No tests 56 doCheck = false; 57 58 pythonImportsCheck = [ 59 "tern" 60 ]; 61 62 meta = with lib; { 63 description = "A software composition analysis tool and Python library that generates a Software Bill of Materials for container images and Dockerfiles"; 64 homepage = "https://github.com/tern-tools/tern"; 65 changelog = "https://github.com/tern-tools/tern/releases/tag/v${version}"; 66 license = licenses.bsd2; 67 maintainers = [ ]; 68 }; 69}