{ lib , buildPythonPackage , pythonOlder , fetchFromGitHub , pytestCheckHook , hypothesis , pandas }: buildPythonPackage rec { pname = "rapidfuzz"; version = "1.4.1"; disabled = pythonOlder "3.5"; src = fetchFromGitHub { owner = "maxbachmann"; repo = "RapidFuzz"; rev = "v${version}"; fetchSubmodules = true; sha256 = "sha256-uZdD25ATJgRrDAHYSQNp7NvEmW7p3LD9vNmxAbf5Mwk="; }; checkInputs = [ pytestCheckHook hypothesis pandas ]; disabledTests = [ "test_levenshtein_block" # hypothesis data generation too slow ]; pythonImportsCheck = [ "rapidfuzz.fuzz" "rapidfuzz.string_metric" "rapidfuzz.process" "rapidfuzz.utils" ]; meta = with lib; { description = "Rapid fuzzy string matching"; homepage = "https://github.com/maxbachmann/rapidfuzz"; license = licenses.mit; maintainers = with maintainers; [ dotlambda ]; }; }