1{ 2 lib, 3 fetchPypi, 4 buildPythonPackage, 5 isPy3k, 6 requests, 7 flake8, 8 mock, 9 pytest, 10 mystem, 11}: 12 13buildPythonPackage rec { 14 pname = "pymystem3"; 15 version = "0.2.0"; 16 format = "setuptools"; 17 18 src = fetchPypi { 19 inherit pname version; 20 sha256 = "15gv78m17g958gfka6rr3rg230g6b5ssgk8bfpsp7k2iajhxdbhs"; 21 }; 22 23 propagatedBuildInputs = [ requests ]; 24 nativeCheckInputs = [ 25 flake8 26 mock 27 pytest 28 ]; 29 doCheck = isPy3k; # fails on linting 30 31 postPatch = '' 32 sed -i 's#^_mystem_info = .*#_mystem_info = ["${mystem}/bin", "${mystem}/bin/mystem"]#' pymystem3/constants.py 33 ''; 34 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 = [ ]; 40 }; 41}