{ 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]; }; }