1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, pythonOlder
5, tqdm
6, spacy
7}:
8
9buildPythonPackage rec {
10 pname = "pysbd";
11 version = "0.3.4";
12 disabled = pythonOlder "3.5";
13
14 # provides no sdist on pypi
15 src = fetchFromGitHub {
16 owner = "nipunsadvilkar";
17 repo = "pySBD";
18 rev = "v${version}";
19 sha256 = "12p7qm237z56hw4zr03n8rycgfymhki2m9c4w3ib0mvqq122a5dp";
20 };
21
22 nativeCheckInputs = [ tqdm spacy ];
23
24 doCheck = false; # requires pyconll and blingfire
25
26 pythonImportsCheck = [ "pysbd" ];
27
28 meta = with lib; {
29 description = "Pysbd (Python Sentence Boundary Disambiguation) is a rule-based sentence boundary detection that works out-of-the-box across many languages";
30 homepage = "https://github.com/nipunsadvilkar/pySBD";
31 license = licenses.mit;
32 maintainers = teams.tts.members;
33 };
34}