1{ stdenv
2, buildPythonPackage
3, fetchPypi
4, lxml
5, networkx
6, dateutil
7, six
8, pydotplus
9, rdflib
10, pydot
11, glibcLocales
12}:
13
14buildPythonPackage rec {
15 pname = "prov";
16 version = "1.5.2";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "640dc158d931403bc6c1a0ad80702caae71f810bac21f90ec605865c8444b7bb";
21 };
22
23 prePatch = ''
24 substituteInPlace setup.py --replace "six==1.10.0" "six>=1.10.0"
25 '';
26
27 propagatedBuildInputs = [
28 lxml
29 networkx
30 dateutil
31 six
32 pydotplus
33 rdflib
34 ];
35
36 checkInputs = [
37 pydot
38 glibcLocales
39 ];
40
41 preCheck = ''
42 export LC_ALL="en_US.utf-8"
43 '';
44
45 meta = with stdenv.lib; {
46 description = "A Python library for W3C Provenance Data Model (PROV)";
47 homepage = https://github.com/trungdong/prov;
48 license = licenses.mit;
49 maintainers = with maintainers; [ ashgillman ];
50 };
51}