Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / editdistpy / default.nix
blob5a53b3e868008cbd0b3f47dd43ddea173ae2cc1e
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
5 , pytestCheckHook
7 , pythonOlder
9 , setuptools
10 , cython
12 , symspellpy
13 , numpy
14 , editdistpy
17 buildPythonPackage rec {
18   pname = "editdistpy";
19   version = "0.1.4";
20   pyproject = true;
22   disabled = pythonOlder "3.8";
24   src = fetchFromGitHub {
25     owner = "mammothb";
26     repo = "editdistpy";
27     rev = "refs/tags/v${version}";
28     hash = "sha256-OSJXiuJtZ4w1IiRaZQZH2DDxA0AGoRHp0BKXdysff0Y=";
29   };
31   build-system = [
32     setuptools
33     cython
34   ];
36   # error: infinite recursion encountered
37   doCheck = false;
39   nativeCheckInputs = [
40     pytestCheckHook
41     symspellpy
42     numpy
43   ];
45   preCheck = ''
46     rm -r editdistpy
47   '';
49   passthru.tests = {
50     check = editdistpy.overridePythonAttrs (
51       _: {
52         doCheck = true;
53       }
54     );
55   };
57   pythonImportsCheck = [
58     "editdistpy"
59   ];
61   meta = with lib;
62     {
63       description = "Fast Levenshtein and Damerau optimal string alignment algorithms";
64       homepage = "https://github.com/mammothb/editdistpy";
65       changelog = "https://github.com/mammothb/editdistpy/releases/tag/v${version}";
66       license = licenses.mit;
67       maintainers = with maintainers; [ vizid ];
68     };