biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / uarray / default.nix
blob731da3b75fbe3f15694c776620870dac1868974d
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   setuptools,
6   setuptools-scm,
7   matchpy,
8   numpy,
9   astunparse,
10   typing-extensions,
11   pytest7CheckHook,
12   pytest-cov,
15 buildPythonPackage rec {
16   pname = "uarray";
17   version = "0.8.8";
18   pyproject = true;
20   src = fetchFromGitHub {
21     owner = "Quansight-Labs";
22     repo = pname;
23     rev = version;
24     hash = "sha256-wTKqOw64b+/kdZpSYLwCJATOuo807BWCtVHB4pH58fY=";
25   };
27   nativeBuildInputs = [
28     setuptools
29     setuptools-scm
30   ];
31   build-system = [ setuptools ];
33   dependencies = [
34     astunparse
35     matchpy
36     numpy
37     typing-extensions
38   ];
40   nativeCheckInputs = [
41     pytest7CheckHook
42     pytest-cov
43   ];
45   # Tests must be run from outside the source directory
46   preCheck = ''
47     cd $TMP
48   '';
50   pytestFlagsArray = [
51     "--pyargs"
52     "uarray"
53   ];
55   pythonImportsCheck = [ "uarray" ];
57   meta = with lib; {
58     description = "Universal array library";
59     homepage = "https://github.com/Quansight-Labs/uarray";
60     license = licenses.bsd0;
61     maintainers = [ ];
62   };