anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / wcwidth / default.nix
blobc79af7be6b5ab17e9019ba21469869d55e805565
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   pytestCheckHook,
6   pythonOlder,
7   setuptools,
8 }:
10 buildPythonPackage rec {
11   pname = "wcwidth";
12   version = "0.2.13";
13   pyproject = true;
15   disabled = pythonOlder "3.7";
17   src = fetchPypi {
18     inherit pname version;
19     hash = "sha256-cuoMBjmesobZeP3ttpI6nrR+HEhs5j6bTmT8GDA5crU=";
20   };
22   nativeBuildInputs = [ setuptools ];
24   nativeCheckInputs = [ pytestCheckHook ];
26   # To prevent infinite recursion with pytest
27   doCheck = false;
29   pythonImportsCheck = [ "wcwidth" ];
31   meta = with lib; {
32     description = "Measures number of Terminal column cells of wide-character codes";
33     longDescription = ''
34       This API is mainly for Terminal Emulator implementors -- any Python
35       program that attempts to determine the printable width of a string on
36       a Terminal. It is implemented in python (no C library calls) and has
37       no 3rd-party dependencies.
38     '';
39     homepage = "https://github.com/jquast/wcwidth";
40     changelog = "https://github.com/jquast/wcwidth/releases/tag/${version}";
41     license = licenses.mit;
42     maintainers = [ ];
43   };