parent
c2eae2011c
commit
5005b42561
@ -0,0 +1,54 @@ |
||||
{ lib |
||||
, buildPythonPackage |
||||
, pythonOlder |
||||
, fetchFromGitHub |
||||
, cmake |
||||
, cython |
||||
, rapidfuzz-capi |
||||
, scikit-build |
||||
, hypothesis |
||||
, pytestCheckHook |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "jarowinkler"; |
||||
version = "1.0.2"; |
||||
|
||||
disabled = pythonOlder "3.6"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "maxbachmann"; |
||||
repo = "JaroWinkler"; |
||||
rev = "v${version}"; |
||||
fetchSubmodules = true; |
||||
hash = "sha256-zVAcV6xxqyfXRUcyWo9PcOdagcexJc/D5k4g5ag3hbY="; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ |
||||
cmake |
||||
cython |
||||
rapidfuzz-capi |
||||
scikit-build |
||||
]; |
||||
|
||||
dontUseCmakeConfigure = true; |
||||
|
||||
checkInputs = [ |
||||
hypothesis |
||||
pytestCheckHook |
||||
]; |
||||
|
||||
preCheck = '' |
||||
# import from $out |
||||
rm -r jarowinkler |
||||
''; |
||||
|
||||
pythonImportsCheck = [ "jarowinkler" ]; |
||||
|
||||
meta = with lib; { |
||||
description = "Library for fast approximate string matching using Jaro and Jaro-Winkler similarity"; |
||||
homepage = "https://github.com/maxbachmann/JaroWinkler"; |
||||
license = licenses.mit; |
||||
maintainers = with maintainers; [ dotlambda ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue