1{ lib
2, buildPythonPackage
3, click
4, fetchPypi
5, pyyaml
6, rdflib
7, ply
8, xmltodict
9, pytestCheckHook
10, pythonOlder
11}:
12
13buildPythonPackage rec {
14 pname = "spdx-tools";
15 version = "0.7.0a3";
16
17 disabled = pythonOlder "3.6";
18
19 src = fetchPypi {
20 inherit pname version;
21 sha256 = "sha256-afV1W1n5ubHhqfLFpPO5fxaIy5TaZdw9eDy3JYOJ1oE=";
22 };
23
24 propagatedBuildInputs = [
25 click
26 ply
27 pyyaml
28 rdflib
29 xmltodict
30 ];
31
32 checkInputs = [
33 pytestCheckHook
34 ];
35
36 pythonImportsCheck = [
37 "spdx"
38 ];
39
40 meta = with lib; {
41 description = "SPDX parser and tools";
42 homepage = "https://github.com/spdx/tools-python";
43 license = licenses.asl20;
44 maintainers = teams.determinatesystems.members;
45 };
46}