Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / particle / default.nix
blob1b99947b58ec5726fd294e1db1b0e55e3178c86b
1 { lib
2 , attrs
3 , buildPythonPackage
4 , deprecated
5 , fetchFromGitHub
6 , fetchPypi
7 , hatch-vcs
8 , hatchling
9 , hepunits
10 , pandas
11 , pytestCheckHook
12 , pythonOlder
13 , setuptools-scm
14 , tabulate
17 buildPythonPackage rec {
18   pname = "particle";
19   version = "0.24.0";
20   format = "pyproject";
22   disabled = pythonOlder "3.9";
24   src = fetchPypi {
25     inherit pname version;
26     hash = "sha256-irS13UVHui2ug1SVWkNSEIkqV13/RvMjysbPQGALl2o=";
27   };
29   postPatch = ''
30     # Disable benchmark tests, so we won't need pytest-benchmark and pytest-cov
31     # as dependencies
32     substituteInPlace pyproject.toml \
33       --replace '"--benchmark-disable",' ""
34   '';
36   nativeBuildInputs = [
37     hatch-vcs
38     hatchling
39   ];
41   propagatedBuildInputs = [
42     attrs
43     deprecated
44     hepunits
45   ];
47   nativeCheckInputs = [
48     pytestCheckHook
49     tabulate
50     pandas
51   ];
53   pythonImportsCheck = [
54     "particle"
55   ];
57   disabledTestPaths = [
58     "tests/particle/test_performance.py"
59   ];
61   meta = with lib; {
62     description = "Package to deal with particles, the PDG particle data table and others";
63     homepage = "https://github.com/scikit-hep/particle";
64     changelog = "https://github.com/scikit-hep/particle/releases/tag/v${version}";
65     license = licenses.bsd3;
66     maintainers = with maintainers; [ doronbehar ];
67   };