ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / scikit-hep-testdata / default.nix
blobed0cbd28acb6a2ad4a49a8114e783bb25d9dd65b
1 { lib
2 , fetchFromGitHub
3 , pythonAtLeast
4 , buildPythonPackage
5 , importlib-resources
6 , pyyaml
7 , requests
8 , setuptools-scm
9 }:
11 buildPythonPackage rec {
12   pname = "scikit-hep-testdata";
13   version = "0.4.21";
14   format = "pyproject";
16   # fetch from github as we want the data files
17   # https://github.com/scikit-hep/scikit-hep-testdata/issues/60
18   src = fetchFromGitHub {
19     owner = "scikit-hep";
20     repo = pname;
21     rev = "refs/tags/v${version}";
22     sha256 = "sha256-DhOtoxjhczsYqOn+CwLGlRIPa2hh7mH6EfwcLLPMQcw=";
23   };
25   nativeBuildInputs = [
26     setuptools-scm
27   ];
28   propagatedBuildInputs = [
29     pyyaml
30     requests
31   ] ++ lib.optional (!pythonAtLeast "3.9") importlib-resources;
33   SETUPTOOLS_SCM_PRETEND_VERSION = version;
35   SKHEP_DATA = 1; # install the actual root files
37   doCheck = false; # tests require networking
38   pythonImportsCheck = [ "skhep_testdata" ];
40   meta = with lib; {
41     homepage = "https://github.com/scikit-hep/scikit-hep-testdata";
42     description = "A common package to provide example files (e.g., ROOT) for testing and developing packages against";
43     license = licenses.bsd3;
44     maintainers = with maintainers; [ veprbl ];
45   };