diff --git a/pkgs/development/python-modules/langchain-chroma/default.nix b/pkgs/development/python-modules/langchain-chroma/default.nix index bbb07eb7e686..b6fc144cc255 100644 --- a/pkgs/development/python-modules/langchain-chroma/default.nix +++ b/pkgs/development/python-modules/langchain-chroma/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "langchain-chroma"; - version = "0.2.2"; + version = "0.2.3"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-chroma==${version}"; - hash = "sha256-GFDaUA0E25YDHYLwrpsAuOiBWFvHByl61XhwK5NmJbg="; + hash = "sha256-6WOViBKXZ844g2M6pYohHsXnzJiWbTNgj9EjN+z+B+4="; }; sourceRoot = "${src.name}/libs/partners/chroma"; @@ -59,7 +59,7 @@ buildPythonPackage rec { passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" - "^langchain-chroma==([0-9.]+)$" + "langchain-chroma==([0-9.]+)" ]; }; diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index 9226ed18530e..2ae93d91c052 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -29,18 +29,21 @@ pytest-xdist, pytestCheckHook, syrupy, + + # passthru + nix-update-script, }: buildPythonPackage rec { pname = "langchain-core"; - version = "0.3.56"; + version = "0.3.59"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${version}"; - hash = "sha256-gsjYr22Phb71oKN4iVGsi6r1iETDhFHCKKOiwp0SuLU="; + hash = "sha256-qfNt6rH2nHIFfzqZCTsIhWfXntRXvSKnzfQrNS3LWcs="; }; sourceRoot = "${src.name}/libs/core"; @@ -85,9 +88,11 @@ buildPythonPackage rec { doCheck = true; }); - updateScript = { - command = [ ./update.sh ]; - supportedFeatures = [ "commit" ]; + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "langchain-core==([0-9.]+)" + ]; }; }; diff --git a/pkgs/development/python-modules/langchain-huggingface/default.nix b/pkgs/development/python-modules/langchain-huggingface/default.nix index 2cf86baccf0f..d9ef22aee8fb 100644 --- a/pkgs/development/python-modules/langchain-huggingface/default.nix +++ b/pkgs/development/python-modules/langchain-huggingface/default.nix @@ -2,10 +2,9 @@ lib, buildPythonPackage, fetchFromGitHub, - nix-update-script, # build-system - poetry-core, + pdm-backend, # dependencies huggingface-hub, @@ -27,23 +26,26 @@ responses, syrupy, toml, + + # passthru + nix-update-script, }: buildPythonPackage rec { pname = "langchain-huggingface"; - version = "0.1.2"; + version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-huggingface==${version}"; - hash = "sha256-ACR+JzKcnYXROGOQe6DlZeqcYd40KlesgXSUOybOT20="; + hash = "sha256-TqxssbqqjJV+/ynM2wo3C1aCV6wy0DsvdEuiTvVqNa8="; }; sourceRoot = "${src.name}/libs/partners/huggingface"; - build-system = [ poetry-core ]; + build-system = [ pdm-backend ]; pythonRelaxDeps = [ # Each component release requests the exact latest core. @@ -81,7 +83,7 @@ buildPythonPackage rec { passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" - "^langchain-huggingface==([0-9.]+)$" + "langchain-huggingface==([0-9.]+)" ]; }; diff --git a/pkgs/development/python-modules/langchain-ollama/default.nix b/pkgs/development/python-modules/langchain-ollama/default.nix index cc88f4308649..954c1b3fb711 100644 --- a/pkgs/development/python-modules/langchain-ollama/default.nix +++ b/pkgs/development/python-modules/langchain-ollama/default.nix @@ -5,7 +5,6 @@ # build-system pdm-backend, - poetry-core, # dependencies langchain-core, @@ -17,26 +16,26 @@ pytest-asyncio, syrupy, + # passthru nix-update-script, }: buildPythonPackage rec { pname = "langchain-ollama"; - version = "0.3.1"; + version = "0.3.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-ollama==${version}"; - hash = "sha256-nKLz9eCGaonECmr3Uby3j4ul5jQZaqUH3PD20z/JKek="; + hash = "sha256-GRaWwUR26yZqjtO5f5p8abj/4KSrQE2uGAECGjeDxPY="; }; sourceRoot = "${src.name}/libs/partners/ollama"; build-system = [ pdm-backend - poetry-core ]; pythonRelaxDeps = [ @@ -64,7 +63,7 @@ buildPythonPackage rec { passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" - "langchain-ollama==(.*)" + "langchain-ollama==([0-9.]+)" ]; }; diff --git a/pkgs/development/python-modules/langchain-openai/default.nix b/pkgs/development/python-modules/langchain-openai/default.nix index 7bf2ebebd1cb..532d7079bed1 100644 --- a/pkgs/development/python-modules/langchain-openai/default.nix +++ b/pkgs/development/python-modules/langchain-openai/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - nix-update-script, # build-system pdm-backend, @@ -25,18 +24,21 @@ responses, syrupy, toml, + + # passthru + nix-update-script, }: buildPythonPackage rec { pname = "langchain-openai"; - version = "0.3.12"; + version = "0.3.16"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-openai==${version}"; - hash = "sha256-pIXdXGrYOoE8sF+cKpX82QfTaYna8kbzUv0n+yR7uHE="; + hash = "sha256-e8y5rL+OUFOAPfXTC+XHn/wVfsecPInsS8hBxm1USAw="; }; sourceRoot = "${src.name}/libs/partners/openai"; @@ -88,6 +90,7 @@ buildPythonPackage rec { "test_azure_openai_uses_actual_secret_value_from_secretstr" "test_azure_serialized_secrets" "test_chat_openai_get_num_tokens" + "test_embed_documents_with_custom_chunk_size" "test_get_num_tokens_from_messages" "test_get_token_ids" "test_init_o1" @@ -99,7 +102,7 @@ buildPythonPackage rec { passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" - "^langchain-openai==([0-9.]+)$" + "langchain-openai==([0-9.]+)" ]; }; diff --git a/pkgs/development/python-modules/langchain-tests/default.nix b/pkgs/development/python-modules/langchain-tests/default.nix index 77ef7dcac9f3..51b591b4e83b 100644 --- a/pkgs/development/python-modules/langchain-tests/default.nix +++ b/pkgs/development/python-modules/langchain-tests/default.nix @@ -19,18 +19,21 @@ pytest-asyncio, pytest-socket, pytestCheckHook, + + # passthru + nix-update-script, }: buildPythonPackage rec { pname = "langchain-tests"; - version = "0.3.17"; + version = "0.3.19"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-tests==${version}"; - hash = "sha256-jhdCpZsRvCxDIfaZpdqAdx+rxJTU6QHDgNKc4w7XmR8="; + hash = "sha256-DSTngWRFseJ6kSAY7Lxxkh77QFr0jhHxG3mH89QmdxA="; }; sourceRoot = "${src.name}/libs/standard-tests"; @@ -61,8 +64,11 @@ buildPythonPackage rec { pytestCheckHook ]; - passthru = { - inherit (langchain-core) updateScript; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "langchain-tests==([0-9.]+)" + ]; }; meta = { diff --git a/pkgs/development/python-modules/langchain-text-splitters/default.nix b/pkgs/development/python-modules/langchain-text-splitters/default.nix index e15c3e6e30a1..78936ef99755 100644 --- a/pkgs/development/python-modules/langchain-text-splitters/default.nix +++ b/pkgs/development/python-modules/langchain-text-splitters/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "langchain-text-splitters"; - version = "0.3.7"; + version = "0.3.8"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-text-splitters==${version}"; - hash = "sha256-tIX1nxmXU3xhJuM2Q3Tm4fbCoJwI0A8+G1aSyLcoNo0="; + hash = "sha256-Ia3ZZ94uLZUVr1/w4HLPZLM6u8leA4OJtAwUf7eSAE0="; }; sourceRoot = "${src.name}/libs/text-splitters"; diff --git a/pkgs/development/python-modules/langchain/default.nix b/pkgs/development/python-modules/langchain/default.nix index cb67f1450edd..29138323fb55 100644 --- a/pkgs/development/python-modules/langchain/default.nix +++ b/pkgs/development/python-modules/langchain/default.nix @@ -42,14 +42,14 @@ buildPythonPackage rec { pname = "langchain"; - version = "0.3.24"; + version = "0.3.25"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain==${version}"; - hash = "sha256-Up/pH2TxLPiPO49oIa2ZlNeH3TyN9sZSlNsqOIRmlxc="; + hash = "sha256-B2Kg8kC6Qlu89hZVMhgqPU32BwFvgAti0IIYUdosT1A="; }; sourceRoot = "${src.name}/libs/langchain";