1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pymorphy2,
6 razdel,
7 navec,
8 slovnet,
9 yargy,
10 ipymarkup,
11 pytestCheckHook,
12}:
13
14buildPythonPackage rec {
15 pname = "natasha";
16 version = "1.6.0";
17 format = "setuptools";
18
19 src = fetchPypi {
20 inherit pname version;
21 hash = "sha256-Rgguazgq06a8B9jeRnfHD5VTR+Xrd+8OCsQUfaGLEq0=";
22 };
23
24 propagatedBuildInputs = [
25 pymorphy2
26 navec
27 razdel
28 slovnet
29 yargy
30 ipymarkup
31 ];
32
33 nativeCheckInputs = [ pytestCheckHook ];
34 enabledTestPaths = [ "tests/" ];
35 pythonImportsCheck = [ "natasha" ];
36
37 meta = with lib; {
38 description = "NLP framework for Russian language";
39 homepage = "https://github.com/natasha/natasha";
40 license = licenses.mit;
41 maintainers = with maintainers; [ npatsakula ];
42 };
43}