{ buildPythonPackage, fetchFromGitHub, lib, llm, sentence-transformers , pytestCheckHook, setuptools, pythonOlder, }: buildPythonPackage rec { pname = "llm-sentence-transformers"; version = "0.2"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "simonw"; repo = pname; rev = "refs/tags/${version}"; hash = "sha256-1NlKPWekdVLrNkIMWXLCRWn54RlAEuEDWMCDnQHNkBc="; }; nativeBuildInputs = [ setuptools ]; buildInputs = [ llm sentence-transformers ]; propagatedBuildInputs = [ sentence-transformers ]; # fails because of some pydantic warnings doCheck = false; disabledTests = [ # wants to mkdir in the /homeless-shelter "test_sentence_transformers" ]; nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "llm_sentence_transformers" ]; meta = with lib; { homepage = "https://github.com/taketwo/llm-sentence-transformers"; description = "LLM plugin for embeddings using sentence-transformers"; changelog = "https://github.com/taketwo/llm-sentence-transformers/releases/tag/${version}"; license = licenses.asl20; maintainers = with maintainers; [ bsima ]; }; }