emacsPackages.lsp-bridge: 0-unstable-2025-01-11 -> 0-unstable-2025-01-22 (#376531)
[NixPkgs.git] / pkgs / development / python-modules / pymystem3 / default.nix
blob0dd0b329acd0e60437615f94b7445b9f327e1956
2   lib,
3   fetchPypi,
4   buildPythonPackage,
5   isPy3k,
6   requests,
7   flake8,
8   mock,
9   pytest,
10   mystem,
13 buildPythonPackage rec {
14   pname = "pymystem3";
15   version = "0.2.0";
16   format = "setuptools";
18   src = fetchPypi {
19     inherit pname version;
20     sha256 = "15gv78m17g958gfka6rr3rg230g6b5ssgk8bfpsp7k2iajhxdbhs";
21   };
23   propagatedBuildInputs = [ requests ];
24   nativeCheckInputs = [
25     flake8
26     mock
27     pytest
28   ];
29   doCheck = isPy3k; # fails on linting
31   postPatch = ''
32     sed -i 's#^_mystem_info = .*#_mystem_info = ["${mystem}/bin", "${mystem}/bin/mystem"]#' pymystem3/constants.py
33   '';
35   meta = with lib; {
36     description = "Python wrapper for the Yandex MyStem 3.1 morpholocial analyzer of the Russian language";
37     homepage = "https://github.com/nlpub/pymystem3";
38     license = licenses.mit;
39     maintainers = with maintainers; [ abbradar ];
40   };