biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / editdistpy / default.nix
blobf6b18b372149bd5d88da09c6b232ef560d730739
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
6   pytestCheckHook,
8   pythonOlder,
10   setuptools,
11   cython,
13   symspellpy,
14   numpy,
15   editdistpy,
18 buildPythonPackage rec {
19   pname = "editdistpy";
20   version = "0.1.4";
21   pyproject = true;
23   disabled = pythonOlder "3.8";
25   src = fetchFromGitHub {
26     owner = "mammothb";
27     repo = "editdistpy";
28     rev = "refs/tags/v${version}";
29     hash = "sha256-OSJXiuJtZ4w1IiRaZQZH2DDxA0AGoRHp0BKXdysff0Y=";
30   };
32   build-system = [
33     setuptools
34     cython
35   ];
37   # error: infinite recursion encountered
38   doCheck = false;
40   nativeCheckInputs = [
41     pytestCheckHook
42     symspellpy
43     numpy
44   ];
46   preCheck = ''
47     rm -r editdistpy
48   '';
50   passthru.tests = {
51     check = editdistpy.overridePythonAttrs (_: {
52       doCheck = true;
53     });
54   };
56   pythonImportsCheck = [ "editdistpy" ];
58   meta = with lib; {
59     description = "Fast Levenshtein and Damerau optimal string alignment algorithms";
60     homepage = "https://github.com/mammothb/editdistpy";
61     changelog = "https://github.com/mammothb/editdistpy/releases/tag/v${version}";
62     license = licenses.mit;
63     maintainers = with maintainers; [ vizid ];
64   };