Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / mplhep / default.nix
blob3988db9a8d28cd7e5fd9240b628b53a4a930fc43
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , hist
5 , matplotlib
6 , mplhep-data
7 , pytestCheckHook
8 , pytest-mock
9 , pytest-mpl
10 , scipy
11 , setuptools
12 , setuptools-scm
13 , uhi
14 , uproot
17 buildPythonPackage rec {
18   pname = "mplhep";
19   version = "0.3.46";
20   format = "pyproject";
22   src = fetchPypi {
23     inherit pname version;
24     hash = "sha256-MEYIvKwQLbQPgaEEpSXs6v1MUQ/txzU8D0Ivd/6TlMw=";
25   };
27   nativeBuildInputs = [
28     setuptools
29     setuptools-scm
30   ];
32   propagatedBuildInputs = [
33     matplotlib
34     uhi
35     mplhep-data
36   ];
38   nativeCheckInputs = [
39     hist
40     pytestCheckHook
41     pytest-mock
42     pytest-mpl
43     scipy
44     uproot
45   ];
47   disabledTests = [
48     # requires uproot4
49     "test_inputs_uproot"
50     "test_uproot_versions"
51   ];
53   pythonImportsCheck = [
54     "mplhep"
55   ];
57   meta = with lib; {
58     description = "Extended histogram plots on top of matplotlib and HEP compatible styling similar to current collaboration requirements (ROOT)";
59     homepage = "https://github.com/scikit-hep/mplhep";
60     license = with licenses; [ mit ];
61     maintainers = with maintainers; [ veprbl ];
62   };