ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / aspell-python / default.nix
blob7c5c113dbd8095b9101ff2865e4c6e3c336ad098
1 { lib
2 , aspell
3 , aspellDicts
4 , buildPythonPackage
5 , fetchPypi
6 , isPy27
7 , pytestCheckHook
8 , pythonAtLeast
9 }:
11 buildPythonPackage rec {
12   pname = "aspell-python";
13   version = "1.15";
14   format = "setuptools";
16   disabled = isPy27;
18   src = fetchPypi {
19     pname = "aspell-python-py3";
20     inherit version;
21     extension = "tar.bz2";
22     hash = "sha256-IEKRDmQY5fOH9bQk0dkUAy7UzpBOoZW4cNtVvLMcs40=";
23   };
25   buildInputs = [
26     aspell
27   ];
29   checkInputs = [
30     pytestCheckHook
31   ];
33   preCheck = ''
34     export ASPELL_CONF="dict-dir ${aspellDicts.en}/lib/aspell"
35     export HOME=$(mktemp -d)
36   '';
38   pytestFlagsArray = [
39     "test/unittests.py"
40   ];
42   disabledTests = lib.optionals (pythonAtLeast "3.10") [
43     # https://github.com/WojciechMula/aspell-python/issues/22
44     "test_add"
45     "test_get"
46     "test_saveall"
47   ];
49   pythonImportsCheck = [
50     "aspell"
51   ];
53   meta = with lib; {
54     description = "Python wrapper for aspell (C extension and Python version)";
55     homepage = "https://github.com/WojciechMula/aspell-python";
56     license = licenses.bsd3;
57     maintainers = with maintainers; [ SuperSandro2000 ];
58   };