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