Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / vector / default.nix
blob1d8168467db5fcf58b47225d988c4912038ebd19
1 { lib
2 , awkward
3 , buildPythonPackage
4 , fetchPypi
5 , hatch-vcs
6 , hatchling
7 , numba
8 , numpy
9 , notebook
10 , packaging
11 , papermill
12 , pytestCheckHook
13 , pythonOlder
16 buildPythonPackage rec {
17   pname = "vector";
18   version = "1.1.1.post1";
19   format = "pyproject";
21   disabled = pythonOlder "3.8";
23   src = fetchPypi {
24     inherit pname version;
25     hash = "sha256-elWuVJgW5fyg5S+rjMZtSw5Ls7d1OTPoW0FnZXlANys=";
26   };
28   nativeBuildInputs = [
29     hatch-vcs
30     hatchling
31   ];
33   propagatedBuildInputs = [
34     numpy
35     packaging
36   ];
38   checkInputs = [
39     awkward
40     notebook
41     numba
42     papermill
43     pytestCheckHook
44   ];
46   pythonImportsCheck = [
47     "vector"
48   ];
50   __darwinAllowLocalNetworking = true;
52   meta = with lib; {
53     description = "Library for 2D, 3D, and Lorentz vectors, especially arrays of vectors, to solve common physics problems in a NumPy-like way";
54     homepage = "https://github.com/scikit-hep/vector";
55     changelog = "https://github.com/scikit-hep/vector/releases/tag/v${version}";
56     license = with licenses; [ bsd3 ];
57     maintainers = with maintainers; [ veprbl ];
58   };