Unverified Commit f9ea850b authored by Fabian Affolter's avatar Fabian Affolter Committed by GitHub
Browse files

python310Packages.preshed: add pythonImportsCheck

- disable on older Python releases
parent d43ca71c
Loading
Loading
Loading
Loading
+21 −10
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchPypi
, murmurhash
, pytest
, cython
, cymem
, cython
, python
, fetchPypi
, murmurhash
, pytestCheckHook
, pythonOlder
}:

buildPythonPackage rec {
  pname = "preshed";
  version = "3.0.8";
  format = "setuptools";

  disabled = pythonOlder "3.7";

  src = fetchPypi {
    inherit pname version;
    sha256 = "sha256-bHTHAHiAm/3doXvpZIPEHQbXF5NLB8q3khAR2BdYs1c=";
    hash = "sha256-bHTHAHiAm/3doXvpZIPEHQbXF5NLB8q3khAR2BdYs1c=";
  };

  propagatedBuildInputs = [
  nativeBuildInputs = [
    cython
  ];

  propagatedBuildInputs = [
    cymem
    murmurhash
  ];

  checkInputs = [
    pytest
    pytestCheckHook
  ];

  checkPhase = ''
    ${python.interpreter} setup.py test
  '';
  # Tests have import issues with 3.0.8
  doCheck = false;

  pythonImportsCheck = [
    "preshed"
  ];

  meta = with lib; {
    description = "Cython hash tables that assume keys are pre-hashed";