From d4b54f68227b6a2db69aad915cee70c2822fecb2 Mon Sep 17 00:00:00 2001 From: natsukium Date: Sun, 1 Sep 2024 12:37:28 +0900 Subject: [PATCH 1/5] python312Packages.langchain: set passthru.updateScript --- .../langchain-azure-dynamic-sessions/default.nix | 8 ++++++++ .../python-modules/langchain-huggingface/default.nix | 8 ++++++++ .../python-modules/langchain-mongodb/default.nix | 8 ++++++++ .../python-modules/langchain-openai/default.nix | 8 ++++++++ 4 files changed, 32 insertions(+) diff --git a/pkgs/development/python-modules/langchain-azure-dynamic-sessions/default.nix b/pkgs/development/python-modules/langchain-azure-dynamic-sessions/default.nix index 8dbb0ed2a725..24c1fe66d5eb 100644 --- a/pkgs/development/python-modules/langchain-azure-dynamic-sessions/default.nix +++ b/pkgs/development/python-modules/langchain-azure-dynamic-sessions/default.nix @@ -18,6 +18,7 @@ responses, syrupy, toml, + nix-update-script, }: buildPythonPackage rec { @@ -62,6 +63,13 @@ buildPythonPackage rec { pythonImportsCheck = [ "langchain_azure_dynamic_sessions" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "langchain-azure-dynamic-sessions==(.*)" + ]; + }; + meta = { description = "Integration package connecting Azure Container Apps dynamic sessions and LangChain"; homepage = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/azure-dynamic-sessions"; diff --git a/pkgs/development/python-modules/langchain-huggingface/default.nix b/pkgs/development/python-modules/langchain-huggingface/default.nix index 9c035c50a1d7..774482e5bbcd 100644 --- a/pkgs/development/python-modules/langchain-huggingface/default.nix +++ b/pkgs/development/python-modules/langchain-huggingface/default.nix @@ -20,6 +20,7 @@ responses, syrupy, toml, + nix-update-script, }: buildPythonPackage rec { @@ -66,6 +67,13 @@ buildPythonPackage rec { pythonImportsCheck = [ "langchain_huggingface" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "langchain-huggingface==(.*)" + ]; + }; + meta = { changelog = "https://github.com/langchain-ai/langchain/releases/tag/langchain-huggingface==${version}"; description = "An integration package connecting Huggingface related classes and LangChain"; diff --git a/pkgs/development/python-modules/langchain-mongodb/default.nix b/pkgs/development/python-modules/langchain-mongodb/default.nix index e14fe4fb0e47..0b0a6b22fd63 100644 --- a/pkgs/development/python-modules/langchain-mongodb/default.nix +++ b/pkgs/development/python-modules/langchain-mongodb/default.nix @@ -18,6 +18,7 @@ responses, syrupy, toml, + nix-update-script, }: buildPythonPackage rec { @@ -62,6 +63,13 @@ buildPythonPackage rec { pythonImportsCheck = [ "langchain_mongodb" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "langchain-mongodb==(.*)" + ]; + }; + meta = { changelog = "https://github.com/langchain-ai/langchain/releases/tag/langchain-mongodb==${version}"; description = "Integration package connecting MongoDB and LangChain"; diff --git a/pkgs/development/python-modules/langchain-openai/default.nix b/pkgs/development/python-modules/langchain-openai/default.nix index c2376cf89d88..e2c61ee82352 100644 --- a/pkgs/development/python-modules/langchain-openai/default.nix +++ b/pkgs/development/python-modules/langchain-openai/default.nix @@ -19,6 +19,7 @@ responses, syrupy, toml, + nix-update-script, }: buildPythonPackage rec { @@ -84,6 +85,13 @@ buildPythonPackage rec { pythonImportsCheck = [ "langchain_openai" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "langchain-openai==(.*)" + ]; + }; + meta = { changelog = "https://github.com/langchain-ai/langchain/releases/tag/langchain-openai==${version}"; description = "Integration package connecting OpenAI and LangChain"; From 15aa213c767a5af76099876f437f80bb26f92be7 Mon Sep 17 00:00:00 2001 From: natsukium Date: Sun, 1 Sep 2024 13:15:25 +0900 Subject: [PATCH 2/5] python312Packages.langchain-core: ignore update errors in updateScript --- pkgs/development/python-modules/langchain-core/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index 3012cda9b4fc..eb1e51acb2c7 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -80,7 +80,7 @@ buildPythonPackage rec { #!/usr/bin/env nix-shell #!nix-shell -i bash -p nix-update - set -eu -o pipefail + set -u -o pipefail +e nix-update --commit --version-regex 'langchain-core==(.*)' python3Packages.langchain-core nix-update --commit --version-regex 'langchain-text-splitters==(.*)' python3Packages.langchain-text-splitters nix-update --commit --version-regex 'langchain==(.*)' python3Packages.langchain From b36c3a1ee386ebdb83fc2eeccfc256c45b108279 Mon Sep 17 00:00:00 2001 From: natsukium Date: Sun, 1 Sep 2024 04:16:04 +0000 Subject: [PATCH 3/5] python3Packages.langchain-core: 0.2.33 -> 0.2.37 Diff: https://github.com/langchain-ai/langchain/compare/refs/tags/langchain-core==0.2.33...langchain-core==0.2.37 Changelog: https://github.com/langchain-ai/langchain/releases/tag/v0.2.37 --- pkgs/development/python-modules/langchain-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index eb1e51acb2c7..2ade17e754a7 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -25,7 +25,7 @@ buildPythonPackage rec { pname = "langchain-core"; - version = "0.2.33"; + version = "0.2.37"; pyproject = true; disabled = pythonOlder "3.8"; @@ -34,7 +34,7 @@ buildPythonPackage rec { owner = "langchain-ai"; repo = "langchain"; rev = "refs/tags/langchain-core==${version}"; - hash = "sha256-vM3FY9E8PeC8LHP4QCTM1ggFynI+PscF7pv7CMaSZlU="; + hash = "sha256-An2ApN0pgCrQjqu9XPFfPyPvWx0+6JnUkGPrcD0/3kg="; }; sourceRoot = "${src.name}/libs/core"; From ccd86e2dc859b84e86defde8059e5ef6d04d94a9 Mon Sep 17 00:00:00 2001 From: natsukium Date: Sun, 1 Sep 2024 04:16:27 +0000 Subject: [PATCH 4/5] python3Packages.langchain: 0.2.14 -> 0.2.15 Diff: https://github.com/langchain-ai/langchain/compare/refs/tags/langchain==0.2.14...langchain==0.2.15 Changelog: https://github.com/langchain-ai/langchain/releases/tag/v0.2.15 --- pkgs/development/python-modules/langchain/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain/default.nix b/pkgs/development/python-modules/langchain/default.nix index 249e1d74fdd7..4add263f110f 100644 --- a/pkgs/development/python-modules/langchain/default.nix +++ b/pkgs/development/python-modules/langchain/default.nix @@ -31,7 +31,7 @@ buildPythonPackage rec { pname = "langchain"; - version = "0.2.14"; + version = "0.2.15"; pyproject = true; disabled = pythonOlder "3.8"; @@ -40,7 +40,7 @@ buildPythonPackage rec { owner = "langchain-ai"; repo = "langchain"; rev = "refs/tags/langchain==${version}"; - hash = "sha256-dgXcZu7dtmwlXp8dzHSNfbBnK7RWvrSwqYELm1fczzc="; + hash = "sha256-8F6ntFstCTQjQNbE9oiYbpZ7kZ1grcnV3FHAfhFnAzA="; }; sourceRoot = "${src.name}/libs/langchain"; From 4d95c6f484162ea932e53dc66fa7cc9cca5107fe Mon Sep 17 00:00:00 2001 From: natsukium Date: Sun, 1 Sep 2024 04:16:48 +0000 Subject: [PATCH 5/5] python3Packages.langchain-community: 0.2.12 -> 0.2.15 Diff: https://github.com/langchain-ai/langchain/compare/refs/tags/langchain-community==0.2.12...langchain-community==0.2.15 Changelog: https://github.com/langchain-ai/langchain/releases/tag/langchain-community==0.2.15 --- .../python-modules/langchain-community/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-community/default.nix b/pkgs/development/python-modules/langchain-community/default.nix index aa6e68471fa5..6bbcd117e480 100644 --- a/pkgs/development/python-modules/langchain-community/default.nix +++ b/pkgs/development/python-modules/langchain-community/default.nix @@ -30,7 +30,7 @@ buildPythonPackage rec { pname = "langchain-community"; - version = "0.2.12"; + version = "0.2.15"; pyproject = true; disabled = pythonOlder "3.8"; @@ -39,7 +39,7 @@ buildPythonPackage rec { owner = "langchain-ai"; repo = "langchain"; rev = "refs/tags/langchain-community==${version}"; - hash = "sha256-HsKWGiWA6uKmRQOMw3efXkjwbBuvDHhf5waNvnvBdG4="; + hash = "sha256-R1C+tEXCLqYHzQ2zrYaYa6cqJn/UWZEHBMC+WjbdQaQ="; }; sourceRoot = "${src.name}/libs/community"; @@ -90,6 +90,7 @@ buildPythonPackage rec { disabledTests = [ # Test require network access "test_ovhcloud_embed_documents" + "test_yandex" # duckdb-engine needs python-wasmer which is not yet available in Python 3.12 # See https://github.com/NixOS/nixpkgs/pull/326337 and https://github.com/wasmerio/wasmer-python/issues/778 "test_table_info"