1{ 2 lib, 3 fetchFromGitHub, 4 buildPythonPackage, 5 click, 6 dawg-python, 7 docopt, 8 pytestCheckHook, 9 pymorphy3-dicts-ru, 10 pymorphy3-dicts-uk, 11}: 12 13buildPythonPackage rec { 14 pname = "pymorphy3"; 15 version = "2.0.4"; 16 format = "setuptools"; 17 18 src = fetchFromGitHub { 19 owner = "no-plagiarism"; 20 repo = "pymorphy3"; 21 tag = version; 22 hash = "sha256-Ula2OQ80dcGeMlXauehXnlEkHLjjm4jZn39eFNltbEA="; 23 }; 24 25 propagatedBuildInputs = [ 26 dawg-python 27 docopt 28 pymorphy3-dicts-ru 29 pymorphy3-dicts-uk 30 ]; 31 32 optional-dependencies.CLI = [ click ]; 33 34 nativeCheckInputs = [ pytestCheckHook ] ++ optional-dependencies.CLI; 35 36 pythonImportsCheck = [ "pymorphy3" ]; 37 38 meta = with lib; { 39 description = "Morphological analyzer/inflection engine for Russian and Ukrainian"; 40 mainProgram = "pymorphy"; 41 homepage = "https://github.com/no-plagiarism/pymorphy3"; 42 license = licenses.mit; 43 maintainers = with maintainers; [ jboy ]; 44 }; 45}