From eca01a5231a277d4e81cf16b19a3165ab339fff8 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 4 Mar 2026 10:24:46 -0800 Subject: [PATCH 1/4] python3Packages.llama-cloud-services: fix broken bulk update, configure auto-update --- .../llama-cloud-services/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/llama-cloud-services/default.nix b/pkgs/development/python-modules/llama-cloud-services/default.nix index fcc8509ca390..95aba689c682 100644 --- a/pkgs/development/python-modules/llama-cloud-services/default.nix +++ b/pkgs/development/python-modules/llama-cloud-services/default.nix @@ -2,22 +2,20 @@ lib, buildPythonPackage, click, - deepdiff, eval-type-backport, fetchFromGitHub, + gitUpdater, llama-cloud, llama-index-core, platformdirs, hatchling, pydantic, - pytest-asyncio, - pytestCheckHook, python-dotenv, }: buildPythonPackage rec { pname = "llama-cloud-services"; - version = "0.6.79"; + version = "0.6.94"; pyproject = true; src = fetchFromGitHub { @@ -48,6 +46,14 @@ buildPythonPackage rec { pythonImportsCheck = [ "llama_cloud_services" ]; + # update script sets wrong version + passthru = { + skipBulkUpdate = true; + updateScript = gitUpdater { + rev-prefix = "llama-cloud-services-py@"; + }; + }; + meta = { description = "Knowledge Agents and Management in the Cloud"; homepage = "https://github.com/run-llama/llama_cloud_services"; From a8acb510eff484313f0889f9b22b37a936bedbd2 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 4 Mar 2026 10:41:48 -0800 Subject: [PATCH 2/4] python3Packages.llama-cloud-services: migrate to finalAttrs --- .../python-modules/llama-cloud-services/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/llama-cloud-services/default.nix b/pkgs/development/python-modules/llama-cloud-services/default.nix index 95aba689c682..016731daf7f1 100644 --- a/pkgs/development/python-modules/llama-cloud-services/default.nix +++ b/pkgs/development/python-modules/llama-cloud-services/default.nix @@ -13,7 +13,7 @@ python-dotenv, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "llama-cloud-services"; version = "0.6.94"; pyproject = true; @@ -21,11 +21,11 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "run-llama"; repo = "llama_cloud_services"; - tag = "llama-cloud-services-py%40${version}"; + tag = "llama-cloud-services-py%40${finalAttrs.version}"; hash = "sha256-BjwXdv7ekehYGGnKk0ElVlxmGkmtam9RLECgxfM7lYc="; }; - sourceRoot = "${src.name}/py"; + sourceRoot = "${finalAttrs.src.name}/py"; pythonRelaxDeps = [ "llama-cloud" ]; @@ -57,8 +57,8 @@ buildPythonPackage rec { meta = { description = "Knowledge Agents and Management in the Cloud"; homepage = "https://github.com/run-llama/llama_cloud_services"; - changelog = "https://github.com/run-llama/llama_cloud_services/releases/tag/${src.tag}"; + changelog = "https://github.com/run-llama/llama_cloud_services/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From ff9e8ac7513ea2088ab3b44d2c2774949d68bb4c Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 4 Mar 2026 11:12:49 -0800 Subject: [PATCH 3/4] python3Packages.llama-parse: relax dependency on llama-cloud-services This misreads llama-cloud-service's dependency incorrectly in the dependency check. --- pkgs/development/python-modules/llama-parse/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/llama-parse/default.nix b/pkgs/development/python-modules/llama-parse/default.nix index 12e22cde1bb0..365d60aafbe9 100644 --- a/pkgs/development/python-modules/llama-parse/default.nix +++ b/pkgs/development/python-modules/llama-parse/default.nix @@ -21,6 +21,9 @@ buildPythonPackage rec { dependencies = [ llama-cloud-services ]; + # llama-cloud-services fails to read + pythonRelaxDeps = [ "llama-cloud-services" ]; + pythonImportsCheck = [ "llama_parse" ]; meta = { From 7bcf3c5baeb94ebef8fff5485fc8f130441cbeb4 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 4 Mar 2026 11:52:07 -0800 Subject: [PATCH 4/4] python3Packages.llama-index-indices-managed-llama-cloud: relax dependency on deprecated Deprecated package, ironically depends on a specific version of python3Packages.deprecated. --- .../llama-index-indices-managed-llama-cloud/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix b/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix index db455d4a5b8f..10d11c058b89 100644 --- a/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix +++ b/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + deprecated, hatchling, llama-cloud, llama-index-core, @@ -18,11 +19,15 @@ buildPythonPackage rec { hash = "sha256-teAHUqswVkq/GcV1laIQf1aXw7A7CFgXtPyoSjjrvVk="; }; - pythonRelaxDeps = [ "llama-cloud" ]; + pythonRelaxDeps = [ + "deprecated" + "llama-cloud" + ]; build-system = [ hatchling ]; dependencies = [ + deprecated llama-cloud llama-index-core ];