1{ lib 2, buildPythonPackage 3, fetchPypi 4, setuptools 5, pytestCheckHook 6, numpy 7, pythonOlder 8, six 9}: 10 11buildPythonPackage rec { 12 pname = "py-stringmatching"; 13 version = "0.4.3"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 pname = "py_stringmatching"; 20 inherit version; 21 hash = "sha256-khubsWOzEN80HDOCORMgT3sMqfajGfW0UUCDAL03je4="; 22 }; 23 24 nativeBuildInputs = [ 25 setuptools 26 ]; 27 28 propagatedBuildInputs = [ 29 numpy 30 six 31 ]; 32 33 nativeCheckInputs = [ 34 pytestCheckHook 35 ]; 36 37 preCheck = '' 38 cd $out 39 ''; 40 41 pythonImportsCheck = [ 42 "py_stringmatching" 43 ]; 44 45 meta = with lib; { 46 description = "Python string matching library including string tokenizers and string similarity measures"; 47 homepage = "https://github.com/anhaidgroup/py_stringmatching"; 48 changelog = "https://github.com/anhaidgroup/py_stringmatching/blob/v${version}/CHANGES.txt"; 49 license = licenses.bsd3; 50 }; 51}