lol

python3Packages.langchain*: fix bad bulk update, add `skipBulkUpdate=true` (#436925)

authored by

Gaétan Lepage and committed by
GitHub
90f0db1b cf7d3772

+137 -68
+6 -2
pkgs/development/python-modules/langchain-anthropic/default.nix
··· 60 61 pythonImportsCheck = [ "langchain_anthropic" ]; 62 63 - passthru.updateScript = gitUpdater { 64 - rev-prefix = "langchain-anthropic=="; 65 }; 66 67 meta = {
··· 60 61 pythonImportsCheck = [ "langchain_anthropic" ]; 62 63 + passthru = { 64 + # python updater script sets the wrong tag 65 + skipBulkUpdate = true; 66 + updateScript = gitUpdater { 67 + rev-prefix = "langchain-anthropic=="; 68 + }; 69 }; 70 71 meta = {
+6 -2
pkgs/development/python-modules/langchain-aws/default.nix
··· 69 70 pythonImportsCheck = [ "langchain_aws" ]; 71 72 - passthru.updateScript = gitUpdater { 73 - rev-prefix = "langchain-aws=="; 74 }; 75 76 meta = {
··· 69 70 pythonImportsCheck = [ "langchain_aws" ]; 71 72 + passthru = { 73 + # python updater script sets the wrong tag 74 + skipBulkUpdate = true; 75 + updateScript = gitUpdater { 76 + rev-prefix = "langchain-aws=="; 77 + }; 78 }; 79 80 meta = {
+9 -5
pkgs/development/python-modules/langchain-azure-dynamic-sessions/default.nix
··· 30 31 buildPythonPackage rec { 32 pname = "langchain-azure-dynamic-sessions"; 33 - version = "0.3.72"; 34 pyproject = true; 35 36 src = fetchFromGitHub { 37 owner = "langchain-ai"; 38 repo = "langchain"; 39 - tag = "langchain-core==${version}"; 40 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 41 }; 42 43 sourceRoot = "${src.name}/libs/partners/azure-dynamic-sessions"; ··· 74 75 pythonImportsCheck = [ "langchain_azure_dynamic_sessions" ]; 76 77 - passthru.updateScript = gitUpdater { 78 - rev-prefix = "langchain-azure-dynamic-sessions=="; 79 }; 80 81 meta = {
··· 30 31 buildPythonPackage rec { 32 pname = "langchain-azure-dynamic-sessions"; 33 + version = "0.2.0"; 34 pyproject = true; 35 36 src = fetchFromGitHub { 37 owner = "langchain-ai"; 38 repo = "langchain"; 39 + tag = "langchain-azure-dynamic-sessions==${version}"; 40 + hash = "sha256-tgvoOSr4tpi+tFBan+kw8FZUfUJHcQXv9e1nyeGP0so="; 41 }; 42 43 sourceRoot = "${src.name}/libs/partners/azure-dynamic-sessions"; ··· 74 75 pythonImportsCheck = [ "langchain_azure_dynamic_sessions" ]; 76 77 + passthru = { 78 + # python updater script sets the wrong tag 79 + skipBulkUpdate = true; 80 + updateScript = gitUpdater { 81 + rev-prefix = "langchain-azure-dynamic-sessions=="; 82 + }; 83 }; 84 85 meta = {
+6 -2
pkgs/development/python-modules/langchain-chroma/default.nix
··· 64 "test_chroma_update_document" 65 ]; 66 67 - passthru.updateScript = gitUpdater { 68 - rev-prefix = "langchain-chroma=="; 69 }; 70 71 meta = {
··· 64 "test_chroma_update_document" 65 ]; 66 67 + passthru = { 68 + # python updater script sets the wrong tag 69 + skipBulkUpdate = true; 70 + updateScript = gitUpdater { 71 + rev-prefix = "langchain-chroma=="; 72 + }; 73 }; 74 75 meta = {
+2 -1
pkgs/development/python-modules/langchain-core/default.nix
··· 90 tests.pytest = langchain-core.overridePythonAttrs (_: { 91 doCheck = true; 92 }); 93 - 94 updateScript = gitUpdater { 95 rev-prefix = "langchain-core=="; 96 };
··· 90 tests.pytest = langchain-core.overridePythonAttrs (_: { 91 doCheck = true; 92 }); 93 + # python updater script sets the wrong tag 94 + skipBulkUpdate = true; 95 updateScript = gitUpdater { 96 rev-prefix = "langchain-core=="; 97 };
+9 -5
pkgs/development/python-modules/langchain-deepseek/default.nix
··· 22 23 buildPythonPackage rec { 24 pname = "langchain-deepseek"; 25 - version = "0.3.72"; 26 pyproject = true; 27 28 src = fetchFromGitHub { 29 owner = "langchain-ai"; 30 repo = "langchain"; 31 - tag = "langchain-core==${version}"; 32 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 33 }; 34 35 sourceRoot = "${src.name}/libs/partners/deepseek"; ··· 60 61 pythonImportsCheck = [ "langchain_deepseek" ]; 62 63 - passthru.updateScript = gitUpdater { 64 - rev-prefix = "langchain-deepseek=="; 65 }; 66 67 meta = {
··· 22 23 buildPythonPackage rec { 24 pname = "langchain-deepseek"; 25 + version = "0.1.4"; 26 pyproject = true; 27 28 src = fetchFromGitHub { 29 owner = "langchain-ai"; 30 repo = "langchain"; 31 + tag = "langchain-deepseek==${version}"; 32 + hash = "sha256-lIlThVpyZF5osiCyYMO8kQUNtG5eUjXGZLdgRraj4Yc="; 33 }; 34 35 sourceRoot = "${src.name}/libs/partners/deepseek"; ··· 60 61 pythonImportsCheck = [ "langchain_deepseek" ]; 62 63 + passthru = { 64 + # python updater script sets the wrong tag 65 + skipBulkUpdate = true; 66 + updateScript = gitUpdater { 67 + rev-prefix = "langchain-deepseek=="; 68 + }; 69 }; 70 71 meta = {
+9 -5
pkgs/development/python-modules/langchain-fireworks/default.nix
··· 24 25 buildPythonPackage rec { 26 pname = "langchain-fireworks"; 27 - version = "0.3.72"; 28 pyproject = true; 29 30 src = fetchFromGitHub { 31 owner = "langchain-ai"; 32 repo = "langchain"; 33 - tag = "langchain-core==${version}"; 34 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 35 }; 36 37 sourceRoot = "${src.name}/libs/partners/fireworks"; ··· 62 63 pythonImportsCheck = [ "langchain_fireworks" ]; 64 65 - passthru.updateScript = gitUpdater { 66 - rev-prefix = "langchain-fireworks=="; 67 }; 68 69 meta = {
··· 24 25 buildPythonPackage rec { 26 pname = "langchain-fireworks"; 27 + version = "0.3.0"; 28 pyproject = true; 29 30 src = fetchFromGitHub { 31 owner = "langchain-ai"; 32 repo = "langchain"; 33 + tag = "langchain-fireworks==${version}"; 34 + hash = "sha256-OZou323FAk2I4YuQV7sllbzDwFQWy/90FK3gIHnEBd0="; 35 }; 36 37 sourceRoot = "${src.name}/libs/partners/fireworks"; ··· 62 63 pythonImportsCheck = [ "langchain_fireworks" ]; 64 65 + passthru = { 66 + # python updater script sets the wrong tag 67 + skipBulkUpdate = true; 68 + updateScript = gitUpdater { 69 + rev-prefix = "langchain-fireworks=="; 70 + }; 71 }; 72 73 meta = {
+6 -2
pkgs/development/python-modules/langchain-google-genai/default.nix
··· 72 73 pythonImportsCheck = [ "langchain_google_genai" ]; 74 75 - passthru.updateScript = gitUpdater { 76 - rev-prefix = "libs/genai/v"; 77 }; 78 79 meta = {
··· 72 73 pythonImportsCheck = [ "langchain_google_genai" ]; 74 75 + passthru = { 76 + # python updater script sets the wrong tag 77 + skipBulkUpdate = true; 78 + updateScript = gitUpdater { 79 + rev-prefix = "libs/genai/v"; 80 + }; 81 }; 82 83 meta = {
+6 -2
pkgs/development/python-modules/langchain-groq/default.nix
··· 54 55 pythonImportsCheck = [ "langchain_groq" ]; 56 57 - passthru.updateScript = gitUpdater { 58 - rev-prefix = "langchain-groq=="; 59 }; 60 61 meta = {
··· 54 55 pythonImportsCheck = [ "langchain_groq" ]; 56 57 + passthru = { 58 + # python updater script sets the wrong tag 59 + skipBulkUpdate = true; 60 + updateScript = gitUpdater { 61 + rev-prefix = "langchain-groq=="; 62 + }; 63 }; 64 65 meta = {
+6 -2
pkgs/development/python-modules/langchain-huggingface/default.nix
··· 80 81 pythonImportsCheck = [ "langchain_huggingface" ]; 82 83 - passthru.updateScript = gitUpdater { 84 - rev-prefix = "langchain-huggingface=="; 85 }; 86 87 meta = {
··· 80 81 pythonImportsCheck = [ "langchain_huggingface" ]; 82 83 + passthru = { 84 + # python updater script sets the wrong tag 85 + skipBulkUpdate = true; 86 + updateScript = gitUpdater { 87 + rev-prefix = "langchain-huggingface=="; 88 + }; 89 }; 90 91 meta = {
+9 -5
pkgs/development/python-modules/langchain-mistralai/default.nix
··· 24 25 buildPythonPackage rec { 26 pname = "langchain-mistralai"; 27 - version = "0.3.72"; 28 pyproject = true; 29 30 src = fetchFromGitHub { 31 owner = "langchain-ai"; 32 repo = "langchain"; 33 - tag = "langchain-core==${version}"; 34 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 35 }; 36 37 sourceRoot = "${src.name}/libs/partners/mistralai"; ··· 62 63 pythonImportsCheck = [ "langchain_mistralai" ]; 64 65 - passthru.updateScript = gitUpdater { 66 - rev-prefix = "langchain-mistralai=="; 67 }; 68 69 meta = {
··· 24 25 buildPythonPackage rec { 26 pname = "langchain-mistralai"; 27 + version = "0.2.11"; 28 pyproject = true; 29 30 src = fetchFromGitHub { 31 owner = "langchain-ai"; 32 repo = "langchain"; 33 + tag = "langchain-mistralai==${version}"; 34 + hash = "sha256-14mYvW7j2hxAFZanRhuuo1seX6E4+tAuEPExDbdwHKg="; 35 }; 36 37 sourceRoot = "${src.name}/libs/partners/mistralai"; ··· 62 63 pythonImportsCheck = [ "langchain_mistralai" ]; 64 65 + passthru = { 66 + # python updater script sets the wrong tag 67 + skipBulkUpdate = true; 68 + updateScript = gitUpdater { 69 + rev-prefix = "langchain-mistralai=="; 70 + }; 71 }; 72 73 meta = {
+9 -5
pkgs/development/python-modules/langchain-mongodb/default.nix
··· 25 26 buildPythonPackage rec { 27 pname = "langchain-mongodb"; 28 - version = "0.3.72"; 29 pyproject = true; 30 31 src = fetchFromGitHub { 32 owner = "langchain-ai"; 33 repo = "langchain"; 34 - tag = "langchain-core==${version}"; 35 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 36 }; 37 38 sourceRoot = "${src.name}/libs/partners/mongodb"; ··· 66 67 pythonImportsCheck = [ "langchain_mongodb" ]; 68 69 - passthru.updateScript = gitUpdater { 70 - rev-prefix = "langchain-mongodb=="; 71 }; 72 73 meta = {
··· 25 26 buildPythonPackage rec { 27 pname = "langchain-mongodb"; 28 + version = "0.2.0"; 29 pyproject = true; 30 31 src = fetchFromGitHub { 32 owner = "langchain-ai"; 33 repo = "langchain"; 34 + tag = "langchain-mongodb==${version}"; 35 + hash = "sha256-Jd9toXkS9dGtSIrJQ/5W+swV1z2BJOJKBtkyGzj3oSc="; 36 }; 37 38 sourceRoot = "${src.name}/libs/partners/mongodb"; ··· 66 67 pythonImportsCheck = [ "langchain_mongodb" ]; 68 69 + passthru = { 70 + # python updater script sets the wrong tag 71 + skipBulkUpdate = true; 72 + updateScript = gitUpdater { 73 + rev-prefix = "langchain-mongodb=="; 74 + }; 75 }; 76 77 meta = {
+9 -5
pkgs/development/python-modules/langchain-ollama/default.nix
··· 22 23 buildPythonPackage rec { 24 pname = "langchain-ollama"; 25 - version = "0.3.72"; 26 pyproject = true; 27 28 src = fetchFromGitHub { 29 owner = "langchain-ai"; 30 repo = "langchain"; 31 - tag = "langchain-core==${version}"; 32 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 33 }; 34 35 sourceRoot = "${src.name}/libs/partners/ollama"; ··· 60 61 pythonImportsCheck = [ "langchain_ollama" ]; 62 63 - passthru.updateScript = gitUpdater { 64 - rev-prefix = "langchain-ollama=="; 65 }; 66 67 meta = {
··· 22 23 buildPythonPackage rec { 24 pname = "langchain-ollama"; 25 + version = "0.3.6"; 26 pyproject = true; 27 28 src = fetchFromGitHub { 29 owner = "langchain-ai"; 30 repo = "langchain"; 31 + tag = "langchain-ollama==${version}"; 32 + hash = "sha256-GQkyJaYvwRbjDR0Rfen7/X5hFhY2+WU74B6/9Ufhpo4="; 33 }; 34 35 sourceRoot = "${src.name}/libs/partners/ollama"; ··· 60 61 pythonImportsCheck = [ "langchain_ollama" ]; 62 63 + passthru = { 64 + # python updater script sets the wrong tag 65 + skipBulkUpdate = true; 66 + updateScript = gitUpdater { 67 + rev-prefix = "langchain-ollama=="; 68 + }; 69 }; 70 71 meta = {
+9 -5
pkgs/development/python-modules/langchain-openai/default.nix
··· 32 33 buildPythonPackage rec { 34 pname = "langchain-openai"; 35 - version = "0.3.72"; 36 pyproject = true; 37 38 src = fetchFromGitHub { 39 owner = "langchain-ai"; 40 repo = "langchain"; 41 - tag = "langchain-core==${version}"; 42 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 43 }; 44 45 sourceRoot = "${src.name}/libs/partners/openai"; ··· 102 103 pythonImportsCheck = [ "langchain_openai" ]; 104 105 - passthru.updateScript = gitUpdater { 106 - rev-prefix = "langchain-openai=="; 107 }; 108 109 meta = {
··· 32 33 buildPythonPackage rec { 34 pname = "langchain-openai"; 35 + version = "0.3.28"; 36 pyproject = true; 37 38 src = fetchFromGitHub { 39 owner = "langchain-ai"; 40 repo = "langchain"; 41 + tag = "langchain-openai==${version}"; 42 + hash = "sha256-HpAdCHxmfGJcqXArvtlYagNuEBGBjrbICIwh9nI0qMQ="; 43 }; 44 45 sourceRoot = "${src.name}/libs/partners/openai"; ··· 102 103 pythonImportsCheck = [ "langchain_openai" ]; 104 105 + passthru = { 106 + # python updater script sets the wrong tag 107 + skipBulkUpdate = true; 108 + updateScript = gitUpdater { 109 + rev-prefix = "langchain-openai=="; 110 + }; 111 }; 112 113 meta = {
+9 -5
pkgs/development/python-modules/langchain-perplexity/default.nix
··· 23 24 buildPythonPackage rec { 25 pname = "langchain-perplexity"; 26 - version = "0.3.72"; 27 pyproject = true; 28 29 src = fetchFromGitHub { 30 owner = "langchain-ai"; 31 repo = "langchain"; 32 - tag = "langchain-core==${version}"; 33 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 34 }; 35 36 sourceRoot = "${src.name}/libs/partners/perplexity"; ··· 60 61 pythonImportsCheck = [ "langchain_perplexity" ]; 62 63 - passthru.updateScript = gitUpdater { 64 - rev-prefix = "langchain-perplexity=="; 65 }; 66 67 meta = {
··· 23 24 buildPythonPackage rec { 25 pname = "langchain-perplexity"; 26 + version = "0.1.2"; 27 pyproject = true; 28 29 src = fetchFromGitHub { 30 owner = "langchain-ai"; 31 repo = "langchain"; 32 + tag = "langchain-perplexity==${version}"; 33 + hash = "sha256-4KYLyhGbG8Y8cDGffE4/8OM61eAKRFTgxKDKMTQExic="; 34 }; 35 36 sourceRoot = "${src.name}/libs/partners/perplexity"; ··· 60 61 pythonImportsCheck = [ "langchain_perplexity" ]; 62 63 + passthru = { 64 + # python updater script sets the wrong tag 65 + skipBulkUpdate = true; 66 + updateScript = gitUpdater { 67 + rev-prefix = "langchain-perplexity=="; 68 + }; 69 }; 70 71 meta = {
+9 -5
pkgs/development/python-modules/langchain-tests/default.nix
··· 30 31 buildPythonPackage rec { 32 pname = "langchain-tests"; 33 - version = "0.3.72"; 34 pyproject = true; 35 36 src = fetchFromGitHub { 37 owner = "langchain-ai"; 38 repo = "langchain"; 39 - tag = "langchain-core==${version}"; 40 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 41 }; 42 43 sourceRoot = "${src.name}/libs/standard-tests"; ··· 72 pytestCheckHook 73 ]; 74 75 - passthru.updateScript = gitUpdater { 76 - rev-prefix = "langchain-tests=="; 77 }; 78 79 meta = {
··· 30 31 buildPythonPackage rec { 32 pname = "langchain-tests"; 33 + version = "0.3.20"; 34 pyproject = true; 35 36 src = fetchFromGitHub { 37 owner = "langchain-ai"; 38 repo = "langchain"; 39 + tag = "langchain-tests==${version}"; 40 + hash = "sha256-RMuxWA/n8d71FReFKO3Y/5P0MYk4aZ5WU2/TRxf9UuE="; 41 }; 42 43 sourceRoot = "${src.name}/libs/standard-tests"; ··· 72 pytestCheckHook 73 ]; 74 75 + passthru = { 76 + # python updater script sets the wrong tag 77 + skipBulkUpdate = true; 78 + updateScript = gitUpdater { 79 + rev-prefix = "langchain-tests=="; 80 + }; 81 }; 82 83 meta = {
+9 -5
pkgs/development/python-modules/langchain-text-splitters/default.nix
··· 20 21 buildPythonPackage rec { 22 pname = "langchain-text-splitters"; 23 - version = "0.3.72"; 24 pyproject = true; 25 26 src = fetchFromGitHub { 27 owner = "langchain-ai"; 28 repo = "langchain"; 29 - tag = "langchain-core==${version}"; 30 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 31 }; 32 33 sourceRoot = "${src.name}/libs/text-splitters"; ··· 52 53 enabledTestPaths = [ "tests/unit_tests" ]; 54 55 - passthru.updateScript = gitUpdater { 56 - rev-prefix = "langchain-text-splitters=="; 57 }; 58 59 meta = {
··· 20 21 buildPythonPackage rec { 22 pname = "langchain-text-splitters"; 23 + version = "0.3.9"; 24 pyproject = true; 25 26 src = fetchFromGitHub { 27 owner = "langchain-ai"; 28 repo = "langchain"; 29 + tag = "langchain-text-splitters==${version}"; 30 + hash = "sha256-dMGvGZyux38Svl0OYgiAoYLdAf0lv27lzXgHFTBp3cs="; 31 }; 32 33 sourceRoot = "${src.name}/libs/text-splitters"; ··· 52 53 enabledTestPaths = [ "tests/unit_tests" ]; 54 55 + passthru = { 56 + # python updater script sets the wrong tag 57 + skipBulkUpdate = true; 58 + updateScript = gitUpdater { 59 + rev-prefix = "langchain-text-splitters=="; 60 + }; 61 }; 62 63 meta = {
+9 -5
pkgs/development/python-modules/langchain-xai/default.nix
··· 25 26 buildPythonPackage rec { 27 pname = "langchain-xai"; 28 - version = "0.3.72"; 29 pyproject = true; 30 31 src = fetchFromGitHub { 32 owner = "langchain-ai"; 33 repo = "langchain"; 34 - tag = "langchain-core==${version}"; 35 - hash = "sha256-Q2uGMiODUtwkPdOyuSqp8vqjlLjiXk75QjXp7rr20tc="; 36 }; 37 38 sourceRoot = "${src.name}/libs/partners/xai"; ··· 70 71 pythonImportsCheck = [ "langchain_xai" ]; 72 73 - passthru.updateScript = gitUpdater { 74 - rev-prefix = "langchain-xai=="; 75 }; 76 77 meta = {
··· 25 26 buildPythonPackage rec { 27 pname = "langchain-xai"; 28 + version = "0.2.5"; 29 pyproject = true; 30 31 src = fetchFromGitHub { 32 owner = "langchain-ai"; 33 repo = "langchain"; 34 + tag = "langchain-xai==${version}"; 35 + hash = "sha256-nae7KwCKjkvenOO8vErxFQStHolc+N8EUuK6U8r48Kc="; 36 }; 37 38 sourceRoot = "${src.name}/libs/partners/xai"; ··· 70 71 pythonImportsCheck = [ "langchain_xai" ]; 72 73 + passthru = { 74 + # python updater script sets the wrong tag 75 + skipBulkUpdate = true; 76 + updateScript = gitUpdater { 77 + rev-prefix = "langchain-xai=="; 78 + }; 79 }; 80 81 meta = {