1{
2 lib,
3 buildPythonPackage,
4 lhapdf,
5 nnpdf,
6 prompt-toolkit,
7 reportengine,
8 requests,
9 seaborn,
10 validobj,
11}:
12
13buildPythonPackage rec {
14 pname = "validphys2";
15 version = "4.0";
16 format = "setuptools";
17
18 inherit (nnpdf) src;
19
20 prePatch = ''
21 cd validphys2
22 '';
23
24 postPatch = ''
25 substituteInPlace src/validphys/version.py \
26 --replace '= __give_git()' '= "'$version'"'
27 '';
28
29 propagatedBuildInputs = [
30 lhapdf
31 nnpdf
32 prompt-toolkit
33 reportengine
34 requests
35 seaborn
36 validobj
37 ];
38
39 doCheck = false; # no tests
40 pythonImportsCheck = [ "validphys" ];
41
42 meta = with lib; {
43 description = "NNPDF analysis framework";
44 homepage = "https://data.nnpdf.science/validphys-docs/guide.html";
45 inherit (nnpdf.meta) license;
46 maintainers = with maintainers; [ veprbl ];
47 };
48}