biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / cytoolz / default.nix
blob574e717759e725f972b8f37c913a1248d5c0e2da
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   isPyPy,
6   pytestCheckHook,
7   cython,
8   setuptools,
9   toolz,
10   python,
11   isPy27,
14 buildPythonPackage rec {
15   pname = "cytoolz";
16   version = "1.0.0";
17   pyproject = true;
19   disabled = isPy27 || isPyPy;
21   src = fetchPypi {
22     inherit pname version;
23     hash = "sha256-60U7MBghUvmRelGJt9mQRrbOkM34rrD+/0smg+YA3v0=";
24   };
26   nativeBuildInputs = [
27     cython
28     setuptools
29   ];
31   propagatedBuildInputs = [ toolz ];
33   # tests are located in cytoolz/tests, however we can't import cytoolz
34   # from $PWD, as it will break relative imports
35   preCheck = ''
36     cd cytoolz
37     export PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH
38   '';
40   disabledTests = [
41     # https://github.com/pytoolz/cytoolz/issues/200
42     "test_inspect_wrapped_property"
43   ];
45   nativeCheckInputs = [ pytestCheckHook ];
47   meta = with lib; {
48     homepage = "https://github.com/pytoolz/cytoolz/";
49     description = "Cython implementation of Toolz: High performance functional utilities";
50     license = licenses.bsd3;
51   };