anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / langcodes / default.nix
blob342459baea4572d550a3825b3aa6354ea9ee1d83
2   lib,
3   buildPythonPackage,
4   marisa-trie,
5   pythonOlder,
6   fetchPypi,
7   pytestCheckHook,
8   language-data,
9   setuptools,
10   setuptools-scm
13 buildPythonPackage rec {
14   pname = "langcodes";
15   version = "3.4.1";
16   format = "pyproject";
18   disabled = pythonOlder "3.6";
20   src = fetchPypi {
21     inherit pname version;
22     hash = "sha256-okh5/tI4ATrDryQkudESTji0o4sgRP0pfI/zjlkS5xg=";
23   };
25   nativeBuildInputs = [
26     setuptools
27     setuptools-scm
28   ];
30   propagatedBuildInputs = [
31     language-data
32     marisa-trie
33     setuptools # pkg_resources import in language_data/util.py
34   ];
36   nativeCheckInputs = [ pytestCheckHook ];
38   disabledTests = [
39     # AssertionError: assert 'Unknown language [aqk]' == 'Aninka'
40     "test_updated_iana"
41   ];
43   pythonImportsCheck = [ "langcodes" ];
45   meta = with lib; {
46     description = "Python toolkit for working with and comparing the standardized codes for languages";
47     homepage = "https://github.com/georgkrause/langcodes";
48     license = licenses.mit;
49   };