python3Packages.langchain-core: 0.2.33 -> 0.2.37; refactor update script (#338742)

This commit is contained in:
Pol Dellaiera
2024-09-01 21:01:55 +02:00
committed by GitHub
7 changed files with 40 additions and 7 deletions
@@ -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";
@@ -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"
@@ -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";
@@ -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
@@ -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";
@@ -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";
@@ -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";
@@ -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";